├── .github
└── FUNDING.yml
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── apps
├── docs
│ ├── README.md
│ ├── dist
│ │ ├── assets
│ │ │ ├── index.ec76c678.js
│ │ │ ├── index.f3fa6de6.css
│ │ │ ├── logo.da9b9095.svg
│ │ │ └── vendor.3853b357.js
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── eslintrc.js
│ ├── index.html
│ ├── package.json
│ ├── public
│ │ └── favicon.ico
│ ├── src
│ │ ├── App.vue
│ │ ├── assets
│ │ │ ├── base.css
│ │ │ └── logo.svg
│ │ ├── components
│ │ │ ├── HelloWorld.vue
│ │ │ ├── TheWelcome.vue
│ │ │ ├── WelcomeItem.vue
│ │ │ └── icons
│ │ │ │ ├── IconCommunity.vue
│ │ │ │ ├── IconDocumentation.vue
│ │ │ │ ├── IconEcosystem.vue
│ │ │ │ ├── IconSupport.vue
│ │ │ │ └── IconTooling.vue
│ │ └── main.js
│ ├── tsconfig.json
│ └── vite.config.js
└── web
│ ├── README.md
│ ├── dist
│ ├── assets
│ │ ├── index.99f405a1.js
│ │ ├── index.f3fa6de6.css
│ │ ├── logo.da9b9095.svg
│ │ └── vendor.3853b357.js
│ ├── favicon.ico
│ └── index.html
│ ├── eslintrc.js
│ ├── index.html
│ ├── package.json
│ ├── public
│ └── favicon.ico
│ ├── src
│ ├── App.vue
│ ├── assets
│ │ ├── base.css
│ │ └── logo.svg
│ ├── components
│ │ ├── HelloWorld.vue
│ │ ├── TheWelcome.vue
│ │ ├── WelcomeItem.vue
│ │ └── icons
│ │ │ ├── IconCommunity.vue
│ │ │ ├── IconDocumentation.vue
│ │ │ ├── IconEcosystem.vue
│ │ │ ├── IconSupport.vue
│ │ │ └── IconTooling.vue
│ └── main.js
│ ├── tsconfig.json
│ └── vite.config.js
├── package.json
├── packages
├── config
│ ├── eslint-preset.js
│ └── package.json
└── tsconfig
│ ├── README.md
│ ├── base.json
│ └── package.json
├── turbo.json
└── yarn.lock
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: [arneesh]#
4 |
5 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | node_modules
5 | .pnp
6 | .pnp.js
7 |
8 | # testing
9 | coverage
10 |
11 | # next.js
12 | .next/
13 | out/
14 | build
15 |
16 | # misc
17 | .DS_Store
18 | *.pem
19 |
20 | # debug
21 | npm-debug.log*
22 | yarn-debug.log*
23 | yarn-error.log*
24 | .pnpm-debug.log*
25 |
26 | # local env files
27 | .env.local
28 | .env.development.local
29 | .env.test.local
30 | .env.production.local
31 |
32 | # turbo
33 | .turbo
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing
2 |
3 | When contributing to this repository, please first discuss the change you wish to make via issue,
4 | email, or any other method with the owners of this repository before making a change.
5 |
6 | Please note we have a code of conduct, please follow it in all your interactions with the project.
7 |
8 | ## Pull Request Process
9 |
10 | 1. For this repositry and keep the code up to date in your forked repository. You can submit your pull requests from your forked repository.
11 | 2. Update the README.md with details of additions you have made and all the parameters that would be needed to use the new funtionality. Kindly follow the pattern that has already been used.
12 | 3. A pull request needs to be submitted which would be merged by the maintainers of the project.
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Arneesh Aima
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Turborepo Vue 3 Starter
2 |
3 | This is a turborepo vue 3 starter repository.
4 |
5 |
6 |
7 |
8 |
9 | ## What's inside?
10 |
11 | This turborepo uses [Yarn](https://classic.yarnpkg.com/lang/en/) as a package manager. It includes the following packages/apps:
12 |
13 | ### Apps and Packages
14 |
15 | - `docs`: a [Vue.js](https://vuejs.org/) app - `port: 3000 `
16 | - `web`: another [Vue.js](https://vuejs.org/) app - `port: 3001`
17 | - `tsconfig`: `tsconfig.json`s used throughout the monorepo
18 |
19 | ### Build
20 |
21 | To build all apps and packages, run the following command:
22 |
23 | ```
24 | yarn run build
25 | ```
26 |
27 | ### Develop
28 |
29 | To develop all apps and packages, run the following command:
30 |
31 | ```
32 | yarn run dev
33 | ```
34 |
35 | ### Remote Caching
36 |
37 | Turborepo can use a technique known as [Remote Caching (Beta)](https://turborepo.org/docs/features/remote-caching) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines.
38 |
39 | By default, Turborepo will cache locally. To enable Remote Caching (Beta) you will need an account with Vercel. If you don't have an account you can [create one](https://vercel.com/signup), then enter the following commands:
40 |
41 | ```
42 | npx turbo login
43 | ```
44 |
45 | This will authenticate the Turborepo CLI with your [Vercel account](https://vercel.com/docs/concepts/personal-accounts/overview).
46 |
47 | Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your turborepo:
48 |
49 | ```
50 | npx turbo link
51 | ```
52 |
53 | ## Useful Links
54 |
55 | Learn more about the power of Turborepo:
56 |
57 | - [Pipelines](https://turborepo.org/docs/features/pipelines)
58 | - [Caching](https://turborepo.org/docs/features/caching)
59 | - [Remote Caching (Beta)](https://turborepo.org/docs/features/remote-caching)
60 | - [Scoped Tasks](https://turborepo.org/docs/features/scopes)
61 | - [Configuration Options](https://turborepo.org/docs/reference/configuration)
62 | - [CLI Usage](https://turborepo.org/docs/reference/command-line-reference)
63 |
--------------------------------------------------------------------------------
/apps/docs/README.md:
--------------------------------------------------------------------------------
1 | # docs-app
2 |
3 | This template should help get you started developing with Vue 3 in Vite.
4 |
5 | ## Recommended IDE Setup
6 |
7 | [VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.vscode-typescript-vue-plugin).
8 |
9 | ## Customize configuration
10 |
11 | See [Vite Configuration Reference](https://vitejs.dev/config/).
12 |
13 | ## Project Setup
14 |
15 | ```sh
16 | yarn
17 | ```
18 |
19 | ### Compile and Hot-Reload for Development
20 |
21 | ```sh
22 | yarn run dev
23 | ```
24 |
25 | ### Compile and Minify for Production
26 |
27 | ```sh
28 | yarn run build
29 | ```
30 |
31 | ### Lint with [ESLint](https://eslint.org/)
32 |
33 | ```sh
34 | yarn run lint
35 | ```
36 |
--------------------------------------------------------------------------------
/apps/docs/dist/assets/index.ec76c678.js:
--------------------------------------------------------------------------------
1 | import{o as i,c as l,a as t,t as z,p as f,b as g,d as e,r as v,e as r,w as n,F as p,f as w}from"./vendor.3853b357.js";const b=function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))u(s);new MutationObserver(s=>{for(const c of s)if(c.type==="childList")for(const m of c.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&u(m)}).observe(document,{childList:!0,subtree:!0});function _(s){const c={};return s.integrity&&(c.integrity=s.integrity),s.referrerpolicy&&(c.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?c.credentials="include":s.crossorigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function u(s){if(s.ep)return;s.ep=!0;const c=_(s);fetch(s.href,c)}};b();var y="/assets/logo.da9b9095.svg";var h=(o,a)=>{const _=o.__vccOpts||o;for(const[u,s]of a)_[u]=s;return _};const M=o=>(f("data-v-9949253a"),o=o(),g(),o),$={class:"greetings"},V={class:"green"},k=M(()=>t("h3",null,[e(" You\u2019ve successfully created a project with "),t("a",{target:"_blank",href:"https://vitejs.dev/"},"Vite"),e(" + "),t("a",{target:"_blank",href:"https://vuejs.org/"},"Vue 3"),e(". ")],-1)),H={props:{msg:{type:String,required:!0}},setup(o){return(a,_)=>(i(),l("div",$,[t("h1",V,z(o.msg),1),k]))}};var C=h(H,[["__scopeId","data-v-9949253a"]]);const x={},L={class:"item"},j={class:"details"};function I(o,a){return i(),l("div",L,[t("i",null,[v(o.$slots,"icon",{},void 0,!0)]),t("div",j,[t("h3",null,[v(o.$slots,"heading",{},void 0,!0)]),v(o.$slots,"default",{},void 0,!0)])])}var d=h(x,[["render",I],["__scopeId","data-v-977bb0b6"]]);const A={},S={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"17",fill:"currentColor"},T=t("path",{d:"M11 2.253a1 1 0 1 0-2 0h2zm-2 13a1 1 0 1 0 2 0H9zm.447-12.167a1 1 0 1 0 1.107-1.666L9.447 3.086zM1 2.253L.447 1.42A1 1 0 0 0 0 2.253h1zm0 13H0a1 1 0 0 0 1.553.833L1 15.253zm8.447.833a1 1 0 1 0 1.107-1.666l-1.107 1.666zm0-14.666a1 1 0 1 0 1.107 1.666L9.447 1.42zM19 2.253h1a1 1 0 0 0-.447-.833L19 2.253zm0 13l-.553.833A1 1 0 0 0 20 15.253h-1zm-9.553-.833a1 1 0 1 0 1.107 1.666L9.447 14.42zM9 2.253v13h2v-13H9zm1.553-.833C9.203.523 7.42 0 5.5 0v2c1.572 0 2.961.431 3.947 1.086l1.107-1.666zM5.5 0C3.58 0 1.797.523.447 1.42l1.107 1.666C2.539 2.431 3.928 2 5.5 2V0zM0 2.253v13h2v-13H0zm1.553 13.833C2.539 15.431 3.928 15 5.5 15v-2c-1.92 0-3.703.523-5.053 1.42l1.107 1.666zM5.5 15c1.572 0 2.961.431 3.947 1.086l1.107-1.666C9.203 13.523 7.42 13 5.5 13v2zm5.053-11.914C11.539 2.431 12.928 2 14.5 2V0c-1.92 0-3.703.523-5.053 1.42l1.107 1.666zM14.5 2c1.573 0 2.961.431 3.947 1.086l1.107-1.666C18.203.523 16.421 0 14.5 0v2zm3.5.253v13h2v-13h-2zm1.553 12.167C18.203 13.523 16.421 13 14.5 13v2c1.573 0 2.961.431 3.947 1.086l1.107-1.666zM14.5 13c-1.92 0-3.703.523-5.053 1.42l1.107 1.666C11.539 15.431 12.928 15 14.5 15v-2z"},null,-1),D=[T];function E(o,a){return i(),l("svg",S,D)}var N=h(A,[["render",E]]);const O={},W={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":"true",role:"img",class:"iconify iconify--mdi",width:"24",height:"24",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},q=t("path",{d:"M20 18v-4h-3v1h-2v-1H9v1H7v-1H4v4h16M6.33 8l-1.74 4H7v-1h2v1h6v-1h2v1h2.41l-1.74-4H6.33M9 5v1h6V5H9m12.84 7.61c.1.22.16.48.16.8V18c0 .53-.21 1-.6 1.41c-.4.4-.85.59-1.4.59H4c-.55 0-1-.19-1.4-.59C2.21 19 2 18.53 2 18v-4.59c0-.32.06-.58.16-.8L4.5 7.22C4.84 6.41 5.45 6 6.33 6H7V5c0-.55.18-1 .57-1.41C7.96 3.2 8.44 3 9 3h6c.56 0 1.04.2 1.43.59c.39.41.57.86.57 1.41v1h.67c.88 0 1.49.41 1.83 1.22l2.34 5.39z",fill:"currentColor"},null,-1),B=[q];function Y(o,a){return i(),l("svg",W,B)}var F=h(O,[["render",Y]]);const P={},R={xmlns:"http://www.w3.org/2000/svg",width:"18",height:"20",fill:"currentColor"},G=t("path",{d:"M11.447 8.894a1 1 0 1 0-.894-1.789l.894 1.789zm-2.894-.789a1 1 0 1 0 .894 1.789l-.894-1.789zm0 1.789a1 1 0 1 0 .894-1.789l-.894 1.789zM7.447 7.106a1 1 0 1 0-.894 1.789l.894-1.789zM10 9a1 1 0 1 0-2 0h2zm-2 2.5a1 1 0 1 0 2 0H8zm9.447-5.606a1 1 0 1 0-.894-1.789l.894 1.789zm-2.894-.789a1 1 0 1 0 .894 1.789l-.894-1.789zm2 .789a1 1 0 1 0 .894-1.789l-.894 1.789zm-1.106-2.789a1 1 0 1 0-.894 1.789l.894-1.789zM18 5a1 1 0 1 0-2 0h2zm-2 2.5a1 1 0 1 0 2 0h-2zm-5.447-4.606a1 1 0 1 0 .894-1.789l-.894 1.789zM9 1l.447-.894a1 1 0 0 0-.894 0L9 1zm-2.447.106a1 1 0 1 0 .894 1.789l-.894-1.789zm-6 3a1 1 0 1 0 .894 1.789L.553 4.106zm2.894.789a1 1 0 1 0-.894-1.789l.894 1.789zm-2-.789a1 1 0 1 0-.894 1.789l.894-1.789zm1.106 2.789a1 1 0 1 0 .894-1.789l-.894 1.789zM2 5a1 1 0 1 0-2 0h2zM0 7.5a1 1 0 1 0 2 0H0zm8.553 12.394a1 1 0 1 0 .894-1.789l-.894 1.789zm-1.106-2.789a1 1 0 1 0-.894 1.789l.894-1.789zm1.106 1a1 1 0 1 0 .894 1.789l-.894-1.789zm2.894.789a1 1 0 1 0-.894-1.789l.894 1.789zM8 19a1 1 0 1 0 2 0H8zm2-2.5a1 1 0 1 0-2 0h2zm-7.447.394a1 1 0 1 0 .894-1.789l-.894 1.789zM1 15H0a1 1 0 0 0 .553.894L1 15zm1-2.5a1 1 0 1 0-2 0h2zm12.553 2.606a1 1 0 1 0 .894 1.789l-.894-1.789zM17 15l.447.894A1 1 0 0 0 18 15h-1zm1-2.5a1 1 0 1 0-2 0h2zm-7.447-5.394l-2 1 .894 1.789 2-1-.894-1.789zm-1.106 1l-2-1-.894 1.789 2 1 .894-1.789zM8 9v2.5h2V9H8zm8.553-4.894l-2 1 .894 1.789 2-1-.894-1.789zm.894 0l-2-1-.894 1.789 2 1 .894-1.789zM16 5v2.5h2V5h-2zm-4.553-3.894l-2-1-.894 1.789 2 1 .894-1.789zm-2.894-1l-2 1 .894 1.789 2-1L8.553.106zM1.447 5.894l2-1-.894-1.789-2 1 .894 1.789zm-.894 0l2 1 .894-1.789-2-1-.894 1.789zM0 5v2.5h2V5H0zm9.447 13.106l-2-1-.894 1.789 2 1 .894-1.789zm0 1.789l2-1-.894-1.789-2 1 .894 1.789zM10 19v-2.5H8V19h2zm-6.553-3.894l-2-1-.894 1.789 2 1 .894-1.789zM2 15v-2.5H0V15h2zm13.447 1.894l2-1-.894-1.789-2 1 .894 1.789zM18 15v-2.5h-2V15h2z"},null,-1),K=[G];function U(o,a){return i(),l("svg",R,K)}var J=h(P,[["render",U]]);const Q={},X={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"currentColor"},Z=t("path",{d:"M15 4a1 1 0 1 0 0 2V4zm0 11v-1a1 1 0 0 0-1 1h1zm0 4l-.707.707A1 1 0 0 0 16 19h-1zm-4-4l.707-.707A1 1 0 0 0 11 14v1zm-4.707-1.293a1 1 0 0 0-1.414 1.414l1.414-1.414zm-.707.707l-.707-.707.707.707zM9 11v-1a1 1 0 0 0-.707.293L9 11zm-4 0h1a1 1 0 0 0-1-1v1zm0 4H4a1 1 0 0 0 1.707.707L5 15zm10-9h2V4h-2v2zm2 0a1 1 0 0 1 1 1h2a3 3 0 0 0-3-3v2zm1 1v6h2V7h-2zm0 6a1 1 0 0 1-1 1v2a3 3 0 0 0 3-3h-2zm-1 1h-2v2h2v-2zm-3 1v4h2v-4h-2zm1.707 3.293l-4-4-1.414 1.414 4 4 1.414-1.414zM11 14H7v2h4v-2zm-4 0c-.276 0-.525-.111-.707-.293l-1.414 1.414C5.42 15.663 6.172 16 7 16v-2zm-.707 1.121l3.414-3.414-1.414-1.414-3.414 3.414 1.414 1.414zM9 12h4v-2H9v2zm4 0a3 3 0 0 0 3-3h-2a1 1 0 0 1-1 1v2zm3-3V3h-2v6h2zm0-6a3 3 0 0 0-3-3v2a1 1 0 0 1 1 1h2zm-3-3H3v2h10V0zM3 0a3 3 0 0 0-3 3h2a1 1 0 0 1 1-1V0zM0 3v6h2V3H0zm0 6a3 3 0 0 0 3 3v-2a1 1 0 0 1-1-1H0zm3 3h2v-2H3v2zm1-1v4h2v-4H4zm1.707 4.707l.586-.586-1.414-1.414-.586.586 1.414 1.414z"},null,-1),t1=[Z];function e1(o,a){return i(),l("svg",X,t1)}var o1=h(Q,[["render",e1]]);const s1={},n1={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"currentColor"},a1=t("path",{d:"M10 3.22l-.61-.6a5.5 5.5 0 0 0-7.666.105 5.5 5.5 0 0 0-.114 7.665L10 18.78l8.39-8.4a5.5 5.5 0 0 0-.114-7.665 5.5 5.5 0 0 0-7.666-.105l-.61.61z"},null,-1),r1=[a1];function c1(o,a){return i(),l("svg",n1,r1)}var i1=h(s1,[["render",c1]]);const l1=e("Documentation"),_1=e(" Vue\u2019s "),h1=t("a",{target:"_blank",href:"https://vuejs.org/"},"official documentation",-1),d1=e(" provides you with all information you need to get started. "),u1=e("Tooling"),m1=e(" This project is served and bundled with "),v1=t("a",{href:"https://vitejs.dev/guide/features.html",target:"_blank"},"Vite",-1),p1=e(". The recommended IDE setup is "),z1=t("a",{href:"https://code.visualstudio.com/",target:"_blank"},"VSCode",-1),f1=e(" + "),g1=t("a",{href:"https://github.com/johnsoncodehk/volar",target:"_blank"},"Volar",-1),w1=e(". If you need to test your components and web pages, check out "),b1=t("a",{href:"https://www.cypress.io/",target:"_blank"},"Cypress",-1),y1=e(" and "),M1=t("a",{href:"https://docs.cypress.io/guides/component-testing/introduction",target:"_blank"},"Cypress Component Testing",-1),$1=e(". "),V1=t("br",null,null,-1),k1=e(" More instructions are available in "),H1=t("code",null,"README.md",-1),C1=e(". "),x1=e("Ecosystem"),L1=e(" Get official tools and libraries for your project: "),j1=t("a",{target:"_blank",href:"https://pinia.vuejs.org/"},"Pinia",-1),I1=e(", "),A1=t("a",{target:"_blank",href:"https://router.vuejs.org/"},"Vue Router",-1),S1=e(", "),T1=t("a",{target:"_blank",href:"https://test-utils.vuejs.org/"},"Vue Test Utils",-1),D1=e(", and "),E1=t("a",{target:"_blank",href:"https://github.com/vuejs/devtools"},"Vue Dev Tools",-1),N1=e(". If you need more resources, we suggest paying "),O1=t("a",{target:"_blank",href:"https://github.com/vuejs/awesome-vue"},"Awesome Vue",-1),W1=e(" a visit. "),q1=e("Community"),B1=e(" Got stuck? Ask your question on "),Y1=t("a",{target:"_blank",href:"https://chat.vuejs.org"},"Vue Land",-1),F1=e(", our official Discord server, or "),P1=t("a",{target:"_blank",href:"https://stackoverflow.com/questions/tagged/vue.js"},"StackOverflow",-1),R1=e(". You should also subscribe to "),G1=t("a",{target:"_blank",href:"https://news.vuejs.org"},"our mailing list",-1),K1=e(" and follow the official "),U1=t("a",{target:"_blank",href:"https://twitter.com/vuejs"},"@vuejs",-1),J1=e(" twitter account for latest news in the Vue world. "),Q1=e("Support Vue"),X1=e(" As an independent project, Vue relies on community backing for its sustainability. You can help us by "),Z1=t("a",{target:"_blank",href:"https://vuejs.org/sponsor/"},"becoming a sponsor",-1),tt=e(". "),et={setup(o){return(a,_)=>(i(),l(p,null,[r(d,null,{icon:n(()=>[r(N)]),heading:n(()=>[l1]),default:n(()=>[_1,h1,d1]),_:1}),r(d,null,{icon:n(()=>[r(F)]),heading:n(()=>[u1]),default:n(()=>[m1,v1,p1,z1,f1,g1,w1,b1,y1,M1,$1,V1,k1,H1,C1]),_:1}),r(d,null,{icon:n(()=>[r(J)]),heading:n(()=>[x1]),default:n(()=>[L1,j1,I1,A1,S1,T1,D1,E1,N1,O1,W1]),_:1}),r(d,null,{icon:n(()=>[r(o1)]),heading:n(()=>[q1]),default:n(()=>[B1,Y1,F1,P1,R1,G1,K1,U1,J1]),_:1}),r(d,null,{icon:n(()=>[r(i1)]),heading:n(()=>[Q1]),default:n(()=>[X1,Z1,tt]),_:1})],64))}};const ot=t("img",{alt:"Vue logo",class:"logo",src:y,width:"125",height:"125"},null,-1),st={class:"wrapper"},nt={setup(o){return(a,_)=>(i(),l(p,null,[t("header",null,[ot,t("div",st,[r(C,{msg:"Web App Loaded!"})])]),t("main",null,[r(et)])],64))}};w(nt).mount("#app");
2 |
--------------------------------------------------------------------------------
/apps/docs/dist/assets/index.f3fa6de6.css:
--------------------------------------------------------------------------------
1 | h1[data-v-9949253a]{font-weight:500;font-size:2.6rem;top:-10px}h3[data-v-9949253a]{font-size:1.2rem}.greetings h1[data-v-9949253a],.greetings h3[data-v-9949253a]{text-align:center}@media (min-width: 1024px){.greetings h1[data-v-9949253a],.greetings h3[data-v-9949253a]{text-align:left}}.item[data-v-977bb0b6]{margin-top:2rem;display:flex}.details[data-v-977bb0b6]{flex:1;margin-left:1rem}i[data-v-977bb0b6]{display:flex;place-items:center;place-content:center;width:32px;height:32px;color:var(--color-text)}h3[data-v-977bb0b6]{font-size:1.2rem;font-weight:500;margin-bottom:.4rem;color:var(--color-heading)}@media (min-width: 1024px){.item[data-v-977bb0b6]{margin-top:0;padding:.4rem 0 1rem calc(var(--section-gap) / 2)}i[data-v-977bb0b6]{top:calc(50% - 25px);left:-26px;position:absolute;border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:50px;height:50px}.item[data-v-977bb0b6]:before{content:" ";border-left:1px solid var(--color-border);position:absolute;left:0;bottom:calc(50% + 25px);height:calc(50% - 25px)}.item[data-v-977bb0b6]:after{content:" ";border-left:1px solid var(--color-border);position:absolute;left:0;top:calc(50% + 25px);height:calc(50% - 25px)}.item[data-v-977bb0b6]:first-of-type:before{display:none}.item[data-v-977bb0b6]:last-of-type:after{display:none}}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}header{line-height:1.5}.logo{display:block;margin:0 auto 2rem}a,.green{text-decoration:none;color:#00bd7e;transition:.4s}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}header{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}header .wrapper{display:flex;place-items:flex-start;flex-wrap:wrap}.logo{margin:0 2rem 0 0}}
2 |
--------------------------------------------------------------------------------
/apps/docs/dist/assets/logo.da9b9095.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/apps/docs/dist/assets/vendor.3853b357.js:
--------------------------------------------------------------------------------
1 | function mn(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const xr="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Cr=mn(xr);function _s(e){return!!e||e===""}function _n(e){if(F(e)){const t={};for(let n=0;n{if(n){const s=n.split(wr);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function bn(e){let t="";if(k(e))t=e;else if(F(e))for(let n=0;nk(e)?e:e==null?"":F(e)||X(e)&&(e.toString===ys||!M(e.toString))?JSON.stringify(e,bs,2):String(e),bs=(e,t)=>t&&t.__v_isRef?bs(e,t.value):Qe(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:xs(t)?{[`Set(${t.size})`]:[...t.values()]}:X(t)&&!F(t)&&!ws(t)?String(t):t,U={},Ze=[],ge=()=>{},Tr=()=>!1,Ar=/^on[^a-z]/,Nt=e=>Ar.test(e),xn=e=>e.startsWith("onUpdate:"),Q=Object.assign,Cn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ir=Object.prototype.hasOwnProperty,N=(e,t)=>Ir.call(e,t),F=Array.isArray,Qe=e=>Rt(e)==="[object Map]",xs=e=>Rt(e)==="[object Set]",M=e=>typeof e=="function",k=e=>typeof e=="string",yn=e=>typeof e=="symbol",X=e=>e!==null&&typeof e=="object",Cs=e=>X(e)&&M(e.then)&&M(e.catch),ys=Object.prototype.toString,Rt=e=>ys.call(e),Or=e=>Rt(e).slice(8,-1),ws=e=>Rt(e)==="[object Object]",wn=e=>k(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,wt=mn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Lt=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Fr=/-(\w)/g,et=Lt(e=>e.replace(Fr,(t,n)=>n?n.toUpperCase():"")),Pr=/\B([A-Z])/g,st=Lt(e=>e.replace(Pr,"-$1").toLowerCase()),Es=Lt(e=>e.charAt(0).toUpperCase()+e.slice(1)),qt=Lt(e=>e?`on${Es(e)}`:""),Tt=(e,t)=>!Object.is(e,t),Vt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Mr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let qn;const vr=()=>qn||(qn=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let we;class Nr{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&we&&(this.parent=we,this.index=(we.scopes||(we.scopes=[])).push(this)-1)}run(t){if(this.active)try{return we=this,t()}finally{we=this.parent}}on(){we=this}off(){we=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ts=e=>(e.w&Le)>0,As=e=>(e.n&Le)>0,Lr=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=s)&&c.push(u)});else switch(n!==void 0&&c.push(l.get(n)),t){case"add":F(e)?wn(n)&&c.push(l.get("length")):(c.push(l.get(Ke)),Qe(e)&&c.push(l.get(tn)));break;case"delete":F(e)||(c.push(l.get(Ke)),Qe(e)&&c.push(l.get(tn)));break;case"set":Qe(e)&&c.push(l.get(Ke));break}if(c.length===1)c[0]&&nn(c[0]);else{const u=[];for(const d of c)d&&u.push(...d);nn(En(u))}}function nn(e,t){for(const n of F(e)?e:[...e])(n!==xe||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const Br=mn("__proto__,__v_isRef,__isVue"),Fs=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(yn)),Hr=An(),jr=An(!1,!0),Ur=An(!0),Jn=$r();function $r(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=B(this);for(let i=0,l=this.length;i{e[t]=function(...n){rt();const s=B(this)[t].apply(this,n);return it(),s}}),e}function An(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?ni:Rs:t?Ns:vs).get(s))return s;const l=F(s);if(!e&&l&&N(Jn,r))return Reflect.get(Jn,r,i);const c=Reflect.get(s,r,i);return(yn(r)?Fs.has(r):Br(r))||(e||oe(s,"get",r),t)?c:Z(c)?!l||!wn(r)?c.value:c:X(c)?e?Ls(c):Fn(c):c}}const Kr=Ps(),Dr=Ps(!0);function Ps(e=!1){return function(n,s,r,i){let l=n[s];if(ht(l)&&Z(l)&&!Z(r))return!1;if(!e&&!ht(r)&&(Ss(r)||(r=B(r),l=B(l)),!F(n)&&Z(l)&&!Z(r)))return l.value=r,!0;const c=F(n)&&wn(s)?Number(s)e,St=e=>Reflect.getPrototypeOf(e);function _t(e,t,n=!1,s=!1){e=e.__v_raw;const r=B(e),i=B(t);t!==i&&!n&&oe(r,"get",t),!n&&oe(r,"get",i);const{has:l}=St(r),c=s?In:n?vn:Mn;if(l.call(r,t))return c(e.get(t));if(l.call(r,i))return c(e.get(i));e!==r&&e.get(t)}function bt(e,t=!1){const n=this.__v_raw,s=B(n),r=B(e);return e!==r&&!t&&oe(s,"has",e),!t&&oe(s,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function xt(e,t=!1){return e=e.__v_raw,!t&&oe(B(e),"iterate",Ke),Reflect.get(e,"size",e)}function Yn(e){e=B(e);const t=B(this);return St(t).has.call(t,e)||(t.add(e),Ae(t,"add",e,e)),this}function kn(e,t){t=B(t);const n=B(this),{has:s,get:r}=St(n);let i=s.call(n,e);i||(e=B(e),i=s.call(n,e));const l=r.call(n,e);return n.set(e,t),i?Tt(t,l)&&Ae(n,"set",e,t):Ae(n,"add",e,t),this}function Xn(e){const t=B(this),{has:n,get:s}=St(t);let r=n.call(t,e);r||(e=B(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&Ae(t,"delete",e,void 0),i}function Zn(){const e=B(this),t=e.size!==0,n=e.clear();return t&&Ae(e,"clear",void 0,void 0),n}function Ct(e,t){return function(s,r){const i=this,l=i.__v_raw,c=B(l),u=t?In:e?vn:Mn;return!e&&oe(c,"iterate",Ke),l.forEach((d,m)=>s.call(r,u(d),u(m),i))}}function yt(e,t,n){return function(...s){const r=this.__v_raw,i=B(r),l=Qe(i),c=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,d=r[e](...s),m=n?In:t?vn:Mn;return!t&&oe(i,"iterate",u?tn:Ke),{next(){const{value:y,done:w}=d.next();return w?{value:y,done:w}:{value:c?[m(y[0]),m(y[1])]:m(y),done:w}},[Symbol.iterator](){return this}}}}function Pe(e){return function(...t){return e==="delete"?!1:this}}function Yr(){const e={get(i){return _t(this,i)},get size(){return xt(this)},has:bt,add:Yn,set:kn,delete:Xn,clear:Zn,forEach:Ct(!1,!1)},t={get(i){return _t(this,i,!1,!0)},get size(){return xt(this)},has:bt,add:Yn,set:kn,delete:Xn,clear:Zn,forEach:Ct(!1,!0)},n={get(i){return _t(this,i,!0)},get size(){return xt(this,!0)},has(i){return bt.call(this,i,!0)},add:Pe("add"),set:Pe("set"),delete:Pe("delete"),clear:Pe("clear"),forEach:Ct(!0,!1)},s={get(i){return _t(this,i,!0,!0)},get size(){return xt(this,!0)},has(i){return bt.call(this,i,!0)},add:Pe("add"),set:Pe("set"),delete:Pe("delete"),clear:Pe("clear"),forEach:Ct(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=yt(i,!1,!1),n[i]=yt(i,!0,!1),t[i]=yt(i,!1,!0),s[i]=yt(i,!0,!0)}),[e,n,t,s]}const[kr,Xr,Zr,Qr]=Yr();function On(e,t){const n=t?e?Qr:Zr:e?Xr:kr;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(N(n,r)&&r in s?n:s,r,i)}const Gr={get:On(!1,!1)},ei={get:On(!1,!0)},ti={get:On(!0,!1)},vs=new WeakMap,Ns=new WeakMap,Rs=new WeakMap,ni=new WeakMap;function si(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ri(e){return e.__v_skip||!Object.isExtensible(e)?0:si(Or(e))}function Fn(e){return ht(e)?e:Pn(e,!1,Ms,Gr,vs)}function ii(e){return Pn(e,!1,Jr,ei,Ns)}function Ls(e){return Pn(e,!0,Vr,ti,Rs)}function Pn(e,t,n,s,r){if(!X(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const l=ri(e);if(l===0)return e;const c=new Proxy(e,l===2?s:n);return r.set(e,c),c}function Ge(e){return ht(e)?Ge(e.__v_raw):!!(e&&e.__v_isReactive)}function ht(e){return!!(e&&e.__v_isReadonly)}function Ss(e){return!!(e&&e.__v_isShallow)}function Bs(e){return Ge(e)||ht(e)}function B(e){const t=e&&e.__v_raw;return t?B(t):e}function Hs(e){return At(e,"__v_skip",!0),e}const Mn=e=>X(e)?Fn(e):e,vn=e=>X(e)?Ls(e):e;function oi(e){Ne&&xe&&(e=B(e),Os(e.dep||(e.dep=En())))}function li(e,t){e=B(e),e.dep&&nn(e.dep)}function Z(e){return!!(e&&e.__v_isRef===!0)}function ci(e){return Z(e)?e.value:e}const fi={get:(e,t,n)=>ci(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return Z(r)&&!Z(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function js(e){return Ge(e)?e:new Proxy(e,fi)}class ui{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Tn(t,()=>{this._dirty||(this._dirty=!0,li(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=B(this);return oi(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function ai(e,t,n=!1){let s,r;const i=M(e);return i?(s=e,r=ge):(s=e.get,r=e.set),new ui(s,r,i||!r,n)}Promise.resolve();function Re(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){Bt(i,t,n)}return r}function ue(e,t,n,s){if(M(e)){const i=Re(e,t,n,s);return i&&Cs(i)&&i.catch(l=>{Bt(l,t,n)}),i}const r=[];for(let i=0;i>>1;pt(ie[s])Ee&&ie.splice(t,1)}function Ds(e,t,n,s){F(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?s+1:s))&&n.push(e),Ks()}function mi(e){Ds(e,ft,ut,Ye)}function _i(e){Ds(e,Me,at,ke)}function Rn(e,t=null){if(ut.length){for(rn=t,ft=[...new Set(ut)],ut.length=0,Ye=0;Yept(n)-pt(s)),ke=0;kee.id==null?1/0:e.id;function zs(e){sn=!1,It=!0,Rn(e),ie.sort((n,s)=>pt(n)-pt(s));const t=ge;try{for(Ee=0;EeO.trim()):y&&(r=n.map(Mr))}let c,u=s[c=qt(t)]||s[c=qt(et(t))];!u&&i&&(u=s[c=qt(st(t))]),u&&ue(u,e,6,r);const d=s[c+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,ue(d,e,6,r)}}function qs(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let l={},c=!1;if(!M(e)){const u=d=>{const m=qs(d,t,!0);m&&(c=!0,Q(l,m))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!i&&!c?(s.set(e,null),null):(F(i)?i.forEach(u=>l[u]=null):Q(l,i),s.set(e,l),l)}function Ln(e,t){return!e||!Nt(t)?!1:(t=t.slice(2).replace(/Once$/,""),N(e,t[0].toLowerCase()+t.slice(1))||N(e,st(t))||N(e,t))}let pe=null,Ht=null;function Ot(e){const t=pe;return pe=e,Ht=e&&e.type.__scopeId||null,t}function Jo(e){Ht=e}function Yo(){Ht=null}function xi(e,t=pe,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&ls(-1);const i=Ot(t),l=e(...r);return Ot(i),s._d&&ls(1),l};return s._n=!0,s._c=!0,s._d=!0,s}function Jt(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[l],slots:c,attrs:u,emit:d,render:m,renderCache:y,data:w,setupState:O,ctx:L,inheritAttrs:S}=e;let P,R;const le=Ot(e);try{if(n.shapeFlag&4){const z=r||s;P=be(m.call(z,z,y,i,O,w,L)),R=u}else{const z=t;P=be(z.length>1?z(i,{attrs:u,slots:c,emit:d}):z(i,null)),R=t.props?u:Ci(u)}}catch(z){dt.length=0,Bt(z,e,1),P=Te(Ie)}let V=P;if(R&&S!==!1){const z=Object.keys(R),{shapeFlag:ne}=V;z.length&&ne&7&&(l&&z.some(xn)&&(R=yi(R,l)),V=tt(V,R))}return n.dirs&&(V.dirs=V.dirs?V.dirs.concat(n.dirs):n.dirs),n.transition&&(V.transition=n.transition),P=V,Ot(le),P}const Ci=e=>{let t;for(const n in e)(n==="class"||n==="style"||Nt(n))&&((t||(t={}))[n]=e[n]);return t},yi=(e,t)=>{const n={};for(const s in e)(!xn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function wi(e,t,n){const{props:s,children:r,component:i}=e,{props:l,children:c,patchFlag:u}=t,d=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?Qn(s,l,d):!!l;if(u&8){const m=t.dynamicProps;for(let y=0;ye.__isSuspense;function Ai(e,t){t&&t.pendingBranch?F(e)?t.effects.push(...e):t.effects.push(e):_i(e)}function Ii(e,t){if(Y){let n=Y.provides;const s=Y.parent&&Y.parent.provides;s===n&&(n=Y.provides=Object.create(s)),n[e]=t}}function Yt(e,t,n=!1){const s=Y||pe;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&M(t)?t.call(s.proxy):t}}const Gn={};function kt(e,t,n){return Vs(e,t,n)}function Vs(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:l}=U){const c=Y;let u,d=!1,m=!1;if(Z(e)?(u=()=>e.value,d=Ss(e)):Ge(e)?(u=()=>e,s=!0):F(e)?(m=!0,d=e.some(Ge),u=()=>e.map(R=>{if(Z(R))return R.value;if(Ge(R))return Xe(R);if(M(R))return Re(R,c,2)})):M(e)?t?u=()=>Re(e,c,2):u=()=>{if(!(c&&c.isUnmounted))return y&&y(),ue(e,c,3,[w])}:u=ge,t&&s){const R=u;u=()=>Xe(R())}let y,w=R=>{y=P.onStop=()=>{Re(R,c,4)}};if(gt)return w=ge,t?n&&ue(t,c,3,[u(),m?[]:void 0,w]):u(),ge;let O=m?[]:Gn;const L=()=>{if(!!P.active)if(t){const R=P.run();(s||d||(m?R.some((le,V)=>Tt(le,O[V])):Tt(R,O)))&&(y&&y(),ue(t,c,3,[R,O===Gn?void 0:O,w]),O=R)}else P.run()};L.allowRecurse=!!t;let S;r==="sync"?S=L:r==="post"?S=()=>te(L,c&&c.suspense):S=()=>{!c||c.isMounted?mi(L):L()};const P=new Tn(u,S);return t?n?L():O=P.run():r==="post"?te(P.run.bind(P),c&&c.suspense):P.run(),()=>{P.stop(),c&&c.scope&&Cn(c.scope.effects,P)}}function Oi(e,t,n){const s=this.proxy,r=k(e)?e.includes(".")?Js(s,e):()=>s[e]:e.bind(s,s);let i;M(t)?i=t:(i=t.handler,n=t);const l=Y;nt(this);const c=Vs(r,i.bind(s),n);return l?nt(l):We(),c}function Js(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{Xe(n,t)});else if(ws(e))for(const n in e)Xe(e[n],t);return e}function Fi(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Zs(()=>{e.isMounted=!0}),Qs(()=>{e.isUnmounting=!0}),e}const ce=[Function,Array],Pi={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ce,onEnter:ce,onAfterEnter:ce,onEnterCancelled:ce,onBeforeLeave:ce,onLeave:ce,onAfterLeave:ce,onLeaveCancelled:ce,onBeforeAppear:ce,onAppear:ce,onAfterAppear:ce,onAppearCancelled:ce},setup(e,{slots:t}){const n=mo(),s=Fi();let r;return()=>{const i=t.default&&ks(t.default(),!0);if(!i||!i.length)return;const l=B(e),{mode:c}=l,u=i[0];if(s.isLeaving)return Xt(u);const d=es(u);if(!d)return Xt(u);const m=on(d,l,s,n);ln(d,m);const y=n.subTree,w=y&&es(y);let O=!1;const{getTransitionKey:L}=d.type;if(L){const S=L();r===void 0?r=S:S!==r&&(r=S,O=!0)}if(w&&w.type!==Ie&&(!Ue(d,w)||O)){const S=on(w,l,s,n);if(ln(w,S),c==="out-in")return s.isLeaving=!0,S.afterLeave=()=>{s.isLeaving=!1,n.update()},Xt(u);c==="in-out"&&d.type!==Ie&&(S.delayLeave=(P,R,le)=>{const V=Ys(s,w);V[String(w.key)]=w,P._leaveCb=()=>{R(),P._leaveCb=void 0,delete m.delayedLeave},m.delayedLeave=le})}return u}}},Mi=Pi;function Ys(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function on(e,t,n,s){const{appear:r,mode:i,persisted:l=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:d,onEnterCancelled:m,onBeforeLeave:y,onLeave:w,onAfterLeave:O,onLeaveCancelled:L,onBeforeAppear:S,onAppear:P,onAfterAppear:R,onAppearCancelled:le}=t,V=String(e.key),z=Ys(n,e),ne=(H,J)=>{H&&ue(H,s,9,J)},Se={mode:i,persisted:l,beforeEnter(H){let J=c;if(!n.isMounted)if(r)J=S||c;else return;H._leaveCb&&H._leaveCb(!0);const q=z[V];q&&Ue(e,q)&&q.el._leaveCb&&q.el._leaveCb(),ne(J,[H])},enter(H){let J=u,q=d,ae=m;if(!n.isMounted)if(r)J=P||u,q=R||d,ae=le||m;else return;let se=!1;const de=H._enterCb=ze=>{se||(se=!0,ze?ne(ae,[H]):ne(q,[H]),Se.delayedLeave&&Se.delayedLeave(),H._enterCb=void 0)};J?(J(H,de),J.length<=1&&de()):de()},leave(H,J){const q=String(e.key);if(H._enterCb&&H._enterCb(!0),n.isUnmounting)return J();ne(y,[H]);let ae=!1;const se=H._leaveCb=de=>{ae||(ae=!0,J(),de?ne(L,[H]):ne(O,[H]),H._leaveCb=void 0,z[q]===e&&delete z[q])};z[q]=e,w?(w(H,se),w.length<=1&&se()):se()},clone(H){return on(H,t,n,s)}};return Se}function Xt(e){if(jt(e))return e=tt(e),e.children=null,e}function es(e){return jt(e)?e.children?e.children[0]:void 0:e}function ln(e,t){e.shapeFlag&6&&e.component?ln(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ks(e,t=!1){let n=[],s=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader,jt=e=>e.type.__isKeepAlive;function vi(e,t){Xs(e,"a",t)}function Ni(e,t){Xs(e,"da",t)}function Xs(e,t,n=Y){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Ut(t,s,n),n){let r=n.parent;for(;r&&r.parent;)jt(r.parent.vnode)&&Ri(s,t,n,r),r=r.parent}}function Ri(e,t,n,s){const r=Ut(t,e,s,!0);Gs(()=>{Cn(s[t],r)},n)}function Ut(e,t,n=Y,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;rt(),nt(n);const c=ue(t,n,e,l);return We(),it(),c});return s?r.unshift(i):r.push(i),i}}const Oe=e=>(t,n=Y)=>(!gt||e==="sp")&&Ut(e,t,n),Li=Oe("bm"),Zs=Oe("m"),Si=Oe("bu"),Bi=Oe("u"),Qs=Oe("bum"),Gs=Oe("um"),Hi=Oe("sp"),ji=Oe("rtg"),Ui=Oe("rtc");function $i(e,t=Y){Ut("ec",e,t)}let fn=!0;function Ki(e){const t=tr(e),n=e.proxy,s=e.ctx;fn=!1,t.beforeCreate&&ts(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:l,watch:c,provide:u,inject:d,created:m,beforeMount:y,mounted:w,beforeUpdate:O,updated:L,activated:S,deactivated:P,beforeDestroy:R,beforeUnmount:le,destroyed:V,unmounted:z,render:ne,renderTracked:Se,renderTriggered:H,errorCaptured:J,serverPrefetch:q,expose:ae,inheritAttrs:se,components:de,directives:ze,filters:Un}=t;if(d&&Di(d,s,null,e.appContext.config.unwrapInjectedRef),l)for(const W in l){const $=l[W];M($)&&(s[W]=$.bind(n))}if(r){const W=r.call(n,n);X(W)&&(e.data=Fn(W))}if(fn=!0,i)for(const W in i){const $=i[W],Ce=M($)?$.bind(n,n):M($.get)?$.get.bind(n,n):ge,Dt=!M($)&&M($.set)?$.set.bind(n):ge,ot=wo({get:Ce,set:Dt});Object.defineProperty(s,W,{enumerable:!0,configurable:!0,get:()=>ot.value,set:qe=>ot.value=qe})}if(c)for(const W in c)er(c[W],s,n,W);if(u){const W=M(u)?u.call(n):u;Reflect.ownKeys(W).forEach($=>{Ii($,W[$])})}m&&ts(m,e,"c");function ee(W,$){F($)?$.forEach(Ce=>W(Ce.bind(n))):$&&W($.bind(n))}if(ee(Li,y),ee(Zs,w),ee(Si,O),ee(Bi,L),ee(vi,S),ee(Ni,P),ee($i,J),ee(Ui,Se),ee(ji,H),ee(Qs,le),ee(Gs,z),ee(Hi,q),F(ae))if(ae.length){const W=e.exposed||(e.exposed={});ae.forEach($=>{Object.defineProperty(W,$,{get:()=>n[$],set:Ce=>n[$]=Ce})})}else e.exposed||(e.exposed={});ne&&e.render===ge&&(e.render=ne),se!=null&&(e.inheritAttrs=se),de&&(e.components=de),ze&&(e.directives=ze)}function Di(e,t,n=ge,s=!1){F(e)&&(e=un(e));for(const r in e){const i=e[r];let l;X(i)?"default"in i?l=Yt(i.from||r,i.default,!0):l=Yt(i.from||r):l=Yt(i),Z(l)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>l.value,set:c=>l.value=c}):t[r]=l}}function ts(e,t,n){ue(F(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function er(e,t,n,s){const r=s.includes(".")?Js(n,s):()=>n[s];if(k(e)){const i=t[e];M(i)&&kt(r,i)}else if(M(e))kt(r,e.bind(n));else if(X(e))if(F(e))e.forEach(i=>er(i,t,n,s));else{const i=M(e.handler)?e.handler.bind(n):t[e.handler];M(i)&&kt(r,i,e)}}function tr(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:l}}=e.appContext,c=i.get(t);let u;return c?u=c:!r.length&&!n&&!s?u=t:(u={},r.length&&r.forEach(d=>Ft(u,d,l,!0)),Ft(u,t,l)),i.set(t,u),u}function Ft(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Ft(e,i,n,!0),r&&r.forEach(l=>Ft(e,l,n,!0));for(const l in t)if(!(s&&l==="expose")){const c=Wi[l]||n&&n[l];e[l]=c?c(e[l],t[l]):t[l]}return e}const Wi={data:ns,props:je,emits:je,methods:je,computed:je,beforeCreate:G,created:G,beforeMount:G,mounted:G,beforeUpdate:G,updated:G,beforeDestroy:G,beforeUnmount:G,destroyed:G,unmounted:G,activated:G,deactivated:G,errorCaptured:G,serverPrefetch:G,components:je,directives:je,watch:qi,provide:ns,inject:zi};function ns(e,t){return t?e?function(){return Q(M(e)?e.call(this,this):e,M(t)?t.call(this,this):t)}:t:e}function zi(e,t){return je(un(e),un(t))}function un(e){if(F(e)){const t={};for(let n=0;n0)&&!(l&16)){if(l&8){const m=e.vnode.dynamicProps;for(let y=0;y{u=!0;const[w,O]=sr(y,t,!0);Q(l,w),O&&c.push(...O)};!n&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!i&&!u)return s.set(e,Ze),Ze;if(F(i))for(let m=0;m-1,O[1]=S<0||L-1||N(O,"default"))&&c.push(y)}}}const d=[l,c];return s.set(e,d),d}function ss(e){return e[0]!=="$"}function rs(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function is(e,t){return rs(e)===rs(t)}function os(e,t){return F(t)?t.findIndex(n=>is(n,e)):M(t)&&is(t,e)?0:-1}const rr=e=>e[0]==="_"||e==="$stable",Sn=e=>F(e)?e.map(be):[be(e)],Yi=(e,t,n)=>{const s=xi((...r)=>Sn(t(...r)),n);return s._c=!1,s},ir=(e,t,n)=>{const s=e._ctx;for(const r in e){if(rr(r))continue;const i=e[r];if(M(i))t[r]=Yi(r,i,s);else if(i!=null){const l=Sn(i);t[r]=()=>l}}},or=(e,t)=>{const n=Sn(t);e.slots.default=()=>n},ki=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=B(t),At(t,"_",n)):ir(t,e.slots={})}else e.slots={},t&&or(e,t);At(e.slots,$t,1)},Xi=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,l=U;if(s.shapeFlag&32){const c=t._;c?n&&c===1?i=!1:(Q(r,t),!n&&c===1&&delete r._):(i=!t.$stable,ir(t,r)),l=t}else t&&(or(e,t),l={default:1});if(i)for(const c in r)!rr(c)&&!(c in l)&&delete r[c]};function Be(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let l=0;ldn(w,t&&(F(t)?t[O]:t),n,s,r));return}if(cn(s)&&!r)return;const i=s.shapeFlag&4?jn(s.component)||s.component.proxy:s.el,l=r?null:i,{i:c,r:u}=e,d=t&&t.r,m=c.refs===U?c.refs={}:c.refs,y=c.setupState;if(d!=null&&d!==u&&(k(d)?(m[d]=null,N(y,d)&&(y[d]=null)):Z(d)&&(d.value=null)),M(u))Re(u,c,12,[l,m]);else{const w=k(u),O=Z(u);if(w||O){const L=()=>{if(e.f){const S=w?m[u]:u.value;r?F(S)&&Cn(S,i):F(S)?S.includes(i)||S.push(i):w?m[u]=[i]:(u.value=[i],e.k&&(m[e.k]=u.value))}else w?(m[u]=l,N(y,u)&&(y[u]=l)):Z(u)&&(u.value=l,e.k&&(m[e.k]=l))};l?(L.id=-1,te(L,n)):L()}}}const te=Ai;function Gi(e){return eo(e)}function eo(e,t){const n=vr();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:l,createText:c,createComment:u,setText:d,setElementText:m,parentNode:y,nextSibling:w,setScopeId:O=ge,cloneNode:L,insertStaticContent:S}=e,P=(o,f,a,p=null,h=null,b=null,C=!1,_=null,x=!!f.dynamicChildren)=>{if(o===f)return;o&&!Ue(o,f)&&(p=mt(o),Fe(o,h,b,!0),o=null),f.patchFlag===-2&&(x=!1,f.dynamicChildren=null);const{type:g,ref:T,shapeFlag:E}=f;switch(g){case Bn:R(o,f,a,p);break;case Ie:le(o,f,a,p);break;case Zt:o==null&&V(f,a,p,C);break;case fe:ze(o,f,a,p,h,b,C,_,x);break;default:E&1?Se(o,f,a,p,h,b,C,_,x):E&6?Un(o,f,a,p,h,b,C,_,x):(E&64||E&128)&&g.process(o,f,a,p,h,b,C,_,x,Ve)}T!=null&&h&&dn(T,o&&o.ref,b,f||o,!f)},R=(o,f,a,p)=>{if(o==null)s(f.el=c(f.children),a,p);else{const h=f.el=o.el;f.children!==o.children&&d(h,f.children)}},le=(o,f,a,p)=>{o==null?s(f.el=u(f.children||""),a,p):f.el=o.el},V=(o,f,a,p)=>{[o.el,o.anchor]=S(o.children,f,a,p,o.el,o.anchor)},z=({el:o,anchor:f},a,p)=>{let h;for(;o&&o!==f;)h=w(o),s(o,a,p),o=h;s(f,a,p)},ne=({el:o,anchor:f})=>{let a;for(;o&&o!==f;)a=w(o),r(o),o=a;r(f)},Se=(o,f,a,p,h,b,C,_,x)=>{C=C||f.type==="svg",o==null?H(f,a,p,h,b,C,_,x):ae(o,f,h,b,C,_,x)},H=(o,f,a,p,h,b,C,_)=>{let x,g;const{type:T,props:E,shapeFlag:A,transition:I,patchFlag:v,dirs:D}=o;if(o.el&&L!==void 0&&v===-1)x=o.el=L(o.el);else{if(x=o.el=l(o.type,b,E&&E.is,E),A&8?m(x,o.children):A&16&&q(o.children,x,null,p,h,b&&T!=="foreignObject",C,_),D&&Be(o,null,p,"created"),E){for(const K in E)K!=="value"&&!wt(K)&&i(x,K,null,E[K],b,o.children,p,h,ye);"value"in E&&i(x,"value",null,E.value),(g=E.onVnodeBeforeMount)&&_e(g,p,o)}J(x,o,o.scopeId,C,p)}D&&Be(o,null,p,"beforeMount");const j=(!h||h&&!h.pendingBranch)&&I&&!I.persisted;j&&I.beforeEnter(x),s(x,f,a),((g=E&&E.onVnodeMounted)||j||D)&&te(()=>{g&&_e(g,p,o),j&&I.enter(x),D&&Be(o,null,p,"mounted")},h)},J=(o,f,a,p,h)=>{if(a&&O(o,a),p)for(let b=0;b{for(let g=x;g{const _=f.el=o.el;let{patchFlag:x,dynamicChildren:g,dirs:T}=f;x|=o.patchFlag&16;const E=o.props||U,A=f.props||U;let I;a&&He(a,!1),(I=A.onVnodeBeforeUpdate)&&_e(I,a,f,o),T&&Be(f,o,a,"beforeUpdate"),a&&He(a,!0);const v=h&&f.type!=="foreignObject";if(g?se(o.dynamicChildren,g,_,a,p,v,b):C||Ce(o,f,_,null,a,p,v,b,!1),x>0){if(x&16)de(_,f,E,A,a,p,h);else if(x&2&&E.class!==A.class&&i(_,"class",null,A.class,h),x&4&&i(_,"style",E.style,A.style,h),x&8){const D=f.dynamicProps;for(let j=0;j{I&&_e(I,a,f,o),T&&Be(f,o,a,"updated")},p)},se=(o,f,a,p,h,b,C)=>{for(let _=0;_{if(a!==p){for(const _ in p){if(wt(_))continue;const x=p[_],g=a[_];x!==g&&_!=="value"&&i(o,_,g,x,C,f.children,h,b,ye)}if(a!==U)for(const _ in a)!wt(_)&&!(_ in p)&&i(o,_,a[_],null,C,f.children,h,b,ye);"value"in p&&i(o,"value",a.value,p.value)}},ze=(o,f,a,p,h,b,C,_,x)=>{const g=f.el=o?o.el:c(""),T=f.anchor=o?o.anchor:c("");let{patchFlag:E,dynamicChildren:A,slotScopeIds:I}=f;I&&(_=_?_.concat(I):I),o==null?(s(g,a,p),s(T,a,p),q(f.children,a,T,h,b,C,_,x)):E>0&&E&64&&A&&o.dynamicChildren?(se(o.dynamicChildren,A,a,h,b,C,_),(f.key!=null||h&&f===h.subTree)&&cr(o,f,!0)):Ce(o,f,a,T,h,b,C,_,x)},Un=(o,f,a,p,h,b,C,_,x)=>{f.slotScopeIds=_,o==null?f.shapeFlag&512?h.ctx.activate(f,a,p,C,x):Kt(f,a,p,h,b,C,x):ee(o,f,x)},Kt=(o,f,a,p,h,b,C)=>{const _=o.component=go(o,p,h);if(jt(o)&&(_.ctx.renderer=Ve),_o(_),_.asyncDep){if(h&&h.registerDep(_,W),!o.el){const x=_.subTree=Te(Ie);le(null,x,f,a)}return}W(_,o,f,a,h,b,C)},ee=(o,f,a)=>{const p=f.component=o.component;if(wi(o,f,a))if(p.asyncDep&&!p.asyncResolved){$(p,f,a);return}else p.next=f,gi(p.update),p.update();else f.component=o.component,f.el=o.el,p.vnode=f},W=(o,f,a,p,h,b,C)=>{const _=()=>{if(o.isMounted){let{next:T,bu:E,u:A,parent:I,vnode:v}=o,D=T,j;He(o,!1),T?(T.el=v.el,$(o,T,C)):T=v,E&&Vt(E),(j=T.props&&T.props.onVnodeBeforeUpdate)&&_e(j,I,T,v),He(o,!0);const K=Jt(o),he=o.subTree;o.subTree=K,P(he,K,y(he.el),mt(he),o,h,b),T.el=K.el,D===null&&Ei(o,K.el),A&&te(A,h),(j=T.props&&T.props.onVnodeUpdated)&&te(()=>_e(j,I,T,v),h)}else{let T;const{el:E,props:A}=f,{bm:I,m:v,parent:D}=o,j=cn(f);if(He(o,!1),I&&Vt(I),!j&&(T=A&&A.onVnodeBeforeMount)&&_e(T,D,f),He(o,!0),E&&zt){const K=()=>{o.subTree=Jt(o),zt(E,o.subTree,o,h,null)};j?f.type.__asyncLoader().then(()=>!o.isUnmounted&&K()):K()}else{const K=o.subTree=Jt(o);P(null,K,a,p,o,h,b),f.el=K.el}if(v&&te(v,h),!j&&(T=A&&A.onVnodeMounted)){const K=f;te(()=>_e(T,D,K),h)}f.shapeFlag&256&&o.a&&te(o.a,h),o.isMounted=!0,f=a=p=null}},x=o.effect=new Tn(_,()=>$s(o.update),o.scope),g=o.update=x.run.bind(x);g.id=o.uid,He(o,!0),g()},$=(o,f,a)=>{f.component=o;const p=o.vnode.props;o.vnode=f,o.next=null,Ji(o,f.props,p,a),Xi(o,f.children,a),rt(),Rn(void 0,o.update),it()},Ce=(o,f,a,p,h,b,C,_,x=!1)=>{const g=o&&o.children,T=o?o.shapeFlag:0,E=f.children,{patchFlag:A,shapeFlag:I}=f;if(A>0){if(A&128){ot(g,E,a,p,h,b,C,_,x);return}else if(A&256){Dt(g,E,a,p,h,b,C,_,x);return}}I&8?(T&16&&ye(g,h,b),E!==g&&m(a,E)):T&16?I&16?ot(g,E,a,p,h,b,C,_,x):ye(g,h,b,!0):(T&8&&m(a,""),I&16&&q(E,a,p,h,b,C,_,x))},Dt=(o,f,a,p,h,b,C,_,x)=>{o=o||Ze,f=f||Ze;const g=o.length,T=f.length,E=Math.min(g,T);let A;for(A=0;AT?ye(o,h,b,!0,!1,E):q(f,a,p,h,b,C,_,x,E)},ot=(o,f,a,p,h,b,C,_,x)=>{let g=0;const T=f.length;let E=o.length-1,A=T-1;for(;g<=E&&g<=A;){const I=o[g],v=f[g]=x?ve(f[g]):be(f[g]);if(Ue(I,v))P(I,v,a,null,h,b,C,_,x);else break;g++}for(;g<=E&&g<=A;){const I=o[E],v=f[A]=x?ve(f[A]):be(f[A]);if(Ue(I,v))P(I,v,a,null,h,b,C,_,x);else break;E--,A--}if(g>E){if(g<=A){const I=A+1,v=IA)for(;g<=E;)Fe(o[g],h,b,!0),g++;else{const I=g,v=g,D=new Map;for(g=v;g<=A;g++){const re=f[g]=x?ve(f[g]):be(f[g]);re.key!=null&&D.set(re.key,g)}let j,K=0;const he=A-v+1;let Je=!1,Dn=0;const lt=new Array(he);for(g=0;g=he){Fe(re,h,b,!0);continue}let me;if(re.key!=null)me=D.get(re.key);else for(j=v;j<=A;j++)if(lt[j-v]===0&&Ue(re,f[j])){me=j;break}me===void 0?Fe(re,h,b,!0):(lt[me-v]=g+1,me>=Dn?Dn=me:Je=!0,P(re,f[me],a,null,h,b,C,_,x),K++)}const Wn=Je?to(lt):Ze;for(j=Wn.length-1,g=he-1;g>=0;g--){const re=v+g,me=f[re],zn=re+1{const{el:b,type:C,transition:_,children:x,shapeFlag:g}=o;if(g&6){qe(o.component.subTree,f,a,p);return}if(g&128){o.suspense.move(f,a,p);return}if(g&64){C.move(o,f,a,Ve);return}if(C===fe){s(b,f,a);for(let E=0;E_.enter(b),h);else{const{leave:E,delayLeave:A,afterLeave:I}=_,v=()=>s(b,f,a),D=()=>{E(b,()=>{v(),I&&I()})};A?A(b,v,D):D()}else s(b,f,a)},Fe=(o,f,a,p=!1,h=!1)=>{const{type:b,props:C,ref:_,children:x,dynamicChildren:g,shapeFlag:T,patchFlag:E,dirs:A}=o;if(_!=null&&dn(_,null,a,o,!0),T&256){f.ctx.deactivate(o);return}const I=T&1&&A,v=!cn(o);let D;if(v&&(D=C&&C.onVnodeBeforeUnmount)&&_e(D,f,o),T&6)br(o.component,a,p);else{if(T&128){o.suspense.unmount(a,p);return}I&&Be(o,null,f,"beforeUnmount"),T&64?o.type.remove(o,f,a,h,Ve,p):g&&(b!==fe||E>0&&E&64)?ye(g,f,a,!1,!0):(b===fe&&E&384||!h&&T&16)&&ye(x,f,a),p&&$n(o)}(v&&(D=C&&C.onVnodeUnmounted)||I)&&te(()=>{D&&_e(D,f,o),I&&Be(o,null,f,"unmounted")},a)},$n=o=>{const{type:f,el:a,anchor:p,transition:h}=o;if(f===fe){_r(a,p);return}if(f===Zt){ne(o);return}const b=()=>{r(a),h&&!h.persisted&&h.afterLeave&&h.afterLeave()};if(o.shapeFlag&1&&h&&!h.persisted){const{leave:C,delayLeave:_}=h,x=()=>C(a,b);_?_(o.el,b,x):x()}else b()},_r=(o,f)=>{let a;for(;o!==f;)a=w(o),r(o),o=a;r(f)},br=(o,f,a)=>{const{bum:p,scope:h,update:b,subTree:C,um:_}=o;p&&Vt(p),h.stop(),b&&(b.active=!1,Fe(C,o,f,a)),_&&te(_,f),te(()=>{o.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&o.asyncDep&&!o.asyncResolved&&o.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},ye=(o,f,a,p=!1,h=!1,b=0)=>{for(let C=b;Co.shapeFlag&6?mt(o.component.subTree):o.shapeFlag&128?o.suspense.next():w(o.anchor||o.el),Kn=(o,f,a)=>{o==null?f._vnode&&Fe(f._vnode,null,null,!0):P(f._vnode||null,o,f,null,null,null,a),Ws(),f._vnode=o},Ve={p:P,um:Fe,m:qe,r:$n,mt:Kt,mc:q,pc:Ce,pbc:se,n:mt,o:e};let Wt,zt;return t&&([Wt,zt]=t(Ve)),{render:Kn,hydrate:Wt,createApp:Qi(Kn,Wt)}}function He({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function cr(e,t,n=!1){const s=e.children,r=t.children;if(F(s)&&F(r))for(let i=0;i>1,e[n[c]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,l=n[i-1];i-- >0;)n[i]=l,l=t[l];return n}const no=e=>e.__isTeleport,so=Symbol(),fe=Symbol(void 0),Bn=Symbol(void 0),Ie=Symbol(void 0),Zt=Symbol(void 0),dt=[];let De=null;function ro(e=!1){dt.push(De=e?null:[])}function io(){dt.pop(),De=dt[dt.length-1]||null}let Pt=1;function ls(e){Pt+=e}function fr(e){return e.dynamicChildren=Pt>0?De||Ze:null,io(),Pt>0&&De&&De.push(e),e}function ko(e,t,n,s,r,i){return fr(dr(e,t,n,s,r,i,!0))}function oo(e,t,n,s,r){return fr(Te(e,t,n,s,r,!0))}function ur(e){return e?e.__v_isVNode===!0:!1}function Ue(e,t){return e.type===t.type&&e.key===t.key}const $t="__vInternal",ar=({key:e})=>e!=null?e:null,Et=({ref:e,ref_key:t,ref_for:n})=>e!=null?k(e)||Z(e)||M(e)?{i:pe,r:e,k:t,f:!!n}:e:null;function dr(e,t=null,n=null,s=0,r=null,i=e===fe?0:1,l=!1,c=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ar(t),ref:t&&Et(t),scopeId:Ht,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null};return c?(Hn(u,n),i&128&&e.normalize(u)):n&&(u.shapeFlag|=k(n)?8:16),Pt>0&&!l&&De&&(u.patchFlag>0||i&6)&&u.patchFlag!==32&&De.push(u),u}const Te=lo;function lo(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===so)&&(e=Ie),ur(e)){const c=tt(e,t,!0);return n&&Hn(c,n),c}if(yo(e)&&(e=e.__vccOpts),t){t=co(t);let{class:c,style:u}=t;c&&!k(c)&&(t.class=bn(c)),X(u)&&(Bs(u)&&!F(u)&&(u=Q({},u)),t.style=_n(u))}const l=k(e)?1:Ti(e)?128:no(e)?64:X(e)?4:M(e)?2:0;return dr(e,t,n,s,r,l,i,!0)}function co(e){return e?Bs(e)||$t in e?Q({},e):e:null}function tt(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:l}=e,c=t?uo(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&ar(c),ref:t&&t.ref?n&&r?F(r)?r.concat(Et(t)):[r,Et(t)]:Et(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==fe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tt(e.ssContent),ssFallback:e.ssFallback&&tt(e.ssFallback),el:e.el,anchor:e.anchor}}function fo(e=" ",t=0){return Te(Bn,null,e,t)}function be(e){return e==null||typeof e=="boolean"?Te(Ie):F(e)?Te(fe,null,e.slice()):typeof e=="object"?ve(e):Te(Bn,null,String(e))}function ve(e){return e.el===null||e.memo?e:tt(e)}function Hn(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(F(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Hn(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!($t in t)?t._ctx=pe:r===3&&pe&&(pe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else M(t)?(t={default:t,_ctx:pe},n=32):(t=String(t),s&64?(n=16,t=[fo(t)]):n=8);e.children=t,e.shapeFlag|=n}function uo(...e){const t={};for(let n=0;nur(t)?!(t.type===Ie||t.type===fe&&!hr(t.children)):!0)?e:null}const hn=e=>e?pr(e)?jn(e)||e.proxy:hn(e.parent):null,Mt=Q(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>hn(e.parent),$root:e=>hn(e.root),$emit:e=>e.emit,$options:e=>tr(e),$forceUpdate:e=>()=>$s(e.update),$nextTick:e=>hi.bind(e.proxy),$watch:e=>Oi.bind(e)}),ao={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:l,type:c,appContext:u}=e;let d;if(t[0]!=="$"){const O=l[t];if(O!==void 0)switch(O){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(s!==U&&N(s,t))return l[t]=1,s[t];if(r!==U&&N(r,t))return l[t]=2,r[t];if((d=e.propsOptions[0])&&N(d,t))return l[t]=3,i[t];if(n!==U&&N(n,t))return l[t]=4,n[t];fn&&(l[t]=0)}}const m=Mt[t];let y,w;if(m)return t==="$attrs"&&oe(e,"get",t),m(e);if((y=c.__cssModules)&&(y=y[t]))return y;if(n!==U&&N(n,t))return l[t]=4,n[t];if(w=u.config.globalProperties,N(w,t))return w[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return r!==U&&N(r,t)?(r[t]=n,!0):s!==U&&N(s,t)?(s[t]=n,!0):N(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},l){let c;return!!n[l]||e!==U&&N(e,l)||t!==U&&N(t,l)||(c=i[0])&&N(c,l)||N(s,l)||N(Mt,l)||N(r.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?this.set(e,t,n.get(),null):n.value!=null&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},ho=lr();let po=0;function go(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||ho,i={uid:po++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new Nr(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:sr(s,r),emitsOptions:qs(s,r),emit:null,emitted:null,propsDefaults:U,inheritAttrs:s.inheritAttrs,ctx:U,data:U,props:U,attrs:U,slots:U,refs:U,setupState:U,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=bi.bind(null,i),e.ce&&e.ce(i),i}let Y=null;const mo=()=>Y||pe,nt=e=>{Y=e,e.scope.on()},We=()=>{Y&&Y.scope.off(),Y=null};function pr(e){return e.vnode.shapeFlag&4}let gt=!1;function _o(e,t=!1){gt=t;const{props:n,children:s}=e.vnode,r=pr(e);Vi(e,n,r,t),ki(e,s);const i=r?bo(e,t):void 0;return gt=!1,i}function bo(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Hs(new Proxy(e.ctx,ao));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Co(e):null;nt(e),rt();const i=Re(s,e,0,[e.props,r]);if(it(),We(),Cs(i)){if(i.then(We,We),t)return i.then(l=>{cs(e,l,t)}).catch(l=>{Bt(l,e,0)});e.asyncDep=i}else cs(e,i,t)}else gr(e,t)}function cs(e,t,n){M(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:X(t)&&(e.setupState=js(t)),gr(e,n)}let fs;function gr(e,t,n){const s=e.type;if(!e.render){if(!t&&fs&&!s.render){const r=s.template;if(r){const{isCustomElement:i,compilerOptions:l}=e.appContext.config,{delimiters:c,compilerOptions:u}=s,d=Q(Q({isCustomElement:i,delimiters:c},l),u);s.render=fs(r,d)}}e.render=s.render||ge}nt(e),rt(),Ki(e),it(),We()}function xo(e){return new Proxy(e.attrs,{get(t,n){return oe(e,"get","$attrs"),t[n]}})}function Co(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=xo(e))},slots:e.slots,emit:e.emit,expose:t}}function jn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(js(Hs(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Mt)return Mt[n](e)}}))}function yo(e){return M(e)&&"__vccOpts"in e}const wo=(e,t)=>ai(e,t,gt),Eo="3.2.31",To="http://www.w3.org/2000/svg",$e=typeof document!="undefined"?document:null,us=$e&&$e.createElement("template"),Ao={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?$e.createElementNS(To,e):$e.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>$e.createTextNode(e),createComment:e=>$e.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>$e.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,s,r,i){const l=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{us.innerHTML=s?``:e;const c=us.content;if(s){const u=c.firstChild;for(;u.firstChild;)c.appendChild(u.firstChild);c.removeChild(u)}t.insertBefore(c,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Io(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Oo(e,t,n){const s=e.style,r=k(n);if(n&&!r){for(const i in n)pn(s,i,n[i]);if(t&&!k(t))for(const i in t)n[i]==null&&pn(s,i,"")}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const as=/\s*!important$/;function pn(e,t,n){if(F(n))n.forEach(s=>pn(e,t,s));else if(t.startsWith("--"))e.setProperty(t,n);else{const s=Fo(e,t);as.test(n)?e.setProperty(st(s),n.replace(as,""),"important"):e[s]=n}}const ds=["Webkit","Moz","ms"],Qt={};function Fo(e,t){const n=Qt[t];if(n)return n;let s=et(t);if(s!=="filter"&&s in e)return Qt[t]=s;s=Es(s);for(let r=0;rdocument.createEvent("Event").timeStamp&&(vt=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);mr=!!(e&&Number(e[1])<=53)}let gn=0;const vo=Promise.resolve(),No=()=>{gn=0},Ro=()=>gn||(vo.then(No),gn=vt());function Lo(e,t,n,s){e.addEventListener(t,n,s)}function So(e,t,n,s){e.removeEventListener(t,n,s)}function Bo(e,t,n,s,r=null){const i=e._vei||(e._vei={}),l=i[t];if(s&&l)l.value=s;else{const[c,u]=Ho(t);if(s){const d=i[t]=jo(s,r);Lo(e,c,d,u)}else l&&(So(e,c,l,u),i[t]=void 0)}}const ps=/(?:Once|Passive|Capture)$/;function Ho(e){let t;if(ps.test(e)){t={};let n;for(;n=e.match(ps);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[st(e.slice(2)),t]}function jo(e,t){const n=s=>{const r=s.timeStamp||vt();(mr||r>=n.attached-1)&&ue(Uo(s,n.value),t,5,[s])};return n.value=e,n.attached=Ro(),n}function Uo(e,t){if(F(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const gs=/^on[a-z]/,$o=(e,t,n,s,r=!1,i,l,c,u)=>{t==="class"?Io(e,s,r):t==="style"?Oo(e,n,s):Nt(t)?xn(t)||Bo(e,t,n,s,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ko(e,t,s,r))?Mo(e,t,s,i,l,c,u):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Po(e,t,s,r))};function Ko(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&gs.test(t)&&M(n)):t==="spellcheck"||t==="draggable"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||gs.test(t)&&k(n)?!1:t in e}const Do={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Mi.props;const Wo=Q({patchProp:$o},Ao);let ms;function zo(){return ms||(ms=Gi(Wo))}const Zo=(...e)=>{const t=zo().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=qo(s);if(!r)return;const i=t._component;!M(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const l=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),l},t};function qo(e){return k(e)?document.querySelector(e):e}export{fe as F,dr as a,Yo as b,ko as c,fo as d,Te as e,Zo as f,ro as o,Jo as p,Xo as r,Vo as t,xi as w};
2 |
--------------------------------------------------------------------------------
/apps/docs/dist/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arneesh/turborepo-vue-starter/ec77c40f69da61cc2fb17fe19c6d3dc820ffb1a5/apps/docs/dist/favicon.ico
--------------------------------------------------------------------------------
/apps/docs/dist/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite App
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/apps/docs/eslintrc.js:
--------------------------------------------------------------------------------
1 | /* eslint-env node */
2 | require("@rushstack/eslint-patch/modern-module-resolution");
--------------------------------------------------------------------------------
/apps/docs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite App
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/apps/docs/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "docs",
3 | "version": "0.0.0",
4 | "author": "Arneesh Aima",
5 | "scripts": {
6 | "dev": "vite --port 3001",
7 | "build": "vite build",
8 | "preview": "vite preview --port 5051",
9 | "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore"
10 | },
11 | "dependencies": {
12 | "vue": "^3.2.31"
13 | },
14 | "devDependencies": {
15 | "@rushstack/eslint-patch": "^1.1.0",
16 | "@vitejs/plugin-vue": "^2.2.2",
17 | "@vue/eslint-config-prettier": "^7.0.0",
18 | "@vue/tsconfig": "^0.1.3",
19 | "eslint": "^8.5.0",
20 | "eslint-plugin-vue": "^8.2.0",
21 | "prettier": "^2.5.1",
22 | "vite": "^2.8.4"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/apps/docs/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arneesh/turborepo-vue-starter/ec77c40f69da61cc2fb17fe19c6d3dc820ffb1a5/apps/docs/public/favicon.ico
--------------------------------------------------------------------------------
/apps/docs/src/App.vue:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
14 | You’ve successfully created a project with
15 | Vite +
16 | Vue 3.
17 |
18 |
19 |
20 |
21 |
44 |
--------------------------------------------------------------------------------
/apps/docs/src/components/TheWelcome.vue:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | Documentation
16 |
17 | Vue’s
18 | official documentation
19 | provides you with all information you need to get started.
20 |
21 |
22 |
23 |
24 |
25 |
26 | Tooling
27 |
28 | This project is served and bundled with
29 | Vite. The recommended IDE
30 | setup is VSCode +
31 | Volar. If you need to test
32 | your components and web pages, check out
33 | Cypress and
34 | Cypress Component Testing.
37 |
38 |
39 |
40 | More instructions are available in README.md.
41 |
42 |
43 |
44 |
45 |
46 |
47 | Ecosystem
48 |
49 | Get official tools and libraries for your project:
50 | Pinia,
51 | Vue Router,
52 | Vue Test Utils, and
53 | Vue Dev Tools. If you need more
54 | resources, we suggest paying
55 | Awesome Vue
56 | a visit.
57 |
58 |
59 |
60 |
61 |
62 |
63 | Community
64 |
65 | Got stuck? Ask your question on
66 | Vue Land, our official Discord server, or
67 | StackOverflow.
68 | You should also subscribe to
69 | our mailing list and follow the official
70 | @vuejs
71 | twitter account for latest news in the Vue world.
72 |
73 |
74 |
75 |
76 |
77 |
78 | Support Vue
79 |
80 | As an independent project, Vue relies on community backing for its sustainability. You can help
81 | us by
82 | becoming a sponsor.
83 |
84 |
85 |
--------------------------------------------------------------------------------
/apps/docs/src/components/WelcomeItem.vue:
--------------------------------------------------------------------------------
1 |
2 |
14 | You’ve successfully created a project with
15 | Vite +
16 | Vue 3.
17 |
18 |
19 |
20 |
21 |
44 |
--------------------------------------------------------------------------------
/apps/web/src/components/TheWelcome.vue:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | Documentation
16 |
17 | Vue’s
18 | official documentation
19 | provides you with all information you need to get started.
20 |
21 |
22 |
23 |
24 |
25 |
26 | Tooling
27 |
28 | This project is served and bundled with
29 | Vite. The recommended IDE
30 | setup is VSCode +
31 | Volar. If you need to test
32 | your components and web pages, check out
33 | Cypress and
34 | Cypress Component Testing.
37 |
38 |
39 |
40 | More instructions are available in README.md.
41 |
42 |
43 |
44 |
45 |
46 |
47 | Ecosystem
48 |
49 | Get official tools and libraries for your project:
50 | Pinia,
51 | Vue Router,
52 | Vue Test Utils, and
53 | Vue Dev Tools. If you need more
54 | resources, we suggest paying
55 | Awesome Vue
56 | a visit.
57 |
58 |
59 |
60 |
61 |
62 |
63 | Community
64 |
65 | Got stuck? Ask your question on
66 | Vue Land, our official Discord server, or
67 | StackOverflow.
68 | You should also subscribe to
69 | our mailing list and follow the official
70 | @vuejs
71 | twitter account for latest news in the Vue world.
72 |
73 |
74 |
75 |
76 |
77 |
78 | Support Vue
79 |
80 | As an independent project, Vue relies on community backing for its sustainability. You can help
81 | us by
82 | becoming a sponsor.
83 |
84 |
85 |
--------------------------------------------------------------------------------
/apps/web/src/components/WelcomeItem.vue:
--------------------------------------------------------------------------------
1 |
2 |