Skip to main content

āļŠāļēāļĢāļˆāļēāļāļ™āļąāļāđ€āļ‚āļĩāļĒāļ™

āļŠāļ§āļąāļŠāļ”āļĩāļ„āļĢāļąāļš āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļˆāļ°āļĄāļēāļ—āļģāļ„āļ§āļēāļĄāļĢāļđāđ‰āļˆāļąāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļšāļš Single Page Application āļŦāļĢāļ·āļ­ SPA āļ•āļąāđ‰āļ‡āđāļ•āđˆāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđāļĨāļ°āļ‚āđ‰āļ­āļ”āļĩ/āļ‚āđ‰āļ­āđ€āļŠāļĩāļĒāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđāļšāļš SPA āļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļš SPA āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ‹āļķāđˆāļ‡āļœāļĄāļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļ§āđ‡āļš SPA āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļŠāļģāļŦāļĢāļąāļš Sign in āļŦāļēāļāļĄāļĩāļšāļąāļāļŠāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđāļĨāļ°āļŦāļēāļāļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļšāļąāļāļŠāļĩāļŠāļēāļĄāļēāļĢāļ–āļŠāļĨāļąāļšāđ„āļ›āļŦāļ™āđ‰āļē Sing up āđ€āļžāļ·āđˆāļ­āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŠāļĄāļąāļ„āļĢāļšāļąāļāļŠāļĩ āđ‚āļ”āļĒāļœāļĄāļˆāļ°āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļ”āđ‰āļ§āļĒ Vite + Vue.js āđāļĨāļ°āļˆāļ°āļĄāļēāđāļ™āļ°āļ™āļģāļ•āļąāđ‰āļ‡āđāļ•āđˆāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡ āļāļēāļĢāļāļģāļŦāļ™āļ”āļāļąāļšāđƒāļŠāđ‰āļ‡āļēāļ™ Vue Router āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļš SPA āļ–āđ‰āļēāļžāļĢāđ‰āļ­āļĄāđāļĨāđ‰āļ§āđ„āļ›āđ€āļĢāļīāđˆāļĄāļāļąāļ™āđ€āļĨāļĒāļ„āļĢāļąāļš ;D




Single Page Application: SPA āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

SPA āļ„āļ·āļ­ āļŦāļ™āļķāđˆāļ‡āđƒāļ™āđ€āļ—āļ„āļ™āļīāļ„āļāļēāļĢāļžāļąāļ’āļ™āļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‹āļķāđˆāļ‡āļĄāļĩāļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļš Application āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāļ™āļīāļĒāļĄāļ­āļĒāđˆāļēāļ‡āļĄāļēāļāđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļŦāļēāļāđ€āļ—āļĩāļĒāļšāļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ›āļāļ•āļīāđ€āļ§āļĨāļēāļ„āļĨāļīāļāđ€āļĄāļēāļŠāđŒāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ­āļ·āđˆāļ™āļˆāļ°āļĄāļĩāļāļēāļĢ Reload āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđ€āļžāļ·āđˆāļ­āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđƒāļŦāļĄāđˆāļĄāļē āđāļ•āđˆāđ€āļ§āđ‡āļšāđāļšāļš SPA āļ™āļąāđ‰āļ™āļĄāļĩāđāļ™āļ§āļ„āļīāļ”āļ—āļĩāđˆāļˆāļ°āļĨāļ”āļāļēāļĢ Reload āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš āđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨ āļˆāļ°āļ—āļģāļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆāļĄāļēāđāļĨāļ°āļ­āļąāļ›āđ€āļ”āļ•āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđ€āļžāļĩāļĒāļ‡āļšāļēāļ‡āļŠāđˆāļ§āļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāļļāļ›āđ„āļ”āđ‰āļ§āđˆāļē SPA āđ€āļ›āđ‡āļ™ Application āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āļšāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡ Reload āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš


āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļ§āđ‡āļš SPA

Meta (Facebook), Instagram, X (Twitter), Google Mail


āļ‚āđ‰āļ­āļ”āļĩāļ‚āļ­āļ‡āđ€āļ§āđ‡āļš SPA

  • User Experience āļ”āļĩāļāļ§āđˆāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļąāđˆāļ§āđ„āļ›
  • āļĨāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļāļąāđˆāļ‡ Server

āļ‚āđ‰āļ­āđ€āļŠāļĩāļĒāļ‚āļ­āļ‡āđ€āļ§āđ‡āļš SPA

  • āļ—āļģ SEO Optimization āļ„āđˆāļ­āļ™āļ‚āđ‰āļēāļ‡āļĒāļēāļ
  • āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāļˆāļ°āļ—āļģāļŠāđ‰āļēāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ āļĄāļĩāļāļēāļĢāđ‚āļŦāļĨāļ” Resources āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§āļ•āļ­āļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™



āđ€āļĢāļēāļĄāļēāđ€āļĢāļīāđˆāļĄāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ SPA āļāļąāļ™āđ€āļĨāļĒāļ”āļĩāļāļ§āđˆāļē

āļ•āļīāļ”āļ•āļąāđ‰āļ‡ Vite āđāļĨāļ°āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ

npm create vite@latest
√ Project name: â€Ķ vuejs-spa-project
√ Select a framework: Âŧ Vue
√ Select a variant: Âŧ Customize with create-vue ↗
√ Add TypeScript? â€Ķ No / Yes
√ Add JSX Support? â€Ķ No / Yes
√ Add Vue Router for Single Page Application development? â€Ķ No / Yes
√ Add Pinia for state management? â€Ķ No / Yes
√ Add Vitest for Unit Testing? â€Ķ No / Yes
√ Add an End-to-End Testing Solution? Âŧ No
√ Add ESLint for code quality? â€Ķ No / Yes
√ Add Prettier for code formatting? â€Ķ No / Yes


āļ”āđ‰āļēāļ™āļšāļ™āļˆāļ°āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŦāļ™āđ‰āļē Terminal āļšāļ™ Command Prompt āđ‚āļ”āļĒāļŠāļēāļĄāļēāļĢāļ–āđ„āļ›āļĒāļąāļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļĨāđ‰āļ§ run āļ„āļģāļŠāļąāđˆāļ‡ npm create vite@latest āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļąāđ‰āļ‡ Vite āđāļĨāļ°āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļ•āļēāļĄāļ”āđ‰āļēāļ™āļšāļ™āđ€āļĨāļĒāļ„āļĢāļąāļš āļ„āļ·āļ­ āļāļģāļŦāļ™āļ”āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļē Vue āđāļĨāļ°āđ€āļĨāļ·āļ­āļāļ•āļīāļ”āļ•āļąāđ‰āļ‡ JSX Support, Vue Router āļāļąāļš ESLint āļĨāļ‡āđƒāļ™āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļ™āļ°āļ„āļĢāļąāļš




āđ‚āļ„āđ‰āļ” HTML CSS āđāļĨāļ° JavaScript

āđ„āļŸāļĨāđŒ Index.js

āļāđˆāļ­āļ™āļ­āļ·āđˆāļ™āļˆāļ°āļĄāļēāļ•āļąāđ‰āļ‡āļ„āđˆāļē router āđƒāļ™āđ„āļŸāļĨāđŒ JavaScript āļāļąāļ™āļāđˆāļ­āļ™āļ™āļ°āļ„āļĢāļąāļš āđ‚āļ”āļĒ syntax āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāđ„āļ”āđ‰āļ”āļąāļ‡āļ āļēāļžāđ€āļĨāļĒāļ„āļĢāļąāļš āļˆāļēāļāļ āļēāļžāđ€āļĢāļēāļˆāļ°āļāļģāļŦāļ™āļ”āļ”āļąāļ‡āļ™āļĩāđ‰

  • āļāļģāļŦāļ™āļ” path: “/” āļŦāļĢāļ·āļ­ url āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđāļĢāļāļ‹āļķāđˆāļ‡āļˆāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ component āļˆāļēāļāđ„āļŸāļĨāđŒ HomeView.vue āļĄāļēāđāļŠāļ”āļ‡āļšāļ™āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš
  • āļˆāļ°āļāļģāļŦāļ™āļ” path: “/signup” āļŦāļĢāļ·āļ­ url āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļāļ‹āļķāđˆāļ‡āļˆāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ component āļˆāļēāļāđ„āļŸāļĨāđŒ SignUpView.vue āļĄāļēāđāļŠāļ”āļ‡āļšāļ™āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš


āđ„āļŸāļĨāđŒ App.vue

āļ–āļąāļ”āļĄāļēāđƒāļ™āđ„āļŸāļĨāđŒ App.vue āļ‹āļķāđˆāļ‡ Vue āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āļ—āļąāđ‰āļ‡ HTML CSS JavaScript āđ„āļ§āđ‰āđƒāļ™āđ„āļŸāļĨāđŒ “.vue” āđ„āļ”āđ‰āđ€āļĨāļĒāļ™āļ°āļ„āļĢāļąāļš āļ‹āļķāđˆāļ‡āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļˆāļ°āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡ Application āļŦāļĢāļ·āļ­āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđāļĢāļ āđ‚āļ”āļĒāļœāļĄāļˆāļ°āđ€āļ‚āļĩāļĒāļ™ JS āđƒāļŦāđ‰āļĄāļĩāļāļēāļĢ import RounterView āđ€āļ‚āđ‰āļēāļĄāļēāđ€āļžāļ·āđˆāļ­āđ€āļ‚āļĩāļĒāļ™ HTML āđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ <RounterView /> āđāļ—āļ™ component āļ—āļĩāđˆāļˆāļ°āđ€āļĢāļĩāļĒāļāļĄāļēāđāļŠāļ”āļ‡āļšāļ™āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ•āļēāļĄ url āļ‹āļķāđˆāļ‡āđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āđ„āļ§āđ‰āđƒāļ™āđ„āļŸāļĨāđŒ JavaScript āļ”āđ‰āļēāļ™āļšāļ™āļ„āļĢāļąāļš āđāļĨāļ°āđ€āļ‚āļĩāļĒāļ™ tag footer āļāļąāļš CSS āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļšāļ™āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđāļĨāļ°āļ•āļāđāļ•āđˆāļ‡āļ™āļīāļ”āļŦāļ™āđˆāļ­āļĒāļ„āļĢāļąāļš


āđ„āļŸāļĨāđŒ HomwView.vue



āđ„āļŸāļĨāđŒ SignUpView.vue





āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ§āđ‡āļšāđāļšāļš SPA


āļ›āļĨ. āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļ āļēāļž GIF āļˆāļ°āļ„āđˆāļ­āļ™āļ‚āđ‰āļēāļ‡āđāļĒāđˆāļ™āļīāļ”āļ™āļķāđˆāļ‡āļ™āļ°āļ„āļĢāļąāļšðŸ˜…
āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļ āļēāļž screenshots āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āđ„āļ”āđ‰āđ€āļĨāļĒāļ„āļĢāļąāļš



āļŠāļĢāļļāļ›

āļˆāļēāļāļ āļēāļž GIF āļ”āđ‰āļēāļ™āļšāļ™āļˆāļ°āļŠāļąāļ‡āđ€āļāļ•āđ„āļ”āđ‰āļ§āđˆāļēāļŦāļ™āđ‰āļēāļŦāļĨāļąāļāļˆāļ°āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļē Sign In āļ—āļĩāđˆāļˆāļ°āļ—āļģāļāļēāļĢ Login āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļŦāļēāļāļĄāļĩāļšāļąāļāļŠāļĩ āļ‹āļķāđˆāļ‡ url āļ„āļ·āļ­ http://localhost:3000/ āđāļĨāļ°āļ–āđ‰āļēāļāļ” Create account āļŦāļĢāļ·āļ­ Sign Up āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļˆāļ°āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļ āļ‹āļķāđˆāļ‡ url āļ„āļ·āļ­ http://localhost:3000/signup āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļāļēāļĢ Reload āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš āļˆāļ°āđ€āļŦāđ‡āļ™āļ§āđˆāļēāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđƒāļŦāļĄāđˆ




āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ āļēāļž screenshots



āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļˆāļēāļ

  1. Single Page Application (SPA) āļ„āļ·āļ­āļ­āļ°āđ„āļĢ, āļŠāļ·āļšāļ„āđ‰āļ™āđ€āļĄāļ·āđˆāļ­ 11 āļ•āļļāļĨāļēāļ„āļĄ 2566, āļˆāļēāļ:
    https://supakon-k.medium.com/single-page-application-spa-āļ„āļ·āļ­āļ­āļ°āđ„āļĢ-a401ded00f8c
  2. āđ€āļ§āđ‡āļšāđāļšāļš SPA āļ„āļ·āļ­āļ­āļ°āđ„āļĢ ?, āļŠāļ·āļšāļ„āđ‰āļ™āđ€āļĄāļ·āđˆāļ­ 11 āļ•āļļāļĨāļēāļ„āļĄ 2566, āļˆāļēāļ:
    https://8columns.com/page/id/āđ€āļ§āđ‡āļšāđāļšāļš-spa-āļ„āļ·āļ­āļ­āļ°āđ„āļĢ
  3. āļ‚āļ­āļ‚āļ­āļšāļ„āļļāļ“āļ āļēāļž Header, Vue Single Page App, āļŠāļ·āļšāļ„āđ‰āļ™āđ€āļĄāļ·āđˆāļ­ 11 āļ•āļļāļĨāļēāļ„āļĄ 2566, āļˆāļēāļ: https://www.adcisolutions.com/knowledge/how-build-single-page-application-spa-vuejs

āđ€āļĢāļēāđƒāļŠāđ‰āļ„āļļāļāļāļĩāđ‰āđ€āļžāļ·āđˆāļ­āļžāļąāļ’āļ™āļēāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļĨāļ°āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ”āļĩāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĻāļķāļāļĐāļēāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ„āļ”āđ‰āļ—āļĩāđˆ āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļ­āļ‡āđ„āļ”āđ‰āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļ­āļ‡āđ‚āļ”āļĒāļ„āļĨāļīāļāļ—āļĩāđˆ āļ•āļąāđ‰āļ‡āļ„āđˆāļē

āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§

āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļāļāļĩāđ‰āđ‚āļ”āļĒāđ€āļ›āļīāļ”/āļ›āļīāļ” āļ„āļļāļāļāļĩāđ‰āđƒāļ™āđāļ•āđˆāļĨāļ°āļ›āļĢāļ°āđ€āļ āļ—āđ„āļ”āđ‰āļ•āļēāļĄāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ āļĒāļāđ€āļ§āđ‰āļ™ āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™

āļĒāļ­āļĄāļĢāļąāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
āļˆāļąāļ”āļāļēāļĢāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
  • āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
    āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļĨāļ­āļ”

    āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļ„āļļāļāļāļĩāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ›āļāļ•āļī āđāļĨāļ°āđ€āļ‚āđ‰āļēāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļāļāļĩāđ‰āļ™āļĩāđ‰āđƒāļ™āļĢāļ°āļšāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āđ€āļĢāļēāđ„āļ”āđ‰
    āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ„āļļāļāļāļĩāđ‰

  • āļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ—āļēāļ‡āļāļēāļĢāļ•āļĨāļēāļ”

    āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ āđāļĨāļ° āļ™āļģāđ€āļŠāļ™āļ­āđ‚āļ›āļĢāđ‚āļĄāļŠāļąāļ™ āļŠāļīāļ™āļ„āđ‰āļē āļĢāļ§āļĄāļ–āļķāļ‡āļŦāļĨāļąāļāļŠāļđāļ•āļĢāļŸāļĢāļĩ āđāļĨāļ° āļŠāļīāļ—āļ˜āļīāļžāļīāđ€āļĻāļĐāļ•āđˆāļēāļ‡ āđ† āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļ›āļīāļ”āļ„āļļāļāļāļĩāđ‰āļ›āļĢāļ°āđ€āļ āļ—āļ™āļĩāđ‰āđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļŦāļĨāļąāļ āđ€āļ§āđ‰āļ™āđāļ•āđˆāļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­āđ‚āļ›āļĢāđ‚āļĄāļŠāļąāļ™āļ—āļĩāđˆāļ­āļēāļˆāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ
    āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ„āļļāļāļāļĩāđ‰

āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē