UNPKG

quasar

Version:

Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time

6 lines 455 kB
/*! * Quasar Framework v2.19.3 * (c) 2015-present Razvan Stoenescu * Released under the MIT License. */ import{KeepAlive as e,Transition as t,computed as n,defineComponent as r,getCurrentInstance as i,h as a,inject as o,isRef as s,markRaw as c,nextTick as l,onActivated as u,onBeforeMount as d,onBeforeUnmount as f,onBeforeUpdate as p,onDeactivated as m,onMounted as h,onUpdated as g,provide as _,reactive as v,ref as y,shallowReactive as b,toRaw as x,unref as S,useSSRContext as C,vShow as w,watch as T,withDirectives as E}from"vue";var D=Object.defineProperty,O=(e,t)=>{let n={};for(var r in e)D(n,r,{get:e[r],enumerable:!0});return t||D(n,Symbol.toStringTag,{value:`Module`}),n};function k(e,t,n,r){return Object.defineProperty(e,t,{get:n,set:r,enumerable:!0}),e}function A(e,t){for(let n in t)k(e,n,t[n]);return e}const j={value:!0};function M(e,t){let n=/(edg|edge|edga|edgios)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(vivaldi)[\/]([\w.]+)/.exec(e)||/(chrome|crios)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(firefox|fxios)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(e)||[];return{browser:n[5]||n[3]||n[1]||``,version:n[4]||n[2]||`0`,platform:t[0]||``}}function N(e){return/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(silk)/.exec(e)||/(android)/.exec(e)||/(win)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||/(playbook)/.exec(e)||/(bb)/.exec(e)||/(blackberry)/.exec(e)||[]}function P(e){let t=e.toLowerCase(),n=M(t,N(t)),r={mobile:!1,desktop:!1,cordova:!1,capacitor:!1,nativeMobile:!1,electron:!1,bex:!1,linux:!1,mac:!1,win:!1,cros:!1,chrome:!1,firefox:!1,opera:!1,safari:!1,vivaldi:!1,edge:!1,edgeChromium:!1,ie:!1,webkit:!1,android:!1,ios:!1,ipad:!1,iphone:!1,ipod:!1,kindle:!1,winphone:!1,blackberry:!1,playbook:!1,silk:!1};n.browser&&(r[n.browser]=!0,r.version=n.version,r.versionNumber=parseInt(n.version,10)),n.platform&&(r[n.platform]=!0);let i=r.android||r.ios||r.bb||r.blackberry||r.ipad||r.iphone||r.ipod||r.kindle||r.playbook||r.silk||r[`windows phone`];return i===!0||t.indexOf(`mobile`)!==-1?r.mobile=!0:r.desktop=!0,r[`windows phone`]&&(r.winphone=!0,delete r[`windows phone`]),r.edga||r.edgios||r.edg?(r.edge=!0,n.browser=`edge`):r.crios?(r.chrome=!0,n.browser=`chrome`):r.fxios&&(r.firefox=!0,n.browser=`firefox`),(r.ipod||r.ipad||r.iphone)&&(r.ios=!0),r.vivaldi&&=(n.browser=`vivaldi`,!0),(r.chrome||r.opr||r.safari||r.vivaldi||r.mobile===!0&&r.ios!==!0&&i!==!0)&&(r.webkit=!0),r.opr&&(n.browser=`opera`,r.opera=!0),r.safari&&(r.blackberry||r.bb?(n.browser=`blackberry`,r.blackberry=!0):r.playbook?(n.browser=`playbook`,r.playbook=!0):r.android?(n.browser=`android`,r.android=!0):r.kindle?(n.browser=`kindle`,r.kindle=!0):r.silk&&=(n.browser=`silk`,!0)),r.name=n.browser,r.platform=n.platform,r}const F={has:{touch:!1,webStorage:!1},within:{iframe:!1}},I={install(e){let{$q:t}=e;t.platform=this.parseSSR(e.ssrContext)}};I.parseSSR=e=>{let t=e.req.headers[`user-agent`]||e.req.headers[`User-Agent`]||``;return{...F,userAgent:t,is:P(t)}};function L(e){return c(r(e))}function R(e){return c(e)}const z=(e,t)=>(Object.assign(t,e),t),B={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{let e=Object.defineProperty({},`passive`,{get(){Object.assign(B,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener(`qtest`,null,e),window.removeEventListener(`qtest`,null,e)}catch{}function V(){}function H(e){return e.button===0}function ee(e){return e.button===1}function U(e){return e.button===2}function W(e){return e.touches&&e.touches[0]?e=e.touches[0]:e.changedTouches&&e.changedTouches[0]?e=e.changedTouches[0]:e.targetTouches&&e.targetTouches[0]&&(e=e.targetTouches[0]),{top:e.clientY,left:e.clientX}}function G(e){if(e.path)return e.path;if(e.composedPath)return e.composedPath();let t=[],n=e.target;for(;n;){if(t.push(n),n.tagName===`HTML`)return t.push(document),t.push(window),t;n=n.parentElement}}function te(e){let t=e.deltaX,n=e.deltaY;if((t||n)&&e.deltaMode){let r=e.deltaMode===1?40:800;t*=r,n*=r}return e.shiftKey&&!t&&([n,t]=[t,n]),{x:t,y:n}}function K(e){e.stopPropagation()}function q(e){e.cancelable!==!1&&e.preventDefault()}function J(e){e.cancelable!==!1&&e.preventDefault(),e.stopPropagation()}function Y(e,t){if(e===void 0||t===!0&&e.__dragPrevented===!0)return;let n=t===!0?e=>{e.__dragPrevented=!0,e.addEventListener(`dragstart`,q,B.notPassiveCapture)}:e=>{delete e.__dragPrevented,e.removeEventListener(`dragstart`,q,B.notPassiveCapture)};e.querySelectorAll(`a, img`).forEach(n)}function ne(e,t,n){let r=`__q_${t}_evt`;e[r]=e[r]===void 0?n:e[r].concat(n),n.forEach(t=>{t[0].addEventListener(t[1],e[t[2]],B[t[3]])})}function re(e,t){let n=`__q_${t}_evt`;e[n]!==void 0&&(e[n].forEach(t=>{t[0].removeEventListener(t[1],e[t[2]],B[t[3]])}),e[n]=void 0)}var ie={listenOpts:B,leftClick:H,middleClick:ee,rightClick:U,position:W,getEventPath:G,getMouseWheelDistance:te,stop:K,prevent:q,stopAndPrevent:J,preventDraggable:Y};function ae(e,t=250,n){let r=null;function i(){let i=arguments;r===null?n===!0&&e.apply(this,i):clearTimeout(r),r=setTimeout(()=>{r=null,n!==!0&&e.apply(this,i)},t)}return i.cancel=()=>{r!==null&&clearTimeout(r)},i}const{passive:oe}=B;var se=z({width:0,height:0,name:`xs`,sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1},{setSizes:V,setDebounce:V,install({$q:e,onSSRHydrated:t}){e.screen=this}});const ce=z({isActive:!1,mode:!1},{__media:void 0,set(e){},toggle(){},install({$q:e,ssrContext:t}){let n=e.config.dark;this.isActive=n===!0,e.dark={isActive:!1,mode:!1,set:n=>{t._meta.bodyClasses=t._meta.bodyClasses.replace(` body--light`,``).replace(` body--dark`,``)+` body--${n===!0?`dark`:`light`}`,e.dark.isActive=n===!0,e.dark.mode=n},toggle:()=>{e.dark.set(e.dark.isActive===!1)}},e.dark.set(n)}});function X(e,t,n=document.body){if(typeof e!=`string`)throw TypeError(`Expected a string as propName`);if(typeof t!=`string`)throw TypeError(`Expected a string as value`);if(!(n instanceof Element))throw TypeError(`Expected a DOM element`);n.style.setProperty(`--q-${e}`,t)}let le=!1;function ue(e){le=e.isComposing===!0}function de(e){return le===!0||e!==Object(e)||e.isComposing===!0||e.qKeyEvent===!0}function fe(e,t){return de(e)===!0?!1:[].concat(t).includes(e.keyCode)}function pe(e){if(e.ios===!0)return`ios`;if(e.android===!0)return`android`}function me({is:e,has:t,within:n},r){let i=[e.desktop===!0?`desktop`:`mobile`,`${t.touch===!1?`no-`:``}touch`];if(e.mobile===!0){let t=pe(e);t!==void 0&&i.push(`platform-`+t)}if(e.nativeMobile===!0){let t=e.nativeMobileWrapper;i.push(t),i.push(`native-mobile`),e.ios===!0&&(r[t]===void 0||r[t].iosStatusBarPadding!==!1)&&i.push(`q-ios-padding`)}else e.electron===!0?i.push(`electron`):e.bex===!0&&i.push(`bex`);return n.iframe===!0&&i.push(`within-iframe`),i}function he(){let{is:e}=F,t=document.body.className,n=new Set(t.replace(/ {2}/g,` `).split(` `));if(e.nativeMobile!==!0&&e.electron!==!0&&e.bex!==!0){if(e.desktop===!0)n.delete(`mobile`),n.delete(`platform-ios`),n.delete(`platform-android`),n.add(`desktop`);else if(e.mobile===!0){n.delete(`desktop`),n.add(`mobile`),n.delete(`platform-ios`),n.delete(`platform-android`);let t=pe(e);t!==void 0&&n.add(`platform-${t}`)}}F.has.touch===!0&&(n.delete(`no-touch`),n.add(`touch`)),F.within.iframe===!0&&n.add(`within-iframe`);let r=Array.from(n).join(` `);t!==r&&(document.body.className=r)}function ge(e){for(let t in e)X(t,e[t])}var _e={install(e){{let{$q:t,ssrContext:n}=e,r=me(t.platform,t.config);t.config.screen?.bodyClass===!0&&r.push(`screen--xs`),n._meta.bodyClasses+=r.join(` `);let i=t.config.brand;if(i!==void 0){let e=Object.keys(i).map(e=>`--q-${e}:${i[e]};`).join(``);n._meta.endingHeadTags+=`<style>:root{${e}}</style>`}return}if(this.__installed!==!0){if(j.value===!0)he();else{let{$q:t}=e;t.config.brand!==void 0&&ge(t.config.brand);let n=me(F,t.config);document.body.classList.add.apply(document.body.classList,n)}F.is.ios===!0&&document.body.addEventListener(`touchstart`,V),window.addEventListener(`keydown`,ue,!0)}}},ve={__history:[],add:V,remove:V,install({$q:e}){}},ye={isoName:`en-US`,nativeName:`English (US)`,label:{clear:`Clear`,ok:`OK`,cancel:`Cancel`,close:`Close`,set:`Set`,select:`Select`,reset:`Reset`,remove:`Remove`,update:`Update`,create:`Create`,search:`Search`,filter:`Filter`,refresh:`Refresh`,expand:e=>e?`Expand "${e}"`:`Expand`,collapse:e=>e?`Collapse "${e}"`:`Collapse`},date:{days:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),daysShort:`Sun_Mon_Tue_Wed_Thu_Fri_Sat`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),monthsShort:`Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec`.split(`_`),firstDayOfWeek:0,format24h:!1,pluralDay:`days`,prevMonth:`Previous month`,nextMonth:`Next month`,prevYear:`Previous year`,nextYear:`Next year`,today:`Today`,prevRangeYears:e=>`Previous ${e} years`,nextRangeYears:e=>`Next ${e} years`},table:{noData:`No data available`,noResults:`No matching records found`,loading:`Loading...`,selectedRecords:e=>e===1?`1 record selected.`:(e===0?`No`:e)+` records selected.`,recordsPerPage:`Records per page:`,allRows:`All`,pagination:(e,t,n)=>e+`-`+t+` of `+n,columns:`Columns`},pagination:{first:`First page`,prev:`Previous page`,next:`Next page`,last:`Last page`},editor:{url:`URL`,bold:`Bold`,italic:`Italic`,strikethrough:`Strikethrough`,underline:`Underline`,unorderedList:`Unordered List`,orderedList:`Ordered List`,subscript:`Subscript`,superscript:`Superscript`,hyperlink:`Hyperlink`,toggleFullscreen:`Toggle Fullscreen`,quote:`Quote`,left:`Left align`,center:`Center align`,right:`Right align`,justify:`Justify align`,print:`Print`,outdent:`Decrease indentation`,indent:`Increase indentation`,removeFormat:`Remove formatting`,formatting:`Formatting`,fontSize:`Font Size`,align:`Align`,hr:`Insert Horizontal Rule`,undo:`Undo`,redo:`Redo`,heading1:`Heading 1`,heading2:`Heading 2`,heading3:`Heading 3`,heading4:`Heading 4`,heading5:`Heading 5`,heading6:`Heading 6`,paragraph:`Paragraph`,code:`Code`,size1:`Very small`,size2:`A bit small`,size3:`Normal`,size4:`Medium-large`,size5:`Big`,size6:`Very big`,size7:`Maximum`,defaultFont:`Default Font`,viewSource:`View Source`},tree:{noNodes:`No nodes available`,noResults:`No matching nodes found`}};function be(){}const xe=z({__qLang:{}},{getLocale:be,set(e=ye,t){let n={...e,rtl:e.rtl===!0,getLocale:be};if(t===void 0){console.error(`SSR ERROR: second param required: Lang.set(lang, ssrContext)`);return}if(n.set=t.$q.lang.set,t.$q.config.lang===void 0||t.$q.config.lang.noHtmlAttrs!==!0){let e=n.rtl===!0?`rtl`:`ltr`,r=`lang=${n.isoName} dir=${e}`;t._meta.htmlAttrs=t.__qPrevLang===void 0?r:t._meta.htmlAttrs.replace(t.__qPrevLang,r),t.__qPrevLang=r}t.$q.lang=n},install({$q:e,lang:t,ssrContext:n}){{let r=t||ye;e.lang={},e.lang.set=e=>{this.set(e,n)},e.lang.set(r),(this.props===void 0||this.props.isoName!==r.isoName)&&(this.props={...r})}}});var Se={name:`material-icons`,type:{positive:`check_circle`,negative:`warning`,info:`info`,warning:`priority_high`},arrow:{up:`arrow_upward`,right:`arrow_forward`,down:`arrow_downward`,left:`arrow_back`,dropdown:`arrow_drop_down`},chevron:{left:`chevron_left`,right:`chevron_right`},colorPicker:{spectrum:`gradient`,tune:`tune`,palette:`style`},pullToRefresh:{icon:`refresh`},carousel:{left:`chevron_left`,right:`chevron_right`,up:`keyboard_arrow_up`,down:`keyboard_arrow_down`,navigationIcon:`lens`},chip:{remove:`cancel`,selected:`check`},datetime:{arrowLeft:`chevron_left`,arrowRight:`chevron_right`,now:`access_time`,today:`today`},editor:{bold:`format_bold`,italic:`format_italic`,strikethrough:`strikethrough_s`,underline:`format_underlined`,unorderedList:`format_list_bulleted`,orderedList:`format_list_numbered`,subscript:`vertical_align_bottom`,superscript:`vertical_align_top`,hyperlink:`link`,toggleFullscreen:`fullscreen`,quote:`format_quote`,left:`format_align_left`,center:`format_align_center`,right:`format_align_right`,justify:`format_align_justify`,print:`print`,outdent:`format_indent_decrease`,indent:`format_indent_increase`,removeFormat:`format_clear`,formatting:`text_format`,fontSize:`format_size`,align:`format_align_left`,hr:`remove`,undo:`undo`,redo:`redo`,heading:`format_size`,code:`code`,size:`format_size`,font:`font_download`,viewSource:`code`},expansionItem:{icon:`keyboard_arrow_down`,denseIcon:`arrow_drop_down`},fab:{icon:`add`,activeIcon:`close`},field:{clear:`cancel`,error:`error`},pagination:{first:`first_page`,prev:`keyboard_arrow_left`,next:`keyboard_arrow_right`,last:`last_page`},rating:{icon:`grade`},stepper:{done:`check`,active:`edit`,error:`warning`},tabs:{left:`chevron_left`,right:`chevron_right`,up:`keyboard_arrow_up`,down:`keyboard_arrow_down`},table:{arrowUp:`arrow_upward`,warning:`warning`,firstPage:`first_page`,prevPage:`chevron_left`,nextPage:`chevron_right`,lastPage:`last_page`},tree:{icon:`play_arrow`},uploader:{done:`done`,clear:`clear`,add:`add_box`,upload:`cloud_upload`,removeQueue:`clear_all`,removeUploaded:`done_all`}};const Ce=z({iconMapFn:null,__qIconSet:{}},{set(e,t){let n={...e};if(t===void 0){console.error(`SSR ERROR: second param required: IconSet.set(iconSet, ssrContext)`);return}n.set=t.$q.iconSet.set,Object.assign(t.$q.iconSet,n)},install({$q:e,iconSet:t,ssrContext:n}){{let r=t||Se;e.iconMapFn=n.$q.config.iconMapFn||this.iconMapFn||null,e.iconSet={},e.iconSet.set=e=>{this.set(e,n)},e.iconSet.set(r),(this.props===void 0||this.props.name!==r.name)&&(this.props={...r})}}}),we=`_q_t_`,Te=`_q_s_`,Ee=`_q_l_`,De=`_q_f_`,Oe=`_q_fo_`,ke=`_q_tabs_`,Ae=`_q_u_`;function Z(){}function je(e,t){if(e===t)return!0;if(e!==null&&t!==null&&typeof e==`object`&&typeof t==`object`){if(e.constructor!==t.constructor)return!1;let n,r;if(e.constructor===Array){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(je(e[r],t[r])!==!0)return!1;return!0}if(e.constructor===Map){if(e.size!==t.size)return!1;let n=e.entries();for(r=n.next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=n.next()}for(n=e.entries(),r=n.next();r.done!==!0;){if(je(r.value[1],t.get(r.value[0]))!==!0)return!1;r=n.next()}return!0}if(e.constructor===Set){if(e.size!==t.size)return!1;let n=e.entries();for(r=n.next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=n.next()}return!0}if(e.buffer!=null&&e.buffer.constructor===ArrayBuffer){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();let i=Object.keys(e).filter(t=>e[t]!==void 0);if(n=i.length,n!==Object.keys(t).filter(e=>t[e]!==void 0).length)return!1;for(r=n;r--!==0;){let n=i[r];if(je(e[n],t[n])!==!0)return!1}return!0}return e!==e&&t!==t}function Me(e){return typeof e==`object`&&!!e&&Array.isArray(e)!==!0}function Ne(e){return Object.prototype.toString.call(e)===`[object Date]`}function Pe(e){return Object.prototype.toString.call(e)===`[object RegExp]`}function Fe(e){return typeof e==`number`&&isFinite(e)}var Ie={deepEqual:je,object:Me,date:Ne,regexp:Pe,number:Fe};const Le=[I,_e,ce,se,ve,xe,Ce];function Re(e,t){t.forEach(t=>{t.install(e),t.__installed=!0})}function ze(e,t,n){e.config.globalProperties.$q=n.$q,e.provide(`_q_`,n.$q),Re(n,Le),t.components!==void 0&&Object.values(t.components).forEach(t=>{Me(t)===!0&&t.name!==void 0&&e.component(t.name,t)}),t.directives!==void 0&&Object.values(t.directives).forEach(t=>{Me(t)===!0&&t.name!==void 0&&e.directive(t.name,t)}),t.plugins!==void 0&&Re(n,Object.values(t.plugins).filter(e=>typeof e.install==`function`&&Le.includes(e)===!1)),j.value===!0&&(n.$q.onSSRHydrated=()=>{n.onSSRHydrated.forEach(e=>{e()}),n.$q.onSSRHydrated=()=>{}})}var Be=function(e,t={},n){let r={version:`2.19.3`,config:t.config||{}};Object.assign(n,{$q:r,_meta:{htmlAttrs:``,headTags:``,endingHeadTags:``,bodyClasses:``,bodyAttrs:`data-server-rendered`,bodyTags:``}}),n._modules===void 0&&(n._modules=[]),n.onRendered===void 0&&(n.onRendered=()=>{}),e.config.globalProperties.ssrContext=n,ze(e,t,{parentApp:e,$q:r,lang:t.lang,iconSet:t.iconSet,ssrContext:n})};const Ve=[`B`,`KB`,`MB`,`GB`,`TB`,`PB`];function He(e,t=1){let n=0;for(;parseInt(e,10)>=1024&&n<Ve.length-1;)e/=1024,++n;return`${e.toFixed(t)}${Ve[n]}`}function Ue(e){return e.charAt(0).toUpperCase()+e.slice(1)}function We(e,t,n){return n<=t?t:Math.min(n,Math.max(t,e))}function Ge(e,t,n){if(n<=t)return t;let r=n-t+1,i=t+(e-t)%r;return i<t&&(i=r+i),i===0?0:i}function Q(e,t=2,n=`0`){if(e==null)return e;let r=String(e);return r.length>=t?r:Array(t-r.length+1).join(n)+r}var Ke={humanStorageSize:He,capitalize:Ue,between:We,normalizeToInterval:Ge,pad:Q};const qe=[`top`,`right`,`bottom`,`left`];let Je=[],Ye=0;function Xe({p:e,pos:t,active:n,horiz:r,reverse:i,dir:a}){let o=1,s=1;return r===!0?(i===!0&&(o=-1),t===`bottom`&&(s=-1),{transform:`translate3d(${o*(e-100)}%,${n?0:s*-200}%,0)`}):(i===!0&&(s=-1),t===`right`&&(o=-1),{transform:`translate3d(${n?0:a*o*-200}%,${s*(e-100)}%,0)`})}function Ze(e,t){return typeof t!=`number`&&(t=e<25?Math.random()*3+3:e<65?Math.random()*3:e<85?Math.random()*2:e<99?.6:0),We(e+t,0,100)}function Qe(e){Ye++,Je.push(e),!(Ye>1)&&(null.prototype.open=function(e,t){let n=[];this.addEventListener(`loadstart`,()=>{Je.forEach(e=>{(e.hijackFilter.value===null||e.hijackFilter.value(t)===!0)&&(e.start(),n.push(e.stop))})},{once:!0}),this.addEventListener(`loadend`,()=>{n.forEach(e=>{e()})},{once:!0}),null.apply(this,arguments)})}function $e(e){Je=Je.filter(t=>t.start!==e),Ye=Math.max(0,Ye-1),Ye===0&&(null.prototype.open=null)}var et=L({name:`QAjaxBar`,props:{position:{type:String,default:`top`,validator:e=>qe.includes(e)},size:{type:String,default:`2px`},color:String,skipHijack:Boolean,reverse:Boolean,hijackFilter:Function},emits:[`start`,`stop`],setup(e,{emit:t}){let{proxy:r}=i(),o=y(0),s=y(!1),c=y(!0),l=0,u=null,d,p=n(()=>`q-loading-bar q-loading-bar--${e.position}`+(e.color===void 0?``:` bg-${e.color}`)+(c.value===!0?``:` no-transition`)),m=n(()=>e.position===`top`||e.position===`bottom`),g=n(()=>m.value===!0?`height`:`width`),_=n(()=>{let t=s.value,n=Xe({p:o.value,pos:e.position,active:t,horiz:m.value,reverse:r.$q.lang.rtl===!0&&[`top`,`bottom`].includes(e.position)?e.reverse===!1:e.reverse,dir:r.$q.lang.rtl===!0?-1:1});return n[g.value]=e.size,n.opacity=+!!t,n}),v=n(()=>s.value===!0?{role:`progressbar`,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":o.value}:{"aria-hidden":`true`});function b(e=300){let n=d;return d=Math.max(0,e)||0,l++,l>1?(n===0&&e>0?C():u!==null&&n>0&&e<=0&&(clearTimeout(u),u=null),l):(u!==null&&clearTimeout(u),t(`start`),o.value=0,u=setTimeout(()=>{u=null,c.value=!0,e>0&&C()},s._value===!0?500:1),s._value!==!0&&(s.value=!0,c.value=!1),l)}function x(e){return l>0&&(o.value=Ze(o.value,e)),l}function S(){if(l=Math.max(0,l-1),l>0)return l;u!==null&&(clearTimeout(u),u=null),t(`stop`);let e=()=>{c.value=!0,o.value=100,u=setTimeout(()=>{u=null,s.value=!1},1e3)};return o.value===0?u=setTimeout(e,1):e(),l}function C(){o.value<100&&(u=setTimeout(()=>{u=null,x(),C()},d))}let w;return h(()=>{e.skipHijack!==!0&&(w=!0,Qe({start:b,stop:S,hijackFilter:n(()=>e.hijackFilter||null)}))}),f(()=>{u!==null&&clearTimeout(u),w===!0&&$e(b)}),Object.assign(r,{start:b,stop:S,increment:x}),()=>a(`div`,{class:p.value,style:_.value,...v.value})}});const tt={xs:18,sm:24,md:32,lg:38,xl:46},nt={size:String};function rt(e,t=tt){return n(()=>e.size===void 0?null:{fontSize:e.size in t?`${t[e.size]}px`:e.size})}function $(e,t){return e===void 0?t:e()||t}function it(e,t){if(e!==void 0){let t=e();if(t!=null)return t.slice()}return t}function at(e,t){return e===void 0?t:t.concat(e())}function ot(e,t){return e===void 0?t:t===void 0?e():t.concat(e())}function st(e,t,n,r,i,o){t.key=r+i;let s=a(e,t,n);return i===!0?E(s,o()):s}const ct=`0 0 24 24`,lt=e=>e,ut=e=>`ionicons ${e}`,dt={"mdi-":e=>`mdi ${e}`,"icon-":lt,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":ut,"ion-ios":ut,"ion-logo":ut,"iconfont ":lt,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`,"i-":lt},ft={o_:`-outlined`,r_:`-round`,s_:`-sharp`},pt={sym_o_:`-outlined`,sym_r_:`-rounded`,sym_s_:`-sharp`},mt=RegExp(`^(`+Object.keys(dt).join(`|`)+`)`),ht=RegExp(`^(`+Object.keys(ft).join(`|`)+`)`),gt=RegExp(`^(`+Object.keys(pt).join(`|`)+`)`),_t=/^[Mm]\s?[-+]?\.?\d/,vt=/^img:/,yt=/^svguse:/,bt=/^ion-/,xt=/^(fa-(classic|sharp|solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /;var St=L({name:`QIcon`,props:{...nt,tag:{type:String,default:`i`},name:String,color:String,left:Boolean,right:Boolean},setup(e,{slots:t}){let{proxy:{$q:r}}=i(),o=rt(e),s=n(()=>`q-icon`+(e.left===!0?` on-left`:``)+(e.right===!0?` on-right`:``)+(e.color===void 0?``:` text-${e.color}`)),c=n(()=>{let t,n=e.name;if(n===`none`||!n)return{none:!0};if(r.iconMapFn!==null){let e=r.iconMapFn(n);if(e!==void 0)if(e.icon!==void 0){if(n=e.icon,n===`none`||!n)return{none:!0}}else return{cls:e.cls,content:e.content===void 0?` `:e.content}}if(_t.test(n)===!0){let[e,t=ct]=n.split(`|`);return{svg:!0,viewBox:t,nodes:e.split(`&&`).map(e=>{let[t,n,r]=e.split(`@@`);return a(`path`,{style:n,d:t,transform:r})})}}if(vt.test(n)===!0)return{img:!0,src:n.substring(4)};if(yt.test(n)===!0){let[e,t=ct]=n.split(`|`);return{svguse:!0,src:e.substring(7),viewBox:t}}let i=` `,o=n.match(mt);if(o!==null)t=dt[o[1]](n);else if(xt.test(n)===!0)t=n;else if(bt.test(n)===!0)t=`ionicons ion-${r.platform.is.ios===!0?`ios`:`md`}${n.substring(3)}`;else if(gt.test(n)===!0){t=`notranslate material-symbols`;let e=n.match(gt);e!==null&&(n=n.substring(6),t+=pt[e[1]]),i=n}else{t=`notranslate material-icons`;let e=n.match(ht);e!==null&&(n=n.substring(2),t+=ft[e[1]]),i=n}return{cls:t,content:i}});return()=>{let n={class:s.value,style:o.value,"aria-hidden":`true`};return c.value.none===!0?a(e.tag,n,$(t.default)):c.value.img===!0?a(e.tag,n,at(t.default,[a(`img`,{src:c.value.src})])):c.value.svg===!0?a(e.tag,n,at(t.default,[a(`svg`,{viewBox:c.value.viewBox||`0 0 24 24`},c.value.nodes)])):c.value.svguse===!0?a(e.tag,n,at(t.default,[a(`svg`,{viewBox:c.value.viewBox},[a(`use`,{"xlink:href":c.value.src})])])):(c.value.cls!==void 0&&(n.class+=` `+c.value.cls),a(e.tag,n,at(t.default,[c.value.content])))}}}),Ct=L({name:`QAvatar`,props:{...nt,fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},setup(e,{slots:t}){let r=rt(e),i=n(()=>`q-avatar`+(e.color?` bg-${e.color}`:``)+(e.textColor?` text-${e.textColor} q-chip--colored`:``)+(e.square===!0?` q-avatar--square`:e.rounded===!0?` rounded-borders`:``)),o=n(()=>e.fontSize?{fontSize:e.fontSize}:null);return()=>{let n=e.icon===void 0?void 0:[a(St,{name:e.icon})];return a(`div`,{class:i.value,style:r.value},[a(`div`,{class:`q-avatar__content row flex-center overflow-hidden`,style:o.value},ot(t.default,n))])}}});const wt=[`top`,`middle`,`bottom`];var Tt=L({name:`QBadge`,props:{color:String,textColor:String,floating:Boolean,transparent:Boolean,multiLine:Boolean,outline:Boolean,rounded:Boolean,label:[Number,String],align:{type:String,validator:e=>wt.includes(e)}},setup(e,{slots:t}){let r=n(()=>e.align===void 0?null:{verticalAlign:e.align}),i=n(()=>{let t=e.outline===!0&&e.color||e.textColor;return`q-badge flex inline items-center no-wrap q-badge--${e.multiLine===!0?`multi`:`single`}-line`+(e.outline===!0?` q-badge--outline`:e.color===void 0?``:` bg-${e.color}`)+(t===void 0?``:` text-${t}`)+(e.floating===!0?` q-badge--floating`:``)+(e.rounded===!0?` q-badge--rounded`:``)+(e.transparent===!0?` q-badge--transparent`:``)});return()=>a(`div`,{class:i.value,style:r.value,role:`status`,"aria-label":e.label},at(t.default,e.label===void 0?[]:[e.label]))}});const Et={dark:{type:Boolean,default:null}};function Dt(e,t){return n(()=>e.dark===null?t.dark.isActive:e.dark)}var Ot=L({name:`QBanner`,props:{...Et,inlineActions:Boolean,dense:Boolean,rounded:Boolean},setup(e,{slots:t}){let{proxy:{$q:r}}=i(),o=Dt(e,r),s=n(()=>`q-banner row items-center`+(e.dense===!0?` q-banner--dense`:``)+(o.value===!0?` q-banner--dark q-dark`:``)+(e.rounded===!0?` rounded-borders`:``)),c=n(()=>`q-banner__actions row items-center justify-end col-${e.inlineActions===!0?`auto`:`all`}`);return()=>{let n=[a(`div`,{class:`q-banner__avatar col-auto row items-center self-start`},$(t.avatar)),a(`div`,{class:`q-banner__content col text-body2`},$(t.default))],r=$(t.action);return r!==void 0&&n.push(a(`div`,{class:c.value},r)),a(`div`,{class:s.value+(e.inlineActions===!1&&r!==void 0?` q-banner--top-padding`:``),role:`alert`},n)}}}),kt=L({name:`QBar`,props:{...Et,dense:Boolean},setup(e,{slots:t}){let{proxy:{$q:r}}=i(),o=Dt(e,r),s=n(()=>`q-bar row no-wrap items-center q-bar--${e.dense===!0?`dense`:`standard`} q-bar--${o.value===!0?`dark`:`light`}`);return()=>a(`div`,{class:s.value,role:`toolbar`},$(t.default))}});const At={left:`start`,center:`center`,right:`end`,between:`between`,around:`around`,evenly:`evenly`,stretch:`stretch`},jt=Object.keys(At),Mt={align:{type:String,validator:e=>jt.includes(e)}};function Nt(e){return n(()=>{let t=e.align===void 0?e.vertical===!0?`stretch`:`left`:e.align;return`${e.vertical===!0?`items`:`justify`}-${At[t]}`})}function Pt(e){if(Object(e.$parent)===e.$parent)return e.$parent;let{parent:t}=e.$;for(;Object(t)===t;){if(Object(t.proxy)===t.proxy)return t.proxy;t=t.parent}}function Ft(e,t){typeof t.type==`symbol`?Array.isArray(t.children)===!0&&t.children.forEach(t=>{Ft(e,t)}):e.add(t)}function It(e){let t=new Set;return e.forEach(e=>{Ft(t,e)}),Array.from(t)}function Lt(e){return e.appContext.config.globalProperties.$router!==void 0}function Rt(e){return e.isUnmounted===!0||e.isDeactivated===!0}const zt=[``,!0];var Bt=L({name:`QBreadcrumbs`,props:{...Mt,separator:{type:String,default:`/`},separatorColor:String,activeColor:{type:String,default:`primary`},gutter:{type:String,validator:e=>[`none`,`xs`,`sm`,`md`,`lg`,`xl`].includes(e),default:`sm`}},setup(e,{slots:t}){let r=Nt(e),i=n(()=>`flex items-center ${r.value}${e.gutter===`none`?``:` q-gutter-${e.gutter}`}`),o=n(()=>e.separatorColor?` text-${e.separatorColor}`:``),s=n(()=>` text-${e.activeColor}`);return()=>{if(t.default===void 0)return;let n=It($(t.default));if(n.length===0)return;let r=1,c=[],l=n.filter(e=>e.type?.name===`QBreadcrumbsEl`).length,u=t.separator===void 0?()=>e.separator:t.separator;return n.forEach(e=>{if(e.type?.name===`QBreadcrumbsEl`){let t=r<l,n=e.props!==null&&zt.includes(e.props.disable),i=(t===!0?``:` q-breadcrumbs--last`)+(n!==!0&&t===!0?s.value:``);r++,c.push(a(`div`,{class:`flex items-center${i}`},[e])),t===!0&&c.push(a(`div`,{class:`q-breadcrumbs__separator`+o.value},u()))}else c.push(e)}),a(`div`,{class:`q-breadcrumbs`},[a(`div`,{class:i.value},c)])}}});function Vt(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}function Ht(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ut(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(Array.isArray(i)===!1||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}function Wt(e,t){return Array.isArray(t)===!0?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function Gt(e,t){return Array.isArray(e)===!0?Wt(e,t):Array.isArray(t)===!0?Wt(t,e):e===t}function Kt(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(Gt(e[n],t[n])===!1)return!1;return!0}const qt={to:[String,Object],replace:Boolean,href:String,target:String,disable:Boolean},Jt={...qt,exact:Boolean,activeClass:{type:String,default:`q-router-link--active`},exactActiveClass:{type:String,default:`q-router-link--exact-active`}};function Yt({fallbackTag:e,useDisableForRouterLinkProps:t=!0}={}){let r=i(),{props:a,proxy:o,emit:s}=r,c=Lt(r),l=n(()=>a.disable!==!0&&a.href!==void 0),u=n(t===!0?()=>c===!0&&a.disable!==!0&&l.value!==!0&&a.to!==void 0&&a.to!==null&&a.to!==``:()=>c===!0&&l.value!==!0&&a.to!==void 0&&a.to!==null&&a.to!==``),d=n(()=>u.value===!0?b(a.to):null),f=n(()=>d.value!==null),p=n(()=>l.value===!0||f.value===!0),m=n(()=>a.type===`a`||p.value===!0?`a`:a.tag||e||`div`),h=n(()=>l.value===!0?{href:a.href,target:a.target}:f.value===!0?{href:d.value.href,target:a.target}:{}),g=n(()=>{if(f.value===!1)return-1;let{matched:e}=d.value,{length:t}=e,n=e[t-1];if(n===void 0)return-1;let r=o.$route.matched;if(r.length===0)return-1;let i=r.findIndex(Ht.bind(null,n));if(i!==-1)return i;let a=Vt(e[t-2]);return t>1&&Vt(n)===a&&r[r.length-1].path!==a?r.findIndex(Ht.bind(null,e[t-2])):i}),_=n(()=>f.value===!0&&g.value!==-1&&Ut(o.$route.params,d.value.params)),v=n(()=>_.value===!0&&g.value===o.$route.matched.length-1&&Kt(o.$route.params,d.value.params)),y=n(()=>f.value===!0?v.value===!0?` ${a.exactActiveClass} ${a.activeClass}`:a.exact===!0?``:_.value===!0?` ${a.activeClass}`:``:``);function b(e){try{return o.$router.resolve(e)}catch{}return null}function x(e,{returnRouterError:t,to:n=a.to,replace:r=a.replace}={}){if(a.disable===!0)return e.preventDefault(),Promise.resolve(!1);if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.button!==void 0&&e.button!==0||a.target===`_blank`)return Promise.resolve(!1);e.preventDefault();let i=o.$router[r===!0?`replace`:`push`](n);return t===!0?i:i.then(()=>{}).catch(()=>{})}function S(e){if(f.value===!0){let t=t=>x(e,t);s(`click`,e,t),e.defaultPrevented!==!0&&t()}else s(`click`,e)}return{hasRouterLink:f,hasHrefLink:l,hasLink:p,linkTag:m,resolvedLink:d,linkIsActive:_,linkIsExactActive:v,linkClass:y,linkAttrs:h,getLink:b,navigateToRouterLink:x,navigateOnClick:S}}var Xt=L({name:`QBreadcrumbsEl`,props:{...Jt,label:String,icon:String,tag:{type:String,default:`span`}},emits:[`click`],setup(e,{slots:t}){let{linkTag:r,linkAttrs:i,linkClass:o,navigateOnClick:s}=Yt(),c=n(()=>({class:`q-breadcrumbs__el q-link flex inline items-center relative-position `+(e.disable===!0?`q-breadcrumbs__el--disable`:`q-link--focusable`+o.value),...i.value,onClick:s})),l=n(()=>`q-breadcrumbs__el-icon`+(e.label===void 0?``:` q-breadcrumbs__el-icon--with-label`));return()=>{let n=[];return e.icon!==void 0&&n.push(a(St,{class:l.value,name:e.icon})),e.label!==void 0&&n.push(e.label),a(r.value,{...c.value},at(t.default,n))}}});const Zt={size:{type:[String,Number],default:`1em`},color:String};function Qt(e){return{cSize:n(()=>e.size in tt?`${tt[e.size]}px`:e.size),classes:n(()=>`q-spinner`+(e.color?` text-${e.color}`:``))}}var $t=L({name:`QSpinner`,props:{...Zt,thickness:{type:Number,default:5}},setup(e){let{cSize:t,classes:n}=Qt(e);return()=>a(`svg`,{class:n.value+` q-spinner-mat`,width:t.value,height:t.value,viewBox:`25 25 50 50`},[a(`circle`,{class:`path`,cx:`50`,cy:`50`,r:`20`,fill:`none`,stroke:`currentColor`,"stroke-width":e.thickness,"stroke-miterlimit":`10`})])}});function en(e){if(e===window)return{top:0,left:0};let{top:t,left:n}=e.getBoundingClientRect();return{top:t,left:n}}function tn(e,t){return window.getComputedStyle(e).getPropertyValue(t)}function nn(e){return e===window?window.innerHeight:e.getBoundingClientRect().height}function rn(e){return e===window?window.innerWidth:e.getBoundingClientRect().width}function an(e,t){let n=e.style;for(let e in t)n[e]=t[e]}function on(e,t){e.forEach(e=>an(e,t))}function sn(e){if(typeof e==`function`){if(document.readyState!==`loading`)return e();document.addEventListener(`DOMContentLoaded`,e,!1)}}function cn(e){if(e==null)return;if(typeof e==`string`)try{return document.querySelector(e)||void 0}catch{return}let t=S(e);if(t)return t.$el||t}function ln(e,t){if(e==null||e.contains(t)===!0)return!0;for(let n=e.nextElementSibling;n!==null;n=n.nextElementSibling)if(n.contains(t))return!0;return!1}var un={offset:en,style:tn,height:nn,width:rn,css:an,cssBatch:on,ready:sn};function dn(e,t=250){let n=!1,r;return function(){return n===!1&&(n=!0,setTimeout(()=>{n=!1},t),r=e.apply(this,arguments)),r}}var fn=()=>({}),pn=R({name:`ripple`,getSSRProps:fn});const mn={none:0,xs:4,sm:8,md:16,lg:24,xl:32},hn={xs:8,sm:10,md:14,lg:20,xl:24},gn=[`button`,`submit`,`reset`],_n=/[^\s]\/[^\s]/,vn=[`flat`,`outline`,`push`,`unelevated`];function yn(e,t){return e.flat===!0?`flat`:e.outline===!0?`outline`:e.push===!0?`push`:e.unelevated===!0?`unelevated`:t}function bn(e){let t=yn(e);return t===void 0?{}:{[t]:!0}}const xn={...nt,...qt,type:{type:String,default:`button`},label:[Number,String],icon:String,iconRight:String,...vn.reduce((e,t)=>(e[t]=Boolean)&&e,{}),square:Boolean,rounded:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,padding:String,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],ripple:{type:[Boolean,Object],default:!0},align:{...Mt.align,default:`center`},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean},Sn={...xn,round:Boolean};function Cn(e){let t=rt(e,hn),r=Nt(e),{hasRouterLink:i,hasLink:a,linkTag:o,linkAttrs:s,navigateOnClick:c}=Yt({fallbackTag:`button`}),l=n(()=>{let n=e.fab===!1&&e.fabMini===!1?t.value:{};return e.padding===void 0?n:Object.assign({},n,{padding:e.padding.split(/\s+/).map(e=>e in mn?mn[e]+`px`:e).join(` `),minWidth:`0`,minHeight:`0`})}),u=n(()=>e.rounded===!0||e.fab===!0||e.fabMini===!0),d=n(()=>e.disable!==!0&&e.loading!==!0),f=n(()=>d.value===!0?e.tabindex||0:-1),p=n(()=>yn(e,`standard`)),m=n(()=>{let t={tabindex:f.value};return a.value===!0?Object.assign(t,s.value):gn.includes(e.type)===!0&&(t.type=e.type),o.value===`a`?(e.disable===!0?t[`aria-disabled`]=`true`:t.href===void 0&&(t.role=`button`),i.value!==!0&&_n.test(e.type)===!0&&(t.type=e.type)):e.disable===!0&&(t.disabled=``,t[`aria-disabled`]=`true`),e.loading===!0&&e.percentage!==void 0&&Object.assign(t,{role:`progressbar`,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentage}),t});return{classes:n(()=>{let t;e.color===void 0?e.textColor&&(t=`text-${e.textColor}`):t=e.flat===!0||e.outline===!0?`text-${e.textColor||e.color}`:`bg-${e.color} text-${e.textColor||`white`}`;let n=e.round===!0?`round`:`rectangle${u.value===!0?` q-btn--rounded`:e.square===!0?` q-btn--square`:``}`;return`q-btn--${p.value} q-btn--${n}`+(t===void 0?``:` `+t)+(d.value===!0?` q-btn--actionable q-focusable q-hoverable`:e.disable===!0?` disabled`:``)+(e.fab===!0?` q-btn--fab`:e.fabMini===!0?` q-btn--fab-mini`:``)+(e.noCaps===!0?` q-btn--no-uppercase`:``)+(e.dense===!0?` q-btn--dense`:``)+(e.stretch===!0?` no-border-radius self-stretch`:``)+(e.glossy===!0?` glossy`:``)+(e.square?` q-btn--square`:``)}),style:l,innerClasses:n(()=>r.value+(e.stack===!0?` column`:` row`)+(e.noWrap===!0?` no-wrap text-no-wrap`:``)+(e.loading===!0?` q-btn__content--hidden`:``)),attributes:m,hasLink:a,linkTag:o,navigateOnClick:c,isActionable:d}}const{passiveCapture:wn}=B;let Tn=null,En=null,Dn=null;var On=L({name:`QBtn`,props:{...Sn,percentage:Number,darkPercentage:Boolean,onTouchstart:[Function,Array]},emits:[`click`,`keydown`,`mousedown`,`keyup`],setup(e,{slots:r,emit:o}){let{proxy:s}=i(),{classes:c,style:l,innerClasses:u,attributes:d,hasLink:p,linkTag:m,navigateOnClick:h,isActionable:g}=Cn(e),_=y(null),v=y(null),b=null,x,S=null,C=n(()=>e.label!==void 0&&e.label!==null&&e.label!==``),w=n(()=>e.disable===!0||e.ripple===!1?!1:{keyCodes:p.value===!0?[13,32]:[13],...e.ripple===!0?{}:e.ripple}),T=n(()=>({center:e.round})),D=n(()=>{let t=Math.max(0,Math.min(100,e.percentage));return t>0?{transition:`transform 0.6s`,transform:`translateX(${t-100}%)`}:{}}),O=n(()=>{if(e.loading===!0)return{onMousedown:I,onTouchstart:I,onClick:I,onKeydown:I,onKeyup:I};if(g.value===!0){let t={onClick:A,onKeydown:j,onMousedown:N};if(s.$q.platform.has.touch===!0){let n=e.onTouchstart===void 0?`Passive`:``;t[`onTouchstart${n}`]=M}return t}return{onClick:J}}),k=n(()=>({ref:_,class:`q-btn q-btn-item non-selectable no-outline `+c.value,style:l.value,...d.value,...O.value}));function A(t){if(_.value!==null){if(t!==void 0){if(t.defaultPrevented===!0)return;let n=document.activeElement;if(e.type===`submit`&&n!==document.body&&_.value.contains(n)===!1&&n.contains(_.value)===!1){t.qAvoidFocus!==!0&&_.value.focus();let e=()=>{document.removeEventListener(`keydown`,J,!0),document.removeEventListener(`keyup`,e,wn),_.value?.removeEventListener(`blur`,e,wn)};document.addEventListener(`keydown`,J,!0),document.addEventListener(`keyup`,e,wn),_.value.addEventListener(`blur`,e,wn)}}h(t)}}function j(e){_.value!==null&&(o(`keydown`,e),fe(e,[13,32])===!0&&En!==_.value&&(En!==null&&F(),e.defaultPrevented!==!0&&(e.qAvoidFocus!==!0&&_.value.focus(),En=_.value,_.value.classList.add(`q-btn--active`),document.addEventListener(`keyup`,P,!0),_.value.addEventListener(`blur`,P,wn)),J(e)))}function M(e){_.value!==null&&(o(`touchstart`,e),e.defaultPrevented!==!0&&(Tn!==_.value&&(Tn!==null&&F(),Tn=_.value,b=e.target,b.addEventListener(`touchcancel`,P,wn),b.addEventListener(`touchend`,P,wn)),x=!0,S!==null&&clearTimeout(S),S=setTimeout(()=>{S=null,x=!1},200)))}function N(e){_.value!==null&&(e.qSkipRipple=x===!0,o(`mousedown`,e),e.defaultPrevented!==!0&&Dn!==_.value&&(Dn!==null&&F(),Dn=_.value,_.value.classList.add(`q-btn--active`),document.addEventListener(`mouseup`,P,wn)))}function P(e){if(_.value!==null&&!(e?.type===`blur`&&document.activeElement===_.value)){if(e?.type===`keyup`){if(En===_.value&&fe(e,[13,32])===!0){let t=new MouseEvent(`click`,e);t.qKeyEvent=!0,e.defaultPrevented===!0&&q(t),e.cancelBubble===!0&&K(t),_.value.dispatchEvent(t),J(e),e.qKeyEvent=!0}o(`keyup`,e)}F()}}function F(e){let t=v.value;e!==!0&&(Tn===_.value||Dn===_.value)&&t!==null&&t!==document.activeElement&&(t.setAttribute(`tabindex`,-1),t.focus()),Tn===_.value&&(b!==null&&(b.removeEventListener(`touchcancel`,P,wn),b.removeEventListener(`touchend`,P,wn)),Tn=b=null),Dn===_.value&&(document.removeEventListener(`mouseup`,P,wn),Dn=null),En===_.value&&(document.removeEventListener(`keyup`,P,!0),_.value?.removeEventListener(`blur`,P,wn),En=null),_.value?.classList.remove(`q-btn--active`)}function I(e){J(e),e.qSkipRipple=!0}return f(()=>{F(!0)}),Object.assign(s,{click:e=>{g.value===!0&&A(e)}}),()=>{let n=[];e.icon!==void 0&&n.push(a(St,{name:e.icon,left:e.stack!==!0&&C.value===!0,role:`img`})),C.value===!0&&n.push(a(`span`,{class:`block`},[e.label])),n=at(r.default,n),e.iconRight!==void 0&&e.round===!1&&n.push(a(St,{name:e.iconRight,right:e.stack!==!0&&C.value===!0,role:`img`}));let i=[a(`span`,{class:`q-focus-helper`,ref:v})];return e.loading===!0&&e.percentage!==void 0&&i.push(a(`span`,{class:`q-btn__progress absolute-full overflow-hidden`+(e.darkPercentage===!0?` q-btn__progress--dark`:``)},[a(`span`,{class:`q-btn__progress-indicator fit block`,style:D.value})])),i.push(a(`span`,{class:`q-btn__content text-center col items-center q-anchor--skip `+u.value},n)),e.loading!==null&&i.push(a(t,{name:`q-transition--fade`},()=>e.loading===!0?[a(`span`,{key:`loading`,class:`absolute-full flex flex-center`},r.loading===void 0?[a($t)]:r.loading())]:null)),E(a(m.value,k.value,i),[[pn,w.value,void 0,T.value]])}}}),kn=L({name:`QBtnGroup`,props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,square:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},setup(e,{slots:t}){let r=n(()=>{let t=[`unelevated`,`outline`,`flat`,`rounded`,`square`,`push`,`stretch`,`glossy`].filter(t=>e[t]===!0).map(e=>`q-btn-group--${e}`).join(` `);return`q-btn-group row no-wrap${t.length===0?``:` `+t}`+(e.spread===!0?` q-btn-group--spread`:` inline`)});return()=>a(`div`,{class:r.value},$(t.default))}});function An(){if(window.getSelection!==void 0){let e=window.getSelection();e.empty===void 0?e.removeAllRanges!==void 0&&(e.removeAllRanges(),I.is.mobile!==!0&&e.addRange(document.createRange())):e.empty()}else document.selection!==void 0&&document.selection.empty()}const jn={target:{default:!0},noParentEvent:Boolean},Mn={...jn,contextMenu:Boolean};function Nn({showing:e,avoidEmit:t,configureAnchorEl:n}){let{props:r,proxy:a,emit:o}=i(),s=y(null),c=null;function u(e){return s.value===null?!1:e===void 0||e.touches===void 0||e.touches.length<=1}let d={};n===void 0&&(Object.assign(d,{hide(e){a.hide(e)},toggle(e){a.toggle(e),e.qAnchorHandled=!0},toggleKey(e){fe(e,13)===!0&&d.toggle(e)},contextClick(e){a.hide(e),q(e),l(()=>{a.show(e),e.qAnchorHandled=!0})},prevent:q,mobileTouch(e){if(d.mobileCleanup(e),u(e)!==!0)return;a.hide(e),s.value.classList.add(`non-selectable`);let t=e.target;ne(d,`anchor`,[[t,`touchmove`,`mobileCleanup`,`passive`],[t,`touchend`,`mobileCleanup`,`passive`],[t,`touchcancel`,`mobileCleanup`,`passive`],[s.value,`contextmenu`,`prevent`,`notPassive`]]),c=setTimeout(()=>{c=null,a.show(e),e.qAnchorHandled=!0},300)},mobileCleanup(t){s.value.classList.remove(`non-selectable`),c!==null&&(clearTimeout(c),c=null),e.value===!0&&t!==void 0&&An()}}),n=function(e=r.contextMenu){if(r.noParentEvent===!0||s.value===null)return;let t;t=e===!0?a.$q.platform.is.mobile===!0?[[s.value,`touchstart`,`mobileTouch`,`passive`]]:[[s.value,`mousedown`,`hide`,`passive`],[s.value,`contextmenu`,`contextClick`,`notPassive`]]:[[s.value,`click`,`toggle`,`passive`],[s.value,`keyup`,`toggleKey`,`passive`]],ne(d,`anchor`,t)});function p(){re(d,`anchor`)}function m(e){for(s.value=e;s.value.classList.contains(`q-anchor--skip`);)s.value=s.value.parentNode;n()}function g(){if(r.target===!1||r.target===``||a.$el.parentNode===null)s.value=null;else if(r.target===!0)m(a.$el.parentNode);else{let e=r.target;if(typeof r.target==`string`)try{e=document.querySelector(r.target)}catch{e=void 0}e==null?(s.value=null,console.error(`Anchor: target "${r.target}" not found`)):(s.value=e.$el||e,n())}}return T(()=>r.contextMenu,e=>{s.value!==null&&(p(),n(e))}),T(()=>r.target,()=>{s.value!==null&&p(),g()}),T(()=>r.noParentEvent,e=>{s.value!==null&&(e===!0?p():n())}),h(()=>{g(),t!==!0&&r.modelValue===!0&&s.value===null&&o(`update:modelValue`,!1)}),f(()=>{c!==null&&clearTimeout(c),p()}),{anchorEl:s,canShow:u,anchorEvents:d}}function Pn(e,t){let n=y(null),r;function i(e,t){let n=`${t===void 0?`remove`:`add`}EventListener`,i=t===void 0?r:t;e!==window&&e[n](`scroll`,i,B.passive),window[n](`scroll`,i,B.passive),r=t}function a(){n.value!==null&&(i(n.value),n.value=null)}return f(T(()=>e.noParentEvent,()=>{n.value!==null&&(a(),t())})),{localScrollTarget:n,unconfigureScrollTarget:a,changeScrollEvent:i}}const Fn={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":[Function,Array]},In=[`beforeShow`,`show`,`beforeHide`,`hide`];function Ln({showing:e,canShow:t,hideOnRouteChange:n,handleShow:r,handleHide:a,processOnMount:o}){let s=i(),{props:c,emit:l,proxy:u}=s;function d(t){e.value===!0||f(t)}function f(e){c.disable===!0||e?.qAnchorHandled===!0||t!==void 0&&t(e)!==!0||(c[`onUpdate:modelValue`],c.modelValue,p(e))}function p(t){e.value!==!0&&(e.value=!0,l(`beforeShow`,t),r===void 0?l(`show`,t):r(t))}function m(e){}function g(t){e.value!==!1&&(e.value=!1,l(`beforeHide`,t),a===void 0?l(`hide`,t):a(t))}function _(t){c.disable===!0&&t===!0?c[`onUpdate:modelValue`]!==void 0&&l(`update:modelValue`,!1):t===!0!==e.value&&(t===!0?p:g)(void 0)}T(()=>c.modelValue,_),n!==void 0&&Lt(s)===!0&&T(()=>u.$route.fullPath,()=>{n.value===!0&&e.value}),o===!0&&h(()=>{_(c.modelValue)});let v={show:f,hide:m,toggle:d};return Object.assign(u,v),v}let Rn=[],zn=[];function Bn(e){zn.length===0?e():Rn.push(e)}function Vn(e){Rn=Rn.filter(t=>t!==e)}const Hn=[];function Un(e,t){do{if(e.$options.name===`QMenu`){if(e.hide(t),e.$props.separateClosePopup===!0)return Pt(e)}else if(e.__qPortal===!0){let n=Pt(e);return n?.$options.name===`QPopupProxy`?(e.hide(t),n):e}e=Pt(e)}while(e!=null)}L({name:`QPortal`,setup(e,{slots:t}){return()=>t.default()}});function Wn(e,t,n,r){return{portalIsActive:y(!1),portalIsAccessible:y(!1),showPortal:V,hidePortal:V,renderPortal:V}}const Gn={transitionShow:{type:String,default:`fade`},transitionHide:{type:String,default:`fade`},transitionDuration:{type:[String,Number],default:300}};function Kn(e,t=()=>{},r=()=>{}){return{transitionProps:n(()=>{let n=`q-transition--${e.transitionShow||t()}`,i=`q-transition--${e.transitionHide||r()}`;return{appear:!0,enterFromClass:`${n}-enter-from`,enterActiveClass:`${n}-enter-active`,enterToClass:`${n}-enter-to`,leaveFromClass:`${i}-leave-from`,leaveActiveClass:`${i}-leave-active`,leaveToClass:`${i}-leave-to`}}),transitionStyle:n(()=>`--q-transition-duration: ${e.transitionDuration}ms`)}}function qn(){let e,t=i();function n(){e=void 0}return m(n),f(n),{removeTick:n,registerTick(n){e=n,l(()=>{e===n&&(Rt(t)===!1&&e(),e=void 0)})}}}function Jn(){let e=null,t=i();function n(){e!==null&&(clearTimeout(e),e=null)}return m(n),f(n),{removeTimeout:n,registerTimeout(r,i){n(),Rt(t)===!1&&(e=setTimeout(()=>{e=null,r()},i))}}}const Yn={},Xn=[];function Zn(e,t){let n=cn(t);if(n===void 0){if(e==null)return window;n=e.closest(`.scroll,.scroll-y,.overflow-auto`)}return Xn.includes(n)?window:n}function Qn(e){return(e===window?document.body:e).scrollHeight}function $n(e){return(e===window?document.body:e).scrollWidth}function er(e){return e===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:e.scrollTop}function tr(e){return e===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:e.scrollLeft}function nr(e,t,n=0){let r=arguments[3]===void 0?performance.now():arguments[3],i=er(e);if(n<=0){i!==t&&ir(e,t);return}requestAnimationFrame(a=>{let o=a-r,s=i+(t-i)/Math.max(o,n)*o;ir(e,s),s!==t&&nr(e,t,n-o,a)})}function rr(e,t,n=0){let r=arguments[3]===void 0?performance.now():arguments[3],i=tr(e);if(n<=0){i!==t&&ar(e,t);return}requestAnimationFrame(a=>{let o=a-r,s=i+(t-i)/Math.max(o,n)*o;ar(e,s),s!==t&&rr(e,t,n-o,a)})}function ir(e,t){if(e===window){window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t);return}e.scrollTop=t}function ar(e,t){if(e===window){window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0);return}e.scrollLeft=t}function or(e,t,n){if(n){nr(e,t,n);return}ir(e,t)}function sr(e,t,n){if(n){rr(e,t,n);return}ar(e,t)}let cr;function lr(){if(cr!==void 0)return cr;let e=document.createElement(`p`),t=document.createElement(`div`);an(e,{width:`100%`,height:`200px`}),an(t,{position:`absolute`,top:`0px`,left:`0px`,visibility:`hidden`,width:`200px`,height:`150px`,overflow:`hidden`}),t.appendChild(e),document.body.appendChild(t);let n=e.offsetWidth;t.style.overflow=`scroll`;let r=e.offsetWidth;return n===r&&(r=t.clientWidth),t.remove(),cr=n-r,cr}function ur(e,t=!0){return!e||e.nodeType!==Node.ELEMENT_NODE?!1:t?e.scrollHeight>e.clientHeight&&(e.classList.contains(`scroll`)||e.classList.contains(`overflow-auto`)||[`auto`,`scroll`].includes(window.getComputedStyle(e)[`overflow-y`])):e.scrollWidth>e.clientWidth&&(e.classList.contains(`scroll`)||e.classList.contains(`overflow-auto`)||[`auto`,`scroll`].includes(window.getComputedStyle(e)[`overflow-x`]))}var dr={getScrollTarget:Zn,getScrollHeight:Qn,getScrollWidth:$n,getVerticalScrollPosition:er,getHorizontalScrollPosition:tr,animVerticalScrollTo:nr,animHorizontalScrollTo:rr,setVerticalScrollPosition:or,setHorizontalScrollPosition:sr,getScrollbarWidth:lr,hasScrollbar:ur};const fr=[];let pr;function mr(e){pr=e.keyCode===27}function hr(){pr===!0&&(pr=!1)}function gr(e){pr===!0&&(pr=!1,fe(e,27)===!0&&fr[fr.length-1](e))}function _r(e){window[e](`keydown`,mr),window[e](`blur`,hr),window[e](`keyup`,gr),pr=!1}function vr(e){F.is.desktop===!0&&(fr.push(e),fr.length===1&&_r(`addEventListener`))}function yr(e){let t=fr.indexOf(e);t!==-1&&(fr.splice(t,1),fr.length===0&&_r(`removeEventListener`))}const br=[];function xr(e){br[br.length-1](e)}function Sr(e){F.is.desktop===!0&&(br.push(e),br.length===1&&document.body.addEventListener(`focusin`,xr))}function Cr(e){let t=br.indexOf(e);t!==-1&&(br.splice(t,1),br.length===0&&document.body.removeEventListener(`focusin`,xr))}let wr=null;const{notPassiveCapture:Tr}=B,Er=[];function Dr(e){wr!==null&&(clearTimeout(wr),wr=null);let t=e.target;if(t===void 0||t.nodeType===8||t.classList.contains(`no-pointer-events`)===!0)return;let n=Hn.length-1;for(;n>=0;){let e=Hn[n].$;if(e.type.name===`QTooltip`){n--;continue}if(e.type.name!==`QDialog`)break;if(e.props.seamless!==!0)return;n--}for(let n=Er.length-1;n>=0;n--){let r=Er[n];if((r.anchorEl.value===null||r.anchorEl.value.contains(t)===!1)&&(t===document.body||r.innerRef.value!==null&&r.innerRef.value.contains(t)===!1))e.qClickOutside=!0,r.onClickOutside(e);else return}}function Or(e){Er.push(e),Er.length===1&&(document.addEventListener(`mousedown`,Dr,Tr),document.addEventListener(`touchstart`,Dr,Tr))}function kr(e){let t=Er.findIndex(t=>t===e);t!==-1&&(Er.splice(t,1),Er.length===0&&(wr!==null&&(clearTimeout(wr),wr=null),document.removeEventListener(`mousedown`,Dr,Tr),document.removeEventListener(`touchstart`,Dr,Tr)))}let Ar,jr;function Mr(e){let t=e.split(` `);return t.length===2?[`top`,`center`,`bottom`].includes(t[0])===!0?[`left`,`middle`,`right`,`start`,`end`].includes(t[1])===!0?!0:(console.error(`Anchor/Self position must end with one of left/middle/right/start/end`),!1):(console.error(`Anchor/Self position must start with one of top/center/bottom`),!1):!1}function Nr(e){return e?!(e.length!==2||typeof e[0]!=`number`||typeof e[1]!=`number`):!0}const Pr={"start#ltr":`left`,"start#rtl":`right`,"end#ltr":`right`,"end#rtl":`left`};[`left`,`middle`,`right`].forEach(e=>{Pr[`${e}#ltr`]=e,Pr[`${e}#rtl`]=e});function Fr(e,t){let n=e.split(` `);return{vertical:n[0],horizontal:Pr[`${n[1]}#${t===!0?`rtl`:`ltr`}`]}}function Ir(e,t){let{top:n,left:r,right:i,bottom:a,width:o,height:s}=e.getBoundingClientRect();return t!==void 0&&(n-=t[1],r-=t[0],a+=t[1],i+=t[0],o+=t[0],s+=t[1]),{top:n,bottom:a,height:s,left:r,right:i,width:o,middle:r+(i-r)/2,center:n+(a-n)/2}}function Lr(e,t,n){let{top:r,left:i}=e.getBoundingCl