├── .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 |

Vue logo

6 | 7 |

Turborepo logo

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}`: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 | 19 | 20 | 82 | -------------------------------------------------------------------------------- /apps/docs/src/assets/base.css: -------------------------------------------------------------------------------- 1 | /* color palette from */ 2 | :root { 3 | --vt-c-white: #ffffff; 4 | --vt-c-white-soft: #f8f8f8; 5 | --vt-c-white-mute: #f2f2f2; 6 | 7 | --vt-c-black: #181818; 8 | --vt-c-black-soft: #222222; 9 | --vt-c-black-mute: #282828; 10 | 11 | --vt-c-indigo: #2c3e50; 12 | 13 | --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); 14 | --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); 15 | --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); 16 | --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); 17 | 18 | --vt-c-text-light-1: var(--vt-c-indigo); 19 | --vt-c-text-light-2: rgba(60, 60, 60, 0.66); 20 | --vt-c-text-dark-1: var(--vt-c-white); 21 | --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); 22 | } 23 | 24 | /* semantic color variables for this project */ 25 | :root { 26 | --color-background: var(--vt-c-white); 27 | --color-background-soft: var(--vt-c-white-soft); 28 | --color-background-mute: var(--vt-c-white-mute); 29 | 30 | --color-border: var(--vt-c-divider-light-2); 31 | --color-border-hover: var(--vt-c-divider-light-1); 32 | 33 | --color-heading: var(--vt-c-text-light-1); 34 | --color-text: var(--vt-c-text-light-1); 35 | 36 | --section-gap: 160px; 37 | } 38 | 39 | @media (prefers-color-scheme: dark) { 40 | :root { 41 | --color-background: var(--vt-c-black); 42 | --color-background-soft: var(--vt-c-black-soft); 43 | --color-background-mute: var(--vt-c-black-mute); 44 | 45 | --color-border: var(--vt-c-divider-dark-2); 46 | --color-border-hover: var(--vt-c-divider-dark-1); 47 | 48 | --color-heading: var(--vt-c-text-dark-1); 49 | --color-text: var(--vt-c-text-dark-2); 50 | } 51 | } 52 | 53 | *, 54 | *::before, 55 | *::after { 56 | box-sizing: border-box; 57 | margin: 0; 58 | position: relative; 59 | font-weight: normal; 60 | } 61 | 62 | body { 63 | min-height: 100vh; 64 | color: var(--color-text); 65 | background: var(--color-background); 66 | transition: color 0.5s, background-color 0.5s; 67 | line-height: 1.6; 68 | font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, 69 | Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; 70 | font-size: 15px; 71 | text-rendering: optimizeLegibility; 72 | -webkit-font-smoothing: antialiased; 73 | -moz-osx-font-smoothing: grayscale; 74 | } 75 | -------------------------------------------------------------------------------- /apps/docs/src/assets/logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/docs/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 20 | 21 | 44 | -------------------------------------------------------------------------------- /apps/docs/src/components/TheWelcome.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 85 | -------------------------------------------------------------------------------- /apps/docs/src/components/WelcomeItem.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 87 | -------------------------------------------------------------------------------- /apps/docs/src/components/icons/IconCommunity.vue: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /apps/docs/src/components/icons/IconDocumentation.vue: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /apps/docs/src/components/icons/IconEcosystem.vue: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /apps/docs/src/components/icons/IconSupport.vue: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /apps/docs/src/components/icons/IconTooling.vue: -------------------------------------------------------------------------------- 1 | 2 | 20 | -------------------------------------------------------------------------------- /apps/docs/src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | 4 | createApp(App).mount('#app') 5 | -------------------------------------------------------------------------------- /apps/docs/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@vue/tsconfig/tsconfig.web.json", 3 | "include": ["."], 4 | "exclude": ["dist", "build", "node_modules"] 5 | } 6 | -------------------------------------------------------------------------------- /apps/docs/vite.config.js: -------------------------------------------------------------------------------- 1 | import { fileURLToPath, URL } from 'url' 2 | 3 | import { defineConfig } from 'vite' 4 | import vue from '@vitejs/plugin-vue' 5 | 6 | // https://vitejs.dev/config/ 7 | export default defineConfig({ 8 | plugins: [vue()], 9 | resolve: { 10 | alias: { 11 | '@': fileURLToPath(new URL('./src', import.meta.url)) 12 | } 13 | } 14 | }) 15 | -------------------------------------------------------------------------------- /apps/web/README.md: -------------------------------------------------------------------------------- 1 | # WEB-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/web/dist/assets/index.99f405a1.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 y=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)}};y();var M="/assets/logo.da9b9095.svg";var h=(o,a)=>{const _=o.__vccOpts||o;for(const[u,s]of a)_[u]=s;return _};const b=o=>(f("data-v-9949253a"),o=o(),g(),o),$={class:"greetings"},V={class:"green"},k=b(()=>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"},D=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),T=[D];function E(o,a){return i(),l("svg",S,T)}var N=h(A,[["render",E]]);const O={},q={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"},B=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),W=[B];function Y(o,a){return i(),l("svg",q,W)}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 "),y1=t("a",{href:"https://www.cypress.io/",target:"_blank"},"Cypress",-1),M1=e(" and "),b1=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(", "),D1=t("a",{target:"_blank",href:"https://test-utils.vuejs.org/"},"Vue Test Utils",-1),T1=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),q1=e(" a visit. "),B1=e("Community"),W1=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,y1,M1,b1,$1,V1,k1,H1,C1]),_:1}),r(d,null,{icon:n(()=>[r(J)]),heading:n(()=>[x1]),default:n(()=>[L1,j1,I1,A1,S1,D1,T1,E1,N1,O1,q1]),_:1}),r(d,null,{icon:n(()=>[r(o1)]),heading:n(()=>[B1]),default:n(()=>[W1,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:M,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:"Docs App Loaded!"})])]),t("main",null,[r(et)])],64))}};w(nt).mount("#app"); 2 | -------------------------------------------------------------------------------- /apps/web/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/web/dist/assets/logo.da9b9095.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/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}`: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/web/dist/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arneesh/turborepo-vue-starter/ec77c40f69da61cc2fb17fe19c6d3dc820ffb1a5/apps/web/dist/favicon.ico -------------------------------------------------------------------------------- /apps/web/dist/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /apps/web/eslintrc.js: -------------------------------------------------------------------------------- 1 | /* eslint-env node */ 2 | require("@rushstack/eslint-patch/modern-module-resolution"); -------------------------------------------------------------------------------- /apps/web/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "web", 3 | "version": "0.0.0", 4 | "author": "Arneesh Aima", 5 | "scripts": { 6 | "dev": "vite --port 3000", 7 | "build": "vite build", 8 | "preview": "vite preview --port 5050", 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/web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arneesh/turborepo-vue-starter/ec77c40f69da61cc2fb17fe19c6d3dc820ffb1a5/apps/web/public/favicon.ico -------------------------------------------------------------------------------- /apps/web/src/App.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 19 | 20 | 82 | -------------------------------------------------------------------------------- /apps/web/src/assets/base.css: -------------------------------------------------------------------------------- 1 | /* color palette from */ 2 | :root { 3 | --vt-c-white: #ffffff; 4 | --vt-c-white-soft: #f8f8f8; 5 | --vt-c-white-mute: #f2f2f2; 6 | 7 | --vt-c-black: #181818; 8 | --vt-c-black-soft: #222222; 9 | --vt-c-black-mute: #282828; 10 | 11 | --vt-c-indigo: #2c3e50; 12 | 13 | --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); 14 | --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); 15 | --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); 16 | --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); 17 | 18 | --vt-c-text-light-1: var(--vt-c-indigo); 19 | --vt-c-text-light-2: rgba(60, 60, 60, 0.66); 20 | --vt-c-text-dark-1: var(--vt-c-white); 21 | --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); 22 | } 23 | 24 | /* semantic color variables for this project */ 25 | :root { 26 | --color-background: var(--vt-c-white); 27 | --color-background-soft: var(--vt-c-white-soft); 28 | --color-background-mute: var(--vt-c-white-mute); 29 | 30 | --color-border: var(--vt-c-divider-light-2); 31 | --color-border-hover: var(--vt-c-divider-light-1); 32 | 33 | --color-heading: var(--vt-c-text-light-1); 34 | --color-text: var(--vt-c-text-light-1); 35 | 36 | --section-gap: 160px; 37 | } 38 | 39 | @media (prefers-color-scheme: dark) { 40 | :root { 41 | --color-background: var(--vt-c-black); 42 | --color-background-soft: var(--vt-c-black-soft); 43 | --color-background-mute: var(--vt-c-black-mute); 44 | 45 | --color-border: var(--vt-c-divider-dark-2); 46 | --color-border-hover: var(--vt-c-divider-dark-1); 47 | 48 | --color-heading: var(--vt-c-text-dark-1); 49 | --color-text: var(--vt-c-text-dark-2); 50 | } 51 | } 52 | 53 | *, 54 | *::before, 55 | *::after { 56 | box-sizing: border-box; 57 | margin: 0; 58 | position: relative; 59 | font-weight: normal; 60 | } 61 | 62 | body { 63 | min-height: 100vh; 64 | color: var(--color-text); 65 | background: var(--color-background); 66 | transition: color 0.5s, background-color 0.5s; 67 | line-height: 1.6; 68 | font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, 69 | Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; 70 | font-size: 15px; 71 | text-rendering: optimizeLegibility; 72 | -webkit-font-smoothing: antialiased; 73 | -moz-osx-font-smoothing: grayscale; 74 | } 75 | -------------------------------------------------------------------------------- /apps/web/src/assets/logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 20 | 21 | 44 | -------------------------------------------------------------------------------- /apps/web/src/components/TheWelcome.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 85 | -------------------------------------------------------------------------------- /apps/web/src/components/WelcomeItem.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 87 | -------------------------------------------------------------------------------- /apps/web/src/components/icons/IconCommunity.vue: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /apps/web/src/components/icons/IconDocumentation.vue: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /apps/web/src/components/icons/IconEcosystem.vue: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /apps/web/src/components/icons/IconSupport.vue: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /apps/web/src/components/icons/IconTooling.vue: -------------------------------------------------------------------------------- 1 | 2 | 20 | -------------------------------------------------------------------------------- /apps/web/src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | 4 | createApp(App).mount('#app') 5 | -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@vue/tsconfig/tsconfig.web.json", 3 | "include": ["."], 4 | "exclude": ["dist", "build", "node_modules"] 5 | } 6 | -------------------------------------------------------------------------------- /apps/web/vite.config.js: -------------------------------------------------------------------------------- 1 | import { fileURLToPath, URL } from 'url' 2 | 3 | import { defineConfig } from 'vite' 4 | import vue from '@vitejs/plugin-vue' 5 | 6 | // https://vitejs.dev/config/ 7 | export default defineConfig({ 8 | plugins: [vue()], 9 | resolve: { 10 | alias: { 11 | '@': fileURLToPath(new URL('./src', import.meta.url)) 12 | } 13 | } 14 | }) 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "turborepo-vue-starter", 3 | "author": "Arneesh Aima", 4 | "version": "0.0.0", 5 | "private": true, 6 | "workspaces": [ 7 | "apps/*", 8 | "packages/*" 9 | ], 10 | "scripts": { 11 | "build": "turbo run build", 12 | "dev": "turbo run dev --parallel", 13 | "lint": "turbo run lint", 14 | "format": "prettier --write \"**/*.{ts,tsx,md}\"" 15 | }, 16 | "devDependencies": { 17 | "prettier": "^2.5.1", 18 | "turbo": "latest" 19 | }, 20 | "engines": { 21 | "npm": ">=7.0.0", 22 | "node": ">=14.0.0" 23 | }, 24 | "packageManager": "yarn@1.22.15" 25 | } -------------------------------------------------------------------------------- /packages/config/eslint-preset.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = { 3 | extends: [ 4 | 5 | "plugin:vue/vue3-essential", 6 | "eslint:recommended", 7 | "@vue/eslint-config-typescript/recommended", 8 | "@vue/eslint-config-prettier", 9 | "prettier"], 10 | "env": { 11 | "vue/setup-compiler-macros": true 12 | }, 13 | settings: { 14 | next: { 15 | rootDir: ["apps/*/", "packages/*/"], 16 | }, 17 | }, 18 | rules: {}, 19 | }; 20 | -------------------------------------------------------------------------------- /packages/config/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "config", 3 | "version": "0.0.0", 4 | "main": "index.js", 5 | "license": "MIT", 6 | "files": [ 7 | "eslint-preset.js" 8 | ], 9 | "dependencies": { 10 | "eslint-config-next": "^12.0.8", 11 | "eslint-config-prettier": "^8.3.0", 12 | "eslint-plugin-react": "7.28.0" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /packages/tsconfig/README.md: -------------------------------------------------------------------------------- 1 | # `tsconfig` 2 | 3 | These are base shared `tsconfig.json`s from which all other `tsconfig.json`'s inherit from. 4 | -------------------------------------------------------------------------------- /packages/tsconfig/base.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/tsconfig", 3 | "display": "Default", 4 | "compilerOptions": { 5 | "composite": false, 6 | "declaration": true, 7 | "declarationMap": true, 8 | "esModuleInterop": true, 9 | "forceConsistentCasingInFileNames": true, 10 | "inlineSources": false, 11 | "isolatedModules": true, 12 | "moduleResolution": "node", 13 | "noUnusedLocals": false, 14 | "noUnusedParameters": false, 15 | "preserveWatchOutput": true, 16 | "skipLibCheck": true, 17 | "strict": true 18 | }, 19 | "exclude": ["node_modules"] 20 | } 21 | -------------------------------------------------------------------------------- /packages/tsconfig/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tsconfig", 3 | "version": "0.0.0", 4 | "private": true, 5 | "main": "index.js", 6 | "files": [ 7 | "base.json" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- 1 | { 2 | "pipeline": { 3 | "build": { 4 | "dependsOn": ["^build"], 5 | "outputs": ["dist/**"] 6 | }, 7 | "lint": { 8 | "outputs": [] 9 | }, 10 | "dev": { 11 | "cache": false 12 | } 13 | } 14 | } 15 | --------------------------------------------------------------------------------