| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/framework7/cordova/www/assets/ |
Upload File : |
(function () {
'use strict';
(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&a(i);}).observe(document,{childList:!0,subtree:!0});function n(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function a(r){if(r.ep)return;r.ep=!0;const s=n(r);fetch(r.href,s);}})();/**
* @vue/shared v3.4.37
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**//*! #__NO_SIDE_EFFECTS__ */function Xr(t,e){const n=new Set(t.split(","));return a=>n.has(a)}const at={},ba=[],Vt=()=>{},Zd=()=>!1,Gr=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),gi=t=>t.startsWith("onUpdate:"),bt=Object.assign,bi=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1);},eu=Object.prototype.hasOwnProperty,Xe=(t,e)=>eu.call(t,e),Le=Array.isArray,va=t=>Kr(t)==="[object Map]",Ml=t=>Kr(t)==="[object Set]";const _e=t=>typeof t=="function",rt=t=>typeof t=="string",Wn=t=>typeof t=="symbol",et=t=>t!==null&&typeof t=="object",Bl=t=>(et(t)||_e(t))&&_e(t.then)&&_e(t.catch),Ol=Object.prototype.toString,Kr=t=>Ol.call(t),tu=t=>Kr(t).slice(8,-1),Il=t=>Kr(t)==="[object Object]",vi=t=>rt(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Va=Xr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted");const Jr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},nu=/-(\w)/g,tn=Jr(t=>t.replace(nu,(e,n)=>n?n.toUpperCase():"")),au=/\B([A-Z])/g,la=Jr(t=>t.replace(au,"-$1").toLowerCase()),Qr=Jr(t=>t.charAt(0).toUpperCase()+t.slice(1)),hs=Jr(t=>t?`on${Qr(t)}`:""),zn=(t,e)=>!Object.is(t,e),ms=(t,...e)=>{for(let n=0;n<t.length;n++)t[n](...e);},Al=(t,e,n,a=!1)=>{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:a,value:n});},ru=t=>{const e=parseFloat(t);return isNaN(e)?t:e},su=t=>{const e=rt(t)?Number(t):NaN;return isNaN(e)?t:e};let Ji;const Rl=()=>Ji||(Ji=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function on(t){if(Le(t)){const e={};for(let n=0;n<t.length;n++){const a=t[n],r=rt(a)?cu(a):on(a);if(r)for(const s in r)e[s]=r[s];}return e}else if(rt(t)||et(t))return t}const iu=/;(?![^(]*\))/g,ou=/:([^]+)/,lu=/\/\*[^]*?\*\//g;function cu(t){const e={};return t.replace(lu,"").split(iu).forEach(n=>{if(n){const a=n.split(ou);a.length>1&&(e[a[0].trim()]=a[1].trim());}}),e}function Ce(t){let e="";if(rt(t))e=t;else if(Le(t))for(let n=0;n<t.length;n++){const a=Ce(t[n]);a&&(e+=a+" ");}else if(et(t))for(const n in t)t[n]&&(e+=n+" ");return e.trim()}function js(t){if(!t)return null;let{class:e,style:n}=t;return e&&!rt(e)&&(t.class=Ce(e)),n&&(t.style=on(n)),t}const Ll="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",du=Xr(Ll);function Dl(t){return !!t||t===""}const Fl=t=>!!(t&&t.__v_isRef===!0),He=t=>rt(t)?t:t==null?"":Le(t)||et(t)&&(t.toString===Ol||!_e(t.toString))?Fl(t)?He(t.value):JSON.stringify(t,Hl,2):String(t),Hl=(t,e)=>Fl(e)?Hl(t,e.value):va(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[a,r],s)=>(n[gs(a,s)+" =>"]=r,n),{})}:Ml(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>gs(n))}:Wn(e)?gs(e):et(e)&&!Le(e)&&!Il(e)?String(e):e,gs=(t,e="")=>{var n;return Wn(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/**
* @vue/reactivity v3.4.37
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Kt;class uu{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Kt,!e&&Kt&&(this.index=(Kt.scopes||(Kt.scopes=[])).push(this)-1);}get active(){return this._active}run(e){if(this._active){const n=Kt;try{return Kt=this,e()}finally{Kt=n;}}}on(){Kt=this;}off(){Kt=this.parent;}stop(e){if(this._active){let n,a;for(n=0,a=this.effects.length;n<a;n++)this.effects[n].stop();for(n=0,a=this.cleanups.length;n<a;n++)this.cleanups[n]();if(this.scopes)for(n=0,a=this.scopes.length;n<a;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!e){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index);}this.parent=void 0,this._active=!1;}}}function fu(t,e=Kt){e&&e.active&&e.effects.push(t);}function pu(){return Kt}let Zn;class yi{constructor(e,n,a,r){this.fn=e,this.trigger=n,this.scheduler=a,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,fu(this,r);}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,$n();for(let e=0;e<this._depsLength;e++){const n=this.deps[e];if(n.computed&&(hu(n.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Sn();}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0;}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=Nn,n=Zn;try{return Nn=!0,Zn=this,this._runnings++,Qi(this),this.fn()}finally{Zi(this),this._runnings--,Zn=n,Nn=e;}}stop(){this.active&&(Qi(this),Zi(this),this.onStop&&this.onStop(),this.active=!1);}}function hu(t){return t.value}function Qi(t){t._trackId++,t._depsLength=0;}function Zi(t){if(t.deps.length>t._depsLength){for(let e=t._depsLength;e<t.deps.length;e++)_l(t.deps[e],t);t.deps.length=t._depsLength;}}function _l(t,e){const n=t.get(e);n!==void 0&&e._trackId!==n&&(t.delete(e),t.size===0&&t.cleanup());}let Nn=!0,qs=0;const Nl=[];function $n(){Nl.push(Nn),Nn=!1;}function Sn(){const t=Nl.pop();Nn=t===void 0?!0:t;}function wi(){qs++;}function Ci(){for(qs--;!qs&&Ws.length;)Ws.shift()();}function zl(t,e,n){if(e.get(t)!==t._trackId){e.set(t,t._trackId);const r=t.deps[t._depsLength];r!==e?(r&&_l(r,t),t.deps[t._depsLength++]=e):t._depsLength++;}}const Ws=[];function Vl(t,e,n){wi();for(const r of t.keys()){let s;r._dirtyLevel<e&&(s??(s=t.get(r)===r._trackId))&&(r._shouldSchedule||(r._shouldSchedule=r._dirtyLevel===0),r._dirtyLevel=e),r._shouldSchedule&&(s??(s=t.get(r)===r._trackId))&&(r.trigger(),(!r._runnings||r.allowRecurse)&&r._dirtyLevel!==2&&(r._shouldSchedule=!1,r.scheduler&&Ws.push(r.scheduler)));}Ci();}const jl=(t,e)=>{const n=new Map;return n.cleanup=t,n.computed=e,n},Ys=new WeakMap,ea=Symbol(""),Us=Symbol("");function Lt(t,e,n){if(Nn&&Zn){let a=Ys.get(t);a||Ys.set(t,a=new Map);let r=a.get(n);r||a.set(n,r=jl(()=>a.delete(n))),zl(Zn,r);}}function Cn(t,e,n,a,r,s){const i=Ys.get(t);if(!i)return;let o=[];if(e==="clear")o=[...i.values()];else if(n==="length"&&Le(t)){const l=Number(a);i.forEach((c,d)=>{(d==="length"||!Wn(d)&&d>=l)&&o.push(c);});}else switch(n!==void 0&&o.push(i.get(n)),e){case"add":Le(t)?vi(n)&&o.push(i.get("length")):(o.push(i.get(ea)),va(t)&&o.push(i.get(Us)));break;case"delete":Le(t)||(o.push(i.get(ea)),va(t)&&o.push(i.get(Us)));break;case"set":va(t)&&o.push(i.get(ea));break}wi();for(const l of o)l&&Vl(l,4);Ci();}const mu=Xr("__proto__,__v_isRef,__isVue"),ql=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Wn)),eo=gu();function gu(){const t={};return ["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const a=Ne(this);for(let s=0,i=this.length;s<i;s++)Lt(a,"get",s+"");const r=a[e](...n);return r===-1||r===!1?a[e](...n.map(Ne)):r};}),["push","pop","shift","unshift","splice"].forEach(e=>{t[e]=function(...n){$n(),wi();const a=Ne(this)[e].apply(this,n);return Ci(),Sn(),a};}),t}function bu(t){Wn(t)||(t=String(t));const e=Ne(this);return Lt(e,"has",t),e.hasOwnProperty(t)}class Wl{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n;}get(e,n,a){const r=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return !r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return s;if(n==="__v_raw")return a===(r?s?Bu:Gl:s?Xl:Ul).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(a)?e:void 0;const i=Le(e);if(!r){if(i&&Xe(eo,n))return Reflect.get(eo,n,a);if(n==="hasOwnProperty")return bu}const o=Reflect.get(e,n,a);return (Wn(n)?ql.has(n):mu(n))||(r||Lt(e,"get",n),s)?o:Tt(o)?i&&vi(n)?o:o.value:et(o)?r?Kl(o):$i(o):o}}class Yl extends Wl{constructor(e=!1){super(!1,e);}set(e,n,a,r){let s=e[n];if(!this._isShallow){const l=ia(s);if(!ka(a)&&!ia(a)&&(s=Ne(s),a=Ne(a)),!Le(e)&&Tt(s)&&!Tt(a))return l?!1:(s.value=a,!0)}const i=Le(e)&&vi(n)?Number(n)<e.length:Xe(e,n),o=Reflect.set(e,n,a,r);return e===Ne(r)&&(i?zn(a,s)&&Cn(e,"set",n,a):Cn(e,"add",n,a)),o}deleteProperty(e,n){const a=Xe(e,n);e[n];const s=Reflect.deleteProperty(e,n);return s&&a&&Cn(e,"delete",n,void 0),s}has(e,n){const a=Reflect.has(e,n);return (!Wn(n)||!ql.has(n))&&Lt(e,"has",n),a}ownKeys(e){return Lt(e,"iterate",Le(e)?"length":ea),Reflect.ownKeys(e)}}class vu extends Wl{constructor(e=!1){super(!0,e);}set(e,n){return !0}deleteProperty(e,n){return !0}}const yu=new Yl,wu=new vu,Cu=new Yl(!0);const Ei=t=>t,Zr=t=>Reflect.getPrototypeOf(t);function yr(t,e,n=!1,a=!1){t=t.__v_raw;const r=Ne(t),s=Ne(e);n||(zn(e,s)&&Lt(r,"get",e),Lt(r,"get",s));const{has:i}=Zr(r),o=a?Ei:n?xi:Ja;if(i.call(r,e))return o(t.get(e));if(i.call(r,s))return o(t.get(s));t!==r&&t.get(e);}function wr(t,e=!1){const n=this.__v_raw,a=Ne(n),r=Ne(t);return e||(zn(t,r)&&Lt(a,"has",t),Lt(a,"has",r)),t===r?n.has(t):n.has(t)||n.has(r)}function Cr(t,e=!1){return t=t.__v_raw,!e&&Lt(Ne(t),"iterate",ea),Reflect.get(t,"size",t)}function to(t,e=!1){!e&&!ka(t)&&!ia(t)&&(t=Ne(t));const n=Ne(this);return Zr(n).has.call(n,t)||(n.add(t),Cn(n,"add",t,t)),this}function no(t,e,n=!1){!n&&!ka(e)&&!ia(e)&&(e=Ne(e));const a=Ne(this),{has:r,get:s}=Zr(a);let i=r.call(a,t);i||(t=Ne(t),i=r.call(a,t));const o=s.call(a,t);return a.set(t,e),i?zn(e,o)&&Cn(a,"set",t,e):Cn(a,"add",t,e),this}function ao(t){const e=Ne(this),{has:n,get:a}=Zr(e);let r=n.call(e,t);r||(t=Ne(t),r=n.call(e,t));a?a.call(e,t):void 0;const i=e.delete(t);return r&&Cn(e,"delete",t,void 0),i}function ro(){const t=Ne(this),e=t.size!==0,a=t.clear();return e&&Cn(t,"clear",void 0,void 0),a}function Er(t,e){return function(a,r){const s=this,i=s.__v_raw,o=Ne(i),l=e?Ei:t?xi:Ja;return !t&&Lt(o,"iterate",ea),i.forEach((c,d)=>a.call(r,l(c),l(d),s))}}function kr(t,e,n){return function(...a){const r=this.__v_raw,s=Ne(r),i=va(s),o=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,c=r[t](...a),d=n?Ei:e?xi:Ja;return !e&&Lt(s,"iterate",l?Us:ea),{next(){const{value:u,done:f}=c.next();return f?{value:u,done:f}:{value:o?[d(u[0]),d(u[1])]:d(u),done:f}},[Symbol.iterator](){return this}}}}function Pn(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function Eu(){const t={get(s){return yr(this,s)},get size(){return Cr(this)},has:wr,add:to,set:no,delete:ao,clear:ro,forEach:Er(!1,!1)},e={get(s){return yr(this,s,!1,!0)},get size(){return Cr(this)},has:wr,add(s){return to.call(this,s,!0)},set(s,i){return no.call(this,s,i,!0)},delete:ao,clear:ro,forEach:Er(!1,!0)},n={get(s){return yr(this,s,!0)},get size(){return Cr(this,!0)},has(s){return wr.call(this,s,!0)},add:Pn("add"),set:Pn("set"),delete:Pn("delete"),clear:Pn("clear"),forEach:Er(!0,!1)},a={get(s){return yr(this,s,!0,!0)},get size(){return Cr(this,!0)},has(s){return wr.call(this,s,!0)},add:Pn("add"),set:Pn("set"),delete:Pn("delete"),clear:Pn("clear"),forEach:Er(!0,!0)};return ["keys","values","entries",Symbol.iterator].forEach(s=>{t[s]=kr(s,!1,!1),n[s]=kr(s,!0,!1),e[s]=kr(s,!1,!0),a[s]=kr(s,!0,!0);}),[t,n,e,a]}const[ku,$u,Su,xu]=Eu();function ki(t,e){const n=e?t?xu:Su:t?$u:ku;return (a,r,s)=>r==="__v_isReactive"?!t:r==="__v_isReadonly"?t:r==="__v_raw"?a:Reflect.get(Xe(n,r)&&r in a?n:a,r,s)}const Tu={get:ki(!1,!1)},Pu={get:ki(!1,!0)},Mu={get:ki(!0,!1)};const Ul=new WeakMap,Xl=new WeakMap,Gl=new WeakMap,Bu=new WeakMap;function Ou(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Iu(t){return t.__v_skip||!Object.isExtensible(t)?0:Ou(tu(t))}function $i(t){return ia(t)?t:Si(t,!1,yu,Tu,Ul)}function Au(t){return Si(t,!1,Cu,Pu,Xl)}function Kl(t){return Si(t,!0,wu,Mu,Gl)}function Si(t,e,n,a,r){if(!et(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=r.get(t);if(s)return s;const i=Iu(t);if(i===0)return t;const o=new Proxy(t,i===2?a:n);return r.set(t,o),o}function ja(t){return ia(t)?ja(t.__v_raw):!!(t&&t.__v_isReactive)}function ia(t){return !!(t&&t.__v_isReadonly)}function ka(t){return !!(t&&t.__v_isShallow)}function Jl(t){return t?!!t.__v_raw:!1}function Ne(t){const e=t&&t.__v_raw;return e?Ne(e):t}function Ru(t){return Object.isExtensible(t)&&Al(t,"__v_skip",!0),t}const Ja=t=>et(t)?$i(t):t,xi=t=>et(t)?Kl(t):t;class Ql{constructor(e,n,a,r){this.getter=e,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new yi(()=>e(this._value),()=>Br(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=a;}get value(){const e=Ne(this);return (!e._cacheable||e.effect.dirty)&&zn(e._value,e._value=e.effect.run())&&Br(e,4),Zl(e),e.effect._dirtyLevel>=2&&Br(e,2),e._value}set value(e){this._setter(e);}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e;}}function Lu(t,e,n=!1){let a,r;const s=_e(t);return s?(a=t,r=Vt):(a=t.get,r=t.set),new Ql(a,r,s||!r,n)}function Zl(t){var e;Nn&&Zn&&(t=Ne(t),zl(Zn,(e=t.dep)!=null?e:t.dep=jl(()=>t.dep=void 0,t instanceof Ql?t:void 0)));}function Br(t,e=4,n,a){t=Ne(t);const r=t.dep;r&&Vl(r,e);}function Tt(t){return !!(t&&t.__v_isRef===!0)}function Ee(t){return Du(t,!1)}function Du(t,e){return Tt(t)?t:new Fu(t,e)}class Fu{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Ne(e),this._value=n?e:Ja(e);}get value(){return Zl(this),this._value}set value(e){const n=this.__v_isShallow||ka(e)||ia(e);if(e=n?e:Ne(e),zn(e,this._rawValue)){this._rawValue;this._rawValue=e,this._value=n?e:Ja(e),Br(this,4);}}}function Hu(t){return Tt(t)?t.value:t}const _u={get:(t,e,n)=>Hu(Reflect.get(t,e,n)),set:(t,e,n,a)=>{const r=t[e];return Tt(r)&&!Tt(n)?(r.value=n,!0):Reflect.set(t,e,n,a)}};function ec(t){return ja(t)?t:new Proxy(t,_u)}function En(t,e,n,a){try{return a?t(...a):t()}catch(r){es(r,e,n);}}function Ut(t,e,n,a){if(_e(t)){const r=En(t,e,n,a);return r&&Bl(r)&&r.catch(s=>{es(s,e,n);}),r}if(Le(t)){const r=[];for(let s=0;s<t.length;s++)r.push(Ut(t[s],e,n,a));return r}}function es(t,e,n,a=!0){const r=e?e.vnode:null;if(e){let s=e.parent;const i=e.proxy,o=`https://vuejs.org/error-reference/#runtime-${n}`;for(;s;){const c=s.ec;if(c){for(let d=0;d<c.length;d++)if(c[d](t,i,o)===!1)return}s=s.parent;}const l=e.appContext.config.errorHandler;if(l){$n(),En(l,null,10,[t,i,o]),Sn();return}}Wu(t,n,r,a);}function Wu(t,e,n,a=!0){console.error(t);}let Qa=!1,Xs=!1;const Et=[];let sn=0;const ya=[];let In=null,Kn=0;const nc=Promise.resolve();let Ti=null;function Yu(t){const e=Ti||nc;return t?e.then(this?t.bind(this):t):e}function Uu(t){let e=sn+1,n=Et.length;for(;e<n;){const a=e+n>>>1,r=Et[a],s=Za(r);s<t||s===t&&r.pre?e=a+1:n=a;}return e}function Pi(t){(!Et.length||!Et.includes(t,Qa&&t.allowRecurse?sn+1:sn))&&(t.id==null?Et.push(t):Et.splice(Uu(t.id),0,t),ac());}function ac(){!Qa&&!Xs&&(Xs=!0,Ti=nc.then(sc));}function Xu(t){const e=Et.indexOf(t);e>sn&&Et.splice(e,1);}function Gu(t){Le(t)?ya.push(...t):(!In||!In.includes(t,t.allowRecurse?Kn+1:Kn))&&ya.push(t),ac();}function so(t,e,n=Qa?sn+1:0){for(;n<Et.length;n++){const a=Et[n];if(a&&a.pre){if(t&&a.id!==t.uid)continue;Et.splice(n,1),n--,a();}}}function rc(t){if(ya.length){const e=[...new Set(ya)].sort((n,a)=>Za(n)-Za(a));if(ya.length=0,In){In.push(...e);return}for(In=e,Kn=0;Kn<In.length;Kn++){const n=In[Kn];n.active!==!1&&n();}In=null,Kn=0;}}const Za=t=>t.id==null?1/0:t.id,Ku=(t,e)=>{const n=Za(t)-Za(e);if(n===0){if(t.pre&&!e.pre)return -1;if(e.pre&&!t.pre)return 1}return n};function sc(t){Xs=!1,Qa=!0,Et.sort(Ku);try{for(sn=0;sn<Et.length;sn++){const n=Et[sn];n&&n.active!==!1&&En(n,n.i,n.i?15:14);}}finally{sn=0,Et.length=0,rc(),Qa=!1,Ti=null,(Et.length||ya.length)&&sc();}}let kt=null,ic=null;function Fr(t){const e=kt;return kt=t,ic=t&&t.type.__scopeId||null,e}function te(t,e=kt,n){if(!e||t._n)return t;const a=(...r)=>{a._d&&go(-1);const s=Fr(e);let i;try{i=t(...r);}finally{Fr(s),a._d&&go(1);}return i};return a._n=!0,a._c=!0,a._d=!0,a}function Yn(t,e,n,a){const r=t.dirs,s=e&&e.dirs;for(let i=0;i<r.length;i++){const o=r[i];s&&(o.oldValue=s[i].value);let l=o.dir[a];l&&($n(),Ut(l,n,8,[t.el,o,t,e]),Sn());}}const An=Symbol("_leaveCb"),$r=Symbol("_enterCb");function oc(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ve(()=>{t.isMounted=!0;}),qe(()=>{t.isUnmounting=!0;}),t}const qt=[Function,Array],lc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:qt,onEnter:qt,onAfterEnter:qt,onEnterCancelled:qt,onBeforeLeave:qt,onLeave:qt,onAfterLeave:qt,onLeaveCancelled:qt,onBeforeAppear:qt,onAppear:qt,onAfterAppear:qt,onAppearCancelled:qt};function dc(t,e){const{leavingVNodes:n}=t;let a=n.get(e.type);return a||(a=Object.create(null),n.set(e.type,a)),a}function er(t,e,n,a,r){const{appear:s,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:d,onEnterCancelled:u,onBeforeLeave:f,onLeave:p,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:b,onAppear:y,onAfterAppear:m,onAppearCancelled:v}=e,w=String(t.key),C=dc(n,t),k=($,A)=>{$&&Ut($,a,9,A);},S=($,A)=>{const x=A[1];k($,A),Le($)?$.every(T=>T.length<=1)&&x():$.length<=1&&x();},O={mode:i,persisted:o,beforeEnter($){let A=l;if(!n.isMounted)if(s)A=b||l;else return;$[An]&&$[An](!0);const x=C[w];x&&Qn(t,x)&&x.el[An]&&x.el[An](),k(A,[$]);},enter($){let A=c,x=d,T=u;if(!n.isMounted)if(s)A=y||c,x=m||d,T=v||u;else return;let P=!1;const M=$[$r]=R=>{P||(P=!0,R?k(T,[$]):k(x,[$]),O.delayedLeave&&O.delayedLeave(),$[$r]=void 0);};A?S(A,[$,M]):M();},leave($,A){const x=String(t.key);if($[$r]&&$[$r](!0),n.isUnmounting)return A();k(f,[$]);let T=!1;const P=$[An]=M=>{T||(T=!0,A(),M?k(g,[$]):k(h,[$]),$[An]=void 0,C[x]===t&&delete C[x]);};C[x]=t,p?S(p,[$,P]):P();},clone($){const A=er($,e,n,a);return A}};return O}function $a(t,e){t.shapeFlag&6&&t.component?$a(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e;}function Mi(t,e=!1,n){let a=[],r=0;for(let s=0;s<t.length;s++){let i=t[s];const o=n==null?i.key:String(n)+String(i.key!=null?i.key:s);i.type===Ze?(i.patchFlag&128&&r++,a=a.concat(Mi(i.children,e,o))):(e||i.type!==xt)&&a.push(o!=null?jn(i,{key:o}):i);}if(r>1)for(let s=0;s<a.length;s++)a[s].patchFlag=-2;return a}/*! #__NO_SIDE_EFFECTS__ */const Wa=t=>!!t.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */const ts=t=>t.type.__isKeepAlive;function Zu(t,e){uc(t,"a",e);}function ef(t,e){uc(t,"da",e);}function uc(t,e,n=yt){const a=t.__wdc||(t.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent;}return t()});if(ns(e,a,n),n){let r=n.parent;for(;r&&r.parent;)ts(r.parent.vnode)&&tf(a,e,n,r),r=r.parent;}}function tf(t,e,n,a){const r=ns(e,t,a,!0);pc(()=>{bi(a[e],r);},n);}function ns(t,e,n=yt,a=!1){if(n){const r=n[t]||(n[t]=[]),s=e.__weh||(e.__weh=(...i)=>{$n();const o=ir(n),l=Ut(e,n,t,i);return o(),Sn(),l});return a?r.unshift(s):r.push(s),s}}const xn=t=>(e,n=yt)=>{(!ss||t==="sp")&&ns(t,(...a)=>e(...a),n);},nf=xn("bm"),Ve=xn("m"),fc=xn("bu"),ln=xn("u"),qe=xn("bum"),pc=xn("um"),af=xn("sp"),rf=xn("rtg"),sf=xn("rtc");function of(t,e=yt){ns("ec",t,e);}const Bi="components";function pe(t,e){return mc(Bi,t,!0,e)||t}const hc=Symbol.for("v-ndc");function Vn(t){return rt(t)?mc(Bi,t,!1)||t:t||hc}function mc(t,e,n=!0,a=!1){const r=kt||yt;if(r){const s=r.type;{const o=Hc(s,!1);if(o&&(o===e||o===tn(e)||o===Qr(tn(e))))return s}const i=oo(r[t]||s[t],e)||oo(r.appContext[t],e);return !i&&a?s:i}}function oo(t,e){return t&&(t[e]||t[tn(e)]||t[Qr(tn(e))])}function wn(t,e,n,a){let r;const s=n;if(Le(t)||rt(t)){r=new Array(t.length);for(let i=0,o=t.length;i<o;i++)r[i]=e(t[i],i,void 0,s);}else if(typeof t=="number"){r=new Array(t);for(let i=0;i<t;i++)r[i]=e(i+1,i,void 0,s);}else if(et(t))if(t[Symbol.iterator])r=Array.from(t,(i,o)=>e(i,o,void 0,s));else {const i=Object.keys(t);r=new Array(i.length);for(let o=0,l=i.length;o<l;o++){const c=i[o];r[o]=e(t[c],c,o,s);}}else r=[];return r}function se(t,e,n={},a,r){if(kt.isCE||kt.parent&&Wa(kt.parent)&&kt.parent.isCE)return e!=="default"&&(n.name=e),W("slot",n,a&&a());let s=t[e];s&&s._c&&(s._d=!1),U();const i=s&&gc(s(n)),o=ze(Ze,{key:(n.key||i&&i.key||`_${e}`)+(!i&&a?"_fb":"")},i||(a?a():[]),i&&t._===1?64:-2);return o.scopeId&&(o.slotScopeIds=[o.scopeId+"-s"]),s&&s._c&&(s._d=!0),o}function gc(t){return t.some(e=>_r(e)?!(e.type===xt||e.type===Ze&&!gc(e.children)):!0)?t:null}const Gs=t=>t?Dc(t)?Li(t):Gs(t.parent):null,Ya=bt(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>Gs(t.parent),$root:t=>Gs(t.root),$emit:t=>t.emit,$options:t=>Oi(t),$forceUpdate:t=>t.f||(t.f=()=>{t.effect.dirty=!0,Pi(t.update);}),$nextTick:t=>t.n||(t.n=Yu.bind(t.proxy)),$watch:t=>Of.bind(t)});const ys=(t,e)=>t!==at&&!t.__isScriptSetup&&Xe(t,e),lf={get({_:t},e){if(e==="__v_skip")return !0;const{ctx:n,setupState:a,data:r,props:s,accessCache:i,type:o,appContext:l}=t;let c;if(e[0]!=="$"){const p=i[e];if(p!==void 0)switch(p){case 1:return a[e];case 2:return r[e];case 4:return n[e];case 3:return s[e]}else {if(ys(a,e))return i[e]=1,a[e];if(r!==at&&Xe(r,e))return i[e]=2,r[e];if((c=t.propsOptions[0])&&Xe(c,e))return i[e]=3,s[e];if(n!==at&&Xe(n,e))return i[e]=4,n[e];Ks&&(i[e]=0);}}const d=Ya[e];let u,f;if(d)return e==="$attrs"&&Lt(t.attrs,"get",""),d(t);if((u=o.__cssModules)&&(u=u[e]))return u;if(n!==at&&Xe(n,e))return i[e]=4,n[e];if(f=l.config.globalProperties,Xe(f,e))return f[e]},set({_:t},e,n){const{data:a,setupState:r,ctx:s}=t;return ys(r,e)?(r[e]=n,!0):a!==at&&Xe(a,e)?(a[e]=n,!0):Xe(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(s[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:a,appContext:r,propsOptions:s}},i){let o;return !!n[i]||t!==at&&Xe(t,i)||ys(e,i)||(o=s[0])&&Xe(o,i)||Xe(a,i)||Xe(Ya,i)||Xe(r.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Xe(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function lo(t){return Le(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let Ks=!0;function cf(t){const e=Oi(t),n=t.proxy,a=t.ctx;Ks=!1,e.beforeCreate&&co(e.beforeCreate,t,"bc");const{data:r,computed:s,methods:i,watch:o,provide:l,inject:c,created:d,beforeMount:u,mounted:f,beforeUpdate:p,updated:h,activated:g,deactivated:b,beforeDestroy:y,beforeUnmount:m,destroyed:v,unmounted:w,render:C,renderTracked:k,renderTriggered:S,errorCaptured:O,serverPrefetch:$,expose:A,inheritAttrs:x,components:T,directives:P,filters:M}=e;if(c&&df(c,a,null),i)for(const H in i){const D=i[H];_e(D)&&(a[H]=D.bind(n));}if(r){const H=r.call(n,n);et(H)&&(t.data=$i(H));}if(Ks=!0,s)for(const H in s){const D=s[H],L=_e(D)?D.bind(n,n):_e(D.get)?D.get.bind(n,n):Vt,q=!_e(D)&&_e(D.set)?D.set.bind(n):Vt,j=J({get:L,set:q});Object.defineProperty(a,H,{enumerable:!0,configurable:!0,get:()=>j.value,set:Q=>j.value=Q});}if(o)for(const H in o)bc(o[H],a,n,H);if(l){const H=_e(l)?l.call(n):l;Reflect.ownKeys(H).forEach(D=>{sr(D,H[D]);});}d&&co(d,t,"c");function N(H,D){Le(D)?D.forEach(L=>H(L.bind(n))):D&&H(D.bind(n));}if(N(nf,u),N(Ve,f),N(fc,p),N(ln,h),N(Zu,g),N(ef,b),N(of,O),N(sf,k),N(rf,S),N(qe,m),N(pc,w),N(af,$),Le(A))if(A.length){const H=t.exposed||(t.exposed={});A.forEach(D=>{Object.defineProperty(H,D,{get:()=>n[D],set:L=>n[D]=L});});}else t.exposed||(t.exposed={});C&&t.render===Vt&&(t.render=C),x!=null&&(t.inheritAttrs=x),T&&(t.components=T),P&&(t.directives=P);}function df(t,e,n=Vt){Le(t)&&(t=Js(t));for(const a in t){const r=t[a];let s;et(r)?"default"in r?s=Zt(r.from||a,r.default,!0):s=Zt(r.from||a):s=Zt(r),Tt(s)?Object.defineProperty(e,a,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):e[a]=s;}}function co(t,e,n){Ut(Le(t)?t.map(a=>a.bind(e.proxy)):t.bind(e.proxy),e,n);}function bc(t,e,n,a){const r=a.includes(".")?Oc(n,a):()=>n[a];if(rt(t)){const s=e[t];_e(s)&&Ue(r,s);}else if(_e(t))Ue(r,t.bind(n));else if(et(t))if(Le(t))t.forEach(s=>bc(s,e,n,a));else {const s=_e(t.handler)?t.handler.bind(n):e[t.handler];_e(s)&&Ue(r,s,t);}}function Oi(t){const e=t.type,{mixins:n,extends:a}=e,{mixins:r,optionsCache:s,config:{optionMergeStrategies:i}}=t.appContext,o=s.get(e);let l;return o?l=o:!r.length&&!n&&!a?l=e:(l={},r.length&&r.forEach(c=>Hr(l,c,i,!0)),Hr(l,e,i)),et(e)&&s.set(e,l),l}function Hr(t,e,n,a=!1){const{mixins:r,extends:s}=e;s&&Hr(t,s,n,!0),r&&r.forEach(i=>Hr(t,i,n,!0));for(const i in e)if(!(a&&i==="expose")){const o=uf[i]||n&&n[i];t[i]=o?o(t[i],e[i]):e[i];}return t}const uf={data:uo,props:fo,emits:fo,methods:Da,computed:Da,beforeCreate:St,created:St,beforeMount:St,mounted:St,beforeUpdate:St,updated:St,beforeDestroy:St,beforeUnmount:St,destroyed:St,unmounted:St,activated:St,deactivated:St,errorCaptured:St,serverPrefetch:St,components:Da,directives:Da,watch:pf,provide:uo,inject:ff};function uo(t,e){return e?t?function(){return bt(_e(t)?t.call(this,this):t,_e(e)?e.call(this,this):e)}:e:t}function ff(t,e){return Da(Js(t),Js(e))}function Js(t){if(Le(t)){const e={};for(let n=0;n<t.length;n++)e[t[n]]=t[n];return e}return t}function St(t,e){return t?[...new Set([].concat(t,e))]:e}function Da(t,e){return t?bt(Object.create(null),t,e):e}function fo(t,e){return t?Le(t)&&Le(e)?[...new Set([...t,...e])]:bt(Object.create(null),lo(t),lo(e??{})):e}function pf(t,e){if(!t)return e;if(!e)return t;const n=bt(Object.create(null),t);for(const a in e)n[a]=St(t[a],e[a]);return n}function vc(){return {app:null,config:{isNativeTag:Zd,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let hf=0;function mf(t,e){return function(a,r=null){_e(a)||(a=bt({},a)),r!=null&&!et(r)&&(r=null);const s=vc(),i=new WeakSet;let o=!1;const l=s.app={_uid:hf++,_component:a,_props:r,_container:null,_context:s,_instance:null,version:Zf,get config(){return s.config},set config(c){},use(c,...d){return i.has(c)||(c&&_e(c.install)?(i.add(c),c.install(l,...d)):_e(c)&&(i.add(c),c(l,...d))),l},mixin(c){return s.mixins.includes(c)||s.mixins.push(c),l},component(c,d){return d?(s.components[c]=d,l):s.components[c]},directive(c,d){return d?(s.directives[c]=d,l):s.directives[c]},mount(c,d,u){if(!o){const f=W(a,r);return f.appContext=s,u===!0?u="svg":u===!1&&(u=void 0),d&&e?e(f,c):t(f,c,u),o=!0,l._container=c,c.__vue_app__=l,Li(f.component)}},unmount(){o&&(t(null,l._container),delete l._container.__vue_app__);},provide(c,d){return s.provides[c]=d,l},runWithContext(c){const d=wa;wa=l;try{return c()}finally{wa=d;}}};return l}}let wa=null;function sr(t,e){if(yt){let n=yt.provides;const a=yt.parent&&yt.parent.provides;a===n&&(n=yt.provides=Object.create(a)),n[t]=e;}}function Zt(t,e,n=!1){const a=yt||kt;if(a||wa){const r=wa?wa._context.provides:a?a.parent==null?a.vnode.appContext&&a.vnode.appContext.provides:a.parent.provides:void 0;if(r&&t in r)return r[t];if(arguments.length>1)return n&&_e(e)?e.call(a&&a.proxy):e}}const yc={},wc=()=>Object.create(yc),Cc=t=>Object.getPrototypeOf(t)===yc;function gf(t,e,n,a=!1){const r={},s=wc();t.propsDefaults=Object.create(null),Ec(t,e,r,s);for(const i in t.propsOptions[0])i in r||(r[i]=void 0);n?t.props=a?r:Au(r):t.type.props?t.props=r:t.props=s,t.attrs=s;}function bf(t,e,n,a){const{props:r,attrs:s,vnode:{patchFlag:i}}=t,o=Ne(r),[l]=t.propsOptions;let c=!1;if((a||i>0)&&!(i&16)){if(i&8){const d=t.vnode.dynamicProps;for(let u=0;u<d.length;u++){let f=d[u];if(as(t.emitsOptions,f))continue;const p=e[f];if(l)if(Xe(s,f))p!==s[f]&&(s[f]=p,c=!0);else {const h=tn(f);r[h]=Qs(l,o,h,p,t,!1);}else p!==s[f]&&(s[f]=p,c=!0);}}}else {Ec(t,e,r,s)&&(c=!0);let d;for(const u in o)(!e||!Xe(e,u)&&((d=la(u))===u||!Xe(e,d)))&&(l?n&&(n[u]!==void 0||n[d]!==void 0)&&(r[u]=Qs(l,o,u,void 0,t,!0)):delete r[u]);if(s!==o)for(const u in s)(!e||!Xe(e,u))&&(delete s[u],c=!0);}c&&Cn(t.attrs,"set","");}function Ec(t,e,n,a){const[r,s]=t.propsOptions;let i=!1,o;if(e)for(let l in e){if(Va(l))continue;const c=e[l];let d;r&&Xe(r,d=tn(l))?!s||!s.includes(d)?n[d]=c:(o||(o={}))[d]=c:as(t.emitsOptions,l)||(!(l in a)||c!==a[l])&&(a[l]=c,i=!0);}if(s){const l=Ne(n),c=o||at;for(let d=0;d<s.length;d++){const u=s[d];n[u]=Qs(r,l,u,c[u],t,!Xe(c,u));}}return i}function Qs(t,e,n,a,r,s){const i=t[n];if(i!=null){const o=Xe(i,"default");if(o&&a===void 0){const l=i.default;if(i.type!==Function&&!i.skipFactory&&_e(l)){const{propsDefaults:c}=r;if(n in c)a=c[n];else {const d=ir(r);a=c[n]=l.call(null,e),d();}}else a=l;}i[0]&&(s&&!o?a=!1:i[1]&&(a===""||a===la(n))&&(a=!0));}return a}const vf=new WeakMap;function kc(t,e,n=!1){const a=n?vf:e.propsCache,r=a.get(t);if(r)return r;const s=t.props,i={},o=[];let l=!1;if(!_e(t)){const d=u=>{l=!0;const[f,p]=kc(u,e,!0);bt(i,f),p&&o.push(...p);};!n&&e.mixins.length&&e.mixins.forEach(d),t.extends&&d(t.extends),t.mixins&&t.mixins.forEach(d);}if(!s&&!l)return et(t)&&a.set(t,ba),ba;if(Le(s))for(let d=0;d<s.length;d++){const u=tn(s[d]);po(u)&&(i[u]=at);}else if(s)for(const d in s){const u=tn(d);if(po(u)){const f=s[d],p=i[u]=Le(f)||_e(f)?{type:f}:bt({},f),h=p.type;let g=!1,b=!0;if(Le(h))for(let y=0;y<h.length;++y){const m=h[y],v=_e(m)&&m.name;if(v==="Boolean"){g=!0;break}else v==="String"&&(b=!1);}else g=_e(h)&&h.name==="Boolean";p[0]=g,p[1]=b,(g||Xe(p,"default"))&&o.push(u);}}const c=[i,o];return et(t)&&a.set(t,c),c}function po(t){return t[0]!=="$"&&!Va(t)}const $c=t=>t[0]==="_"||t==="$stable",Ii=t=>Le(t)?t.map(rn):[rn(t)],yf=(t,e,n)=>{if(e._n)return e;const a=te((...r)=>Ii(e(...r)),n);return a._c=!1,a},Sc=(t,e,n)=>{const a=t._ctx;for(const r in t){if($c(r))continue;const s=t[r];if(_e(s))e[r]=yf(r,s,a);else if(s!=null){const i=Ii(s);e[r]=()=>i;}}},xc=(t,e)=>{const n=Ii(e);t.slots.default=()=>n;},Tc=(t,e,n)=>{for(const a in e)(n||a!=="_")&&(t[a]=e[a]);},wf=(t,e,n)=>{const a=t.slots=wc();if(t.vnode.shapeFlag&32){const r=e._;r?(Tc(a,e,n),n&&Al(a,"_",r,!0)):Sc(e,a);}else e&&xc(t,e);},Cf=(t,e,n)=>{const{vnode:a,slots:r}=t;let s=!0,i=at;if(a.shapeFlag&32){const o=e._;o?n&&o===1?s=!1:Tc(r,e,n):(s=!e.$stable,Sc(e,r)),i=e;}else e&&(xc(t,e),i={default:1});if(s)for(const o in r)!$c(o)&&i[o]==null&&delete r[o];};function Zs(t,e,n,a,r=!1){if(Le(t)){t.forEach((f,p)=>Zs(f,e&&(Le(e)?e[p]:e),n,a,r));return}if(Wa(a)&&!r)return;const s=a.shapeFlag&4?Li(a.component):a.el,i=r?null:s,{i:o,r:l}=t,c=e&&e.r,d=o.refs===at?o.refs={}:o.refs,u=o.setupState;if(c!=null&&c!==l&&(rt(c)?(d[c]=null,Xe(u,c)&&(u[c]=null)):Tt(c)&&(c.value=null)),_e(l))En(l,o,12,[i,d]);else {const f=rt(l),p=Tt(l);if(f||p){const h=()=>{if(t.f){const g=f?Xe(u,l)?u[l]:d[l]:l.value;r?Le(g)&&bi(g,s):Le(g)?g.includes(s)||g.push(s):f?(d[l]=[s],Xe(u,l)&&(u[l]=d[l])):(l.value=[s],t.k&&(d[t.k]=l.value));}else f?(d[l]=i,Xe(u,l)&&(u[l]=i)):p&&(l.value=i,t.k&&(d[t.k]=i));};i?(h.id=-1,Ot(h,n)):h();}}}const Ef=Symbol("_vte"),kf=t=>t.__isTeleport;const Ot=_f;function Sf(t){return xf(t)}function xf(t,e){const n=Rl();n.__VUE__=!0;const {insert:a,remove:r,patchProp:s,createElement:i,createText:o,createComment:l,setText:c,setElementText:d,parentNode:u,nextSibling:f,setScopeId:p=Vt,insertStaticContent:h}=t,g=(I,F,z,K=null,G=null,V=null,re=void 0,ie=null,oe=!!F.dynamicChildren)=>{if(I===F)return;I&&!Qn(I,F)&&(K=me(I),ne(I,G,V,!0),I=null),F.patchFlag===-2&&(oe=!1,F.dynamicChildren=null);const{type:Z,ref:we,shapeFlag:ce}=F;switch(Z){case rs:b(I,F,z,K);break;case xt:y(I,F,z,K);break;case Or:I==null&&m(F,z,K,re);break;case Ze:P(I,F,z,K,G,V,re,ie,oe);break;default:ce&1?k(I,F,z,K,G,V,re,ie,oe):ce&6?M(I,F,z,K,G,V,re,ie,oe):(ce&64||ce&128)&&Z.process(I,F,z,K,G,V,re,ie,oe,ge);}we!=null&&G&&Zs(we,I&&I.ref,V,F||I,!F);},b=(I,F,z,K)=>{if(I==null)a(F.el=o(F.children),z,K);else {const G=F.el=I.el;F.children!==I.children&&c(G,F.children);}},y=(I,F,z,K)=>{I==null?a(F.el=l(F.children||""),z,K):F.el=I.el;},m=(I,F,z,K)=>{[I.el,I.anchor]=h(I.children,F,z,K,I.el,I.anchor);},w=({el:I,anchor:F},z,K)=>{let G;for(;I&&I!==F;)G=f(I),a(I,z,K),I=G;a(F,z,K);},C=({el:I,anchor:F})=>{let z;for(;I&&I!==F;)z=f(I),r(I),I=z;r(F);},k=(I,F,z,K,G,V,re,ie,oe)=>{F.type==="svg"?re="svg":F.type==="math"&&(re="mathml"),I==null?S(F,z,K,G,V,re,ie,oe):A(I,F,G,V,re,ie,oe);},S=(I,F,z,K,G,V,re,ie)=>{let oe,Z;const{props:we,shapeFlag:ce,transition:ve,dirs:Ie}=I;if(oe=I.el=i(I.type,V,we&&we.is,we),ce&8?d(oe,I.children):ce&16&&$(I.children,oe,null,K,G,ws(I,V),re,ie),Ie&&Yn(I,null,K,"created"),O(oe,I,I.scopeId,re,K),we){for(const Qe in we)Qe!=="value"&&!Va(Qe)&&s(oe,Qe,null,we[Qe],V,K);"value"in we&&s(oe,"value",null,we.value,V),(Z=we.onVnodeBeforeMount)&&an(Z,K,I);}Ie&&Yn(I,null,K,"beforeMount");const je=Tf(G,ve);je&&ve.beforeEnter(oe),a(oe,F,z),((Z=we&&we.onVnodeMounted)||je||Ie)&&Ot(()=>{Z&&an(Z,K,I),je&&ve.enter(oe),Ie&&Yn(I,null,K,"mounted");},G);},O=(I,F,z,K,G)=>{if(z&&p(I,z),K)for(let V=0;V<K.length;V++)p(I,K[V]);if(G){let V=G.subTree;if(F===V){const re=G.vnode;O(I,re,re.scopeId,re.slotScopeIds,G.parent);}}},$=(I,F,z,K,G,V,re,ie,oe=0)=>{for(let Z=oe;Z<I.length;Z++){const we=I[Z]=ie?Rn(I[Z]):rn(I[Z]);g(null,we,F,z,K,G,V,re,ie);}},A=(I,F,z,K,G,V,re)=>{const ie=F.el=I.el;let{patchFlag:oe,dynamicChildren:Z,dirs:we}=F;oe|=I.patchFlag&16;const ce=I.props||at,ve=F.props||at;let Ie;if(z&&Un(z,!1),(Ie=ve.onVnodeBeforeUpdate)&&an(Ie,z,F,I),we&&Yn(F,I,z,"beforeUpdate"),z&&Un(z,!0),(ce.innerHTML&&ve.innerHTML==null||ce.textContent&&ve.textContent==null)&&d(ie,""),Z?x(I.dynamicChildren,Z,ie,z,K,ws(F,G),V):re||L(I,F,ie,null,z,K,ws(F,G),V,!1),oe>0){if(oe&16)T(ie,ce,ve,z,G);else if(oe&2&&ce.class!==ve.class&&s(ie,"class",null,ve.class,G),oe&4&&s(ie,"style",ce.style,ve.style,G),oe&8){const je=F.dynamicProps;for(let Qe=0;Qe<je.length;Qe++){const Ke=je[Qe],ft=ce[Ke],Gt=ve[Ke];(Gt!==ft||Ke==="value")&&s(ie,Ke,ft,Gt,G,z);}}oe&1&&I.children!==F.children&&d(ie,F.children);}else !re&&Z==null&&T(ie,ce,ve,z,G);((Ie=ve.onVnodeUpdated)||we)&&Ot(()=>{Ie&&an(Ie,z,F,I),we&&Yn(F,I,z,"updated");},K);},x=(I,F,z,K,G,V,re)=>{for(let ie=0;ie<F.length;ie++){const oe=I[ie],Z=F[ie],we=oe.el&&(oe.type===Ze||!Qn(oe,Z)||oe.shapeFlag&70)?u(oe.el):z;g(oe,Z,we,null,K,G,V,re,!0);}},T=(I,F,z,K,G)=>{if(F!==z){if(F!==at)for(const V in F)!Va(V)&&!(V in z)&&s(I,V,F[V],null,G,K);for(const V in z){if(Va(V))continue;const re=z[V],ie=F[V];re!==ie&&V!=="value"&&s(I,V,ie,re,G,K);}"value"in z&&s(I,"value",F.value,z.value,G);}},P=(I,F,z,K,G,V,re,ie,oe)=>{const Z=F.el=I?I.el:o(""),we=F.anchor=I?I.anchor:o("");let{patchFlag:ce,dynamicChildren:ve,slotScopeIds:Ie}=F;Ie&&(ie=ie?ie.concat(Ie):Ie),I==null?(a(Z,z,K),a(we,z,K),$(F.children||[],z,we,G,V,re,ie,oe)):ce>0&&ce&64&&ve&&I.dynamicChildren?(x(I.dynamicChildren,ve,z,G,V,re,ie),(F.key!=null||G&&F===G.subTree)&&Pc(I,F,!0)):L(I,F,z,we,G,V,re,ie,oe);},M=(I,F,z,K,G,V,re,ie,oe)=>{F.slotScopeIds=ie,I==null?F.shapeFlag&512?G.ctx.activate(F,z,K,re,oe):R(F,z,K,G,V,re,oe):N(I,F,oe);},R=(I,F,z,K,G,V,re)=>{const ie=I.component=Wf(I,K,G);if(ts(I)&&(ie.ctx.renderer=ge),Yf(ie,!1,re),ie.asyncDep){if(G&&G.registerDep(ie,H,re),!I.el){const oe=ie.subTree=W(xt);y(null,oe,F,z);}}else H(ie,I,F,z,G,V,re);},N=(I,F,z)=>{const K=F.component=I.component;if(Df(I,F,z))if(K.asyncDep&&!K.asyncResolved){D(K,F,z);return}else K.next=F,Xu(K.update),K.effect.dirty=!0,K.update();else F.el=I.el,K.vnode=F;},H=(I,F,z,K,G,V,re)=>{const ie=()=>{if(I.isMounted){let{next:we,bu:ce,u:ve,parent:Ie,vnode:je}=I;{const da=Mc(I);if(da){we&&(we.el=je.el,D(I,we,re)),da.asyncDep.then(()=>{I.isUnmounted||ie();});return}}let Qe=we,Ke;Un(I,!1),we?(we.el=je.el,D(I,we,re)):we=je,ce&&ms(ce),(Ke=we.props&&we.props.onVnodeBeforeUpdate)&&an(Ke,Ie,we,je),Un(I,!0);const ft=Cs(I),Gt=I.subTree;I.subTree=ft,g(Gt,ft,u(Gt.el),me(Gt),I,G,V),we.el=ft.el,Qe===null&&Ff(I,ft.el),ve&&Ot(ve,G),(Ke=we.props&&we.props.onVnodeUpdated)&&Ot(()=>an(Ke,Ie,we,je),G);}else {let we;const{el:ce,props:ve}=F,{bm:Ie,m:je,parent:Qe}=I,Ke=Wa(F);if(Un(I,!1),Ie&&ms(Ie),!Ke&&(we=ve&&ve.onVnodeBeforeMount)&&an(we,Qe,F),Un(I,!0),ce&&Ae){const ft=()=>{I.subTree=Cs(I),Ae(ce,I.subTree,I,G,null);};Ke?F.type.__asyncLoader().then(()=>!I.isUnmounted&&ft()):ft();}else {const ft=I.subTree=Cs(I);g(null,ft,z,K,I,G,V),F.el=ft.el;}if(je&&Ot(je,G),!Ke&&(we=ve&&ve.onVnodeMounted)){const ft=F;Ot(()=>an(we,Qe,ft),G);}(F.shapeFlag&256||Qe&&Wa(Qe.vnode)&&Qe.vnode.shapeFlag&256)&&I.a&&Ot(I.a,G),I.isMounted=!0,F=z=K=null;}},oe=I.effect=new yi(ie,Vt,()=>Pi(Z),I.scope),Z=I.update=()=>{oe.dirty&&oe.run();};Z.i=I,Z.id=I.uid,Un(I,!0),Z();},D=(I,F,z)=>{F.component=I;const K=I.vnode.props;I.vnode=F,I.next=null,bf(I,F.props,K,z),Cf(I,F.children,z),$n(),so(I),Sn();},L=(I,F,z,K,G,V,re,ie,oe=!1)=>{const Z=I&&I.children,we=I?I.shapeFlag:0,ce=F.children,{patchFlag:ve,shapeFlag:Ie}=F;if(ve>0){if(ve&128){j(Z,ce,z,K,G,V,re,ie,oe);return}else if(ve&256){q(Z,ce,z,K,G,V,re,ie,oe);return}}Ie&8?(we&16&&ue(Z,G,V),ce!==Z&&d(z,ce)):we&16?Ie&16?j(Z,ce,z,K,G,V,re,ie,oe):ue(Z,G,V,!0):(we&8&&d(z,""),Ie&16&&$(ce,z,K,G,V,re,ie,oe));},q=(I,F,z,K,G,V,re,ie,oe)=>{I=I||ba,F=F||ba;const Z=I.length,we=F.length,ce=Math.min(Z,we);let ve;for(ve=0;ve<ce;ve++){const Ie=F[ve]=oe?Rn(F[ve]):rn(F[ve]);g(I[ve],Ie,z,null,G,V,re,ie,oe);}Z>we?ue(I,G,V,!0,!1,ce):$(F,z,K,G,V,re,ie,oe,ce);},j=(I,F,z,K,G,V,re,ie,oe)=>{let Z=0;const we=F.length;let ce=I.length-1,ve=we-1;for(;Z<=ce&&Z<=ve;){const Ie=I[Z],je=F[Z]=oe?Rn(F[Z]):rn(F[Z]);if(Qn(Ie,je))g(Ie,je,z,null,G,V,re,ie,oe);else break;Z++;}for(;Z<=ce&&Z<=ve;){const Ie=I[ce],je=F[ve]=oe?Rn(F[ve]):rn(F[ve]);if(Qn(Ie,je))g(Ie,je,z,null,G,V,re,ie,oe);else break;ce--,ve--;}if(Z>ce){if(Z<=ve){const Ie=ve+1,je=Ie<we?F[Ie].el:K;for(;Z<=ve;)g(null,F[Z]=oe?Rn(F[Z]):rn(F[Z]),z,je,G,V,re,ie,oe),Z++;}}else if(Z>ve)for(;Z<=ce;)ne(I[Z],G,V,!0),Z++;else {const Ie=Z,je=Z,Qe=new Map;for(Z=je;Z<=ve;Z++){const Ft=F[Z]=oe?Rn(F[Z]):rn(F[Z]);Ft.key!=null&&Qe.set(Ft.key,Z);}let Ke,ft=0;const Gt=ve-je+1;let da=!1,Xi=0;const Oa=new Array(Gt);for(Z=0;Z<Gt;Z++)Oa[Z]=0;for(Z=Ie;Z<=ce;Z++){const Ft=I[Z];if(ft>=Gt){ne(Ft,G,V,!0);continue}let nn;if(Ft.key!=null)nn=Qe.get(Ft.key);else for(Ke=je;Ke<=ve;Ke++)if(Oa[Ke-je]===0&&Qn(Ft,F[Ke])){nn=Ke;break}nn===void 0?ne(Ft,G,V,!0):(Oa[nn-je]=Z+1,nn>=Xi?Xi=nn:da=!0,g(Ft,F[nn],z,null,G,V,re,ie,oe),ft++);}const Gi=da?Pf(Oa):ba;for(Ke=Gi.length-1,Z=Gt-1;Z>=0;Z--){const Ft=je+Z,nn=F[Ft],Ki=Ft+1<we?F[Ft+1].el:K;Oa[Z]===0?g(null,nn,z,Ki,G,V,re,ie,oe):da&&(Ke<0||Z!==Gi[Ke]?Q(nn,z,Ki,2):Ke--);}}},Q=(I,F,z,K,G=null)=>{const{el:V,type:re,transition:ie,children:oe,shapeFlag:Z}=I;if(Z&6){Q(I.component.subTree,F,z,K);return}if(Z&128){I.suspense.move(F,z,K);return}if(Z&64){re.move(I,F,z,ge);return}if(re===Ze){a(V,F,z);for(let ce=0;ce<oe.length;ce++)Q(oe[ce],F,z,K);a(I.anchor,F,z);return}if(re===Or){w(I,F,z);return}if(K!==2&&Z&1&&ie)if(K===0)ie.beforeEnter(V),a(V,F,z),Ot(()=>ie.enter(V),G);else {const{leave:ce,delayLeave:ve,afterLeave:Ie}=ie,je=()=>a(V,F,z),Qe=()=>{ce(V,()=>{je(),Ie&&Ie();});};ve?ve(V,je,Qe):Qe();}else a(V,F,z);},ne=(I,F,z,K=!1,G=!1)=>{const{type:V,props:re,ref:ie,children:oe,dynamicChildren:Z,shapeFlag:we,patchFlag:ce,dirs:ve,cacheIndex:Ie}=I;if(ce===-2&&(G=!1),ie!=null&&Zs(ie,null,z,I,!0),Ie!=null&&(F.renderCache[Ie]=void 0),we&256){F.ctx.deactivate(I);return}const je=we&1&&ve,Qe=!Wa(I);let Ke;if(Qe&&(Ke=re&&re.onVnodeBeforeUnmount)&&an(Ke,F,I),we&6)le(I.component,z,K);else {if(we&128){I.suspense.unmount(z,K);return}je&&Yn(I,null,F,"beforeUnmount"),we&64?I.type.remove(I,F,z,ge,K):Z&&!Z.hasOnce&&(V!==Ze||ce>0&&ce&64)?ue(Z,F,z,!1,!0):(V===Ze&&ce&384||!G&&we&16)&&ue(oe,F,z),K&&X(I);}(Qe&&(Ke=re&&re.onVnodeUnmounted)||je)&&Ot(()=>{Ke&&an(Ke,F,I),je&&Yn(I,null,F,"unmounted");},z);},X=I=>{const{type:F,el:z,anchor:K,transition:G}=I;if(F===Ze){de(z,K);return}if(F===Or){C(I);return}const V=()=>{r(z),G&&!G.persisted&&G.afterLeave&&G.afterLeave();};if(I.shapeFlag&1&&G&&!G.persisted){const{leave:re,delayLeave:ie}=G,oe=()=>re(z,V);ie?ie(I.el,V,oe):oe();}else V();},de=(I,F)=>{let z;for(;I!==F;)z=f(I),r(I),I=z;r(F);},le=(I,F,z)=>{const{bum:K,scope:G,update:V,subTree:re,um:ie,m:oe,a:Z}=I;ho(oe),ho(Z),K&&ms(K),G.stop(),V&&(V.active=!1,ne(re,I,F,z)),ie&&Ot(ie,F),Ot(()=>{I.isUnmounted=!0;},F),F&&F.pendingBranch&&!F.isUnmounted&&I.asyncDep&&!I.asyncResolved&&I.suspenseId===F.pendingId&&(F.deps--,F.deps===0&&F.resolve());},ue=(I,F,z,K=!1,G=!1,V=0)=>{for(let re=V;re<I.length;re++)ne(I[re],F,z,K,G);},me=I=>{if(I.shapeFlag&6)return me(I.component.subTree);if(I.shapeFlag&128)return I.suspense.next();const F=f(I.anchor||I.el),z=F&&F[Ef];return z?f(z):F};let Be=!1;const fe=(I,F,z)=>{I==null?F._vnode&&ne(F._vnode,null,null,!0):g(F._vnode||null,I,F,null,null,null,z),F._vnode=I,Be||(Be=!0,so(),rc(),Be=!1);},ge={p:g,um:ne,m:Q,r:X,mt:R,mc:$,pc:L,pbc:x,n:me,o:t};let xe,Ae;return {render:fe,hydrate:xe,createApp:mf(fe,xe)}}function ws({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function Un({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n;}function Tf(t,e){return (!t||t&&!t.pendingBranch)&&e&&!e.persisted}function Pc(t,e,n=!1){const a=t.children,r=e.children;if(Le(a)&&Le(r))for(let s=0;s<a.length;s++){const i=a[s];let o=r[s];o.shapeFlag&1&&!o.dynamicChildren&&((o.patchFlag<=0||o.patchFlag===32)&&(o=r[s]=Rn(r[s]),o.el=i.el),!n&&o.patchFlag!==-2&&Pc(i,o)),o.type===rs&&(o.el=i.el);}}function Pf(t){const e=t.slice(),n=[0];let a,r,s,i,o;const l=t.length;for(a=0;a<l;a++){const c=t[a];if(c!==0){if(r=n[n.length-1],t[r]<c){e[a]=r,n.push(a);continue}for(s=0,i=n.length-1;s<i;)o=s+i>>1,t[n[o]]<c?s=o+1:i=o;c<t[n[s]]&&(s>0&&(e[a]=n[s-1]),n[s]=a);}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=e[i];return n}function Mc(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:Mc(e)}function ho(t){if(t)for(let e=0;e<t.length;e++)t[e].active=!1;}const Mf=Symbol.for("v-scx"),Bf=()=>{{const t=Zt(Mf);return t}};const Sr={};function Ue(t,e,n){return Bc(t,e,n)}function Bc(t,e,{immediate:n,deep:a,flush:r,once:s,onTrack:i,onTrigger:o}=at){if(e&&s){const S=e;e=(...O)=>{S(...O),k();};}const c=yt,d=S=>a===!0?S:Jn(S,a===!1?1:void 0);let u,f=!1,p=!1;if(Tt(t)?(u=()=>t.value,f=ka(t)):ja(t)?(u=()=>d(t),f=!0):Le(t)?(p=!0,f=t.some(S=>ja(S)||ka(S)),u=()=>t.map(S=>{if(Tt(S))return S.value;if(ja(S))return d(S);if(_e(S))return En(S,c,2)})):_e(t)?e?u=()=>En(t,c,2):u=()=>(h&&h(),Ut(t,c,3,[g])):u=Vt,e&&a){const S=u;u=()=>Jn(S());}let h,g=S=>{h=w.onStop=()=>{En(S,c,4),h=w.onStop=void 0;};},b;if(ss)if(g=Vt,e?n&&Ut(e,c,3,[u(),p?[]:void 0,g]):u(),r==="sync"){const S=Bf();b=S.__watcherHandles||(S.__watcherHandles=[]);}else return Vt;let y=p?new Array(t.length).fill(Sr):Sr;const m=()=>{if(!(!w.active||!w.dirty))if(e){const S=w.run();(a||f||(p?S.some((O,$)=>zn(O,y[$])):zn(S,y)))&&(h&&h(),Ut(e,c,3,[S,y===Sr?void 0:p&&y[0]===Sr?[]:y,g]),y=S);}else w.run();};m.allowRecurse=!!e;let v;r==="sync"?v=m:r==="post"?v=()=>Ot(m,c&&c.suspense):(m.pre=!0,c&&(m.id=c.uid),v=()=>Pi(m));const w=new yi(u,Vt,v),C=pu(),k=()=>{w.stop(),C&&bi(C.effects,w);};return e?n?m():y=w.run():r==="post"?Ot(w.run.bind(w),c&&c.suspense):w.run(),b&&b.push(k),k}function Of(t,e,n){const a=this.proxy,r=rt(t)?t.includes(".")?Oc(a,t):()=>a[t]:t.bind(a,a);let s;_e(e)?s=e:(s=e.handler,n=e);const i=ir(this),o=Bc(r,s.bind(a),n);return i(),o}function Oc(t,e){const n=e.split(".");return ()=>{let a=t;for(let r=0;r<n.length&&a;r++)a=a[n[r]];return a}}function Jn(t,e=1/0,n){if(e<=0||!et(t)||t.__v_skip||(n=n||new Set,n.has(t)))return t;if(n.add(t),e--,Tt(t))Jn(t.value,e,n);else if(Le(t))for(let a=0;a<t.length;a++)Jn(t[a],e,n);else if(Ml(t)||va(t))t.forEach(a=>{Jn(a,e,n);});else if(Il(t)){for(const a in t)Jn(t[a],e,n);for(const a of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,a)&&Jn(t[a],e,n);}return t}const If=(t,e)=>e==="modelValue"||e==="model-value"?t.modelModifiers:t[`${e}Modifiers`]||t[`${tn(e)}Modifiers`]||t[`${la(e)}Modifiers`];function Af(t,e,...n){if(t.isUnmounted)return;const a=t.vnode.props||at;let r=n;const s=e.startsWith("update:"),i=s&&If(a,e.slice(7));i&&(i.trim&&(r=n.map(d=>rt(d)?d.trim():d)),i.number&&(r=n.map(ru)));let o,l=a[o=hs(e)]||a[o=hs(tn(e))];!l&&s&&(l=a[o=hs(la(e))]),l&&Ut(l,t,6,r);const c=a[o+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[o])return;t.emitted[o]=!0,Ut(c,t,6,r);}}function Ic(t,e,n=!1){const a=e.emitsCache,r=a.get(t);if(r!==void 0)return r;const s=t.emits;let i={},o=!1;if(!_e(t)){const l=c=>{const d=Ic(c,e,!0);d&&(o=!0,bt(i,d));};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l);}return !s&&!o?(et(t)&&a.set(t,null),null):(Le(s)?s.forEach(l=>i[l]=null):bt(i,s),et(t)&&a.set(t,i),i)}function as(t,e){return !t||!Gr(e)?!1:(e=e.slice(2).replace(/Once$/,""),Xe(t,e[0].toLowerCase()+e.slice(1))||Xe(t,la(e))||Xe(t,e))}function Cs(t){const{type:e,vnode:n,proxy:a,withProxy:r,propsOptions:[s],slots:i,attrs:o,emit:l,render:c,renderCache:d,props:u,data:f,setupState:p,ctx:h,inheritAttrs:g}=t,b=Fr(t);let y,m;try{if(n.shapeFlag&4){const C=r||a,k=C;y=rn(c.call(k,C,d,u,p,f,h)),m=o;}else {const C=e;y=rn(C.length>1?C(u,{attrs:o,slots:i,emit:l}):C(u,null)),m=e.props?o:Rf(o);}}catch(C){Ua.length=0,es(C,t,1),y=W(xt);}let v=y;if(m&&g!==!1){const C=Object.keys(m),{shapeFlag:k}=v;C.length&&k&7&&(s&&C.some(gi)&&(m=Lf(m,s)),v=jn(v,m,!1,!0));}return n.dirs&&(v=jn(v,null,!1,!0),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),y=v,Fr(b),y}const Rf=t=>{let e;for(const n in t)(n==="class"||n==="style"||Gr(n))&&((e||(e={}))[n]=t[n]);return e},Lf=(t,e)=>{const n={};for(const a in t)(!gi(a)||!(a.slice(9)in e))&&(n[a]=t[a]);return n};function Df(t,e,n){const{props:a,children:r,component:s}=t,{props:i,children:o,patchFlag:l}=e,c=s.emitsOptions;if(e.dirs||e.transition)return !0;if(n&&l>=0){if(l&1024)return !0;if(l&16)return a?mo(a,i,c):!!i;if(l&8){const d=e.dynamicProps;for(let u=0;u<d.length;u++){const f=d[u];if(i[f]!==a[f]&&!as(c,f))return !0}}}else return (r||o)&&(!o||!o.$stable)?!0:a===i?!1:a?i?mo(a,i,c):!0:!!i;return !1}function mo(t,e,n){const a=Object.keys(e);if(a.length!==Object.keys(t).length)return !0;for(let r=0;r<a.length;r++){const s=a[r];if(e[s]!==t[s]&&!as(n,s))return !0}return !1}function Ff({vnode:t,parent:e},n){for(;e;){const a=e.subTree;if(a.suspense&&a.suspense.activeBranch===t&&(a.el=t.el),a===t)(t=e.vnode).el=n,e=e.parent;else break}}const Hf=t=>t.__isSuspense;function _f(t,e){e&&e.pendingBranch?Le(t)?e.effects.push(...t):e.effects.push(t):Gu(t);}const Ze=Symbol.for("v-fgt"),rs=Symbol.for("v-txt"),xt=Symbol.for("v-cmt"),Or=Symbol.for("v-stc"),Ua=[];let jt=null;function U(t=!1){Ua.push(jt=t?null:[]);}function Nf(){Ua.pop(),jt=Ua[Ua.length-1]||null;}let tr=1;function go(t){tr+=t,t<0&&jt&&(jt.hasOnce=!0);}function Ac(t){return t.dynamicChildren=tr>0?jt||ba:null,Nf(),tr>0&&jt&&jt.push(t),t}function ee(t,e,n,a,r,s){return Ac(Te(t,e,n,a,r,s,!0))}function ze(t,e,n,a,r){return Ac(W(t,e,n,a,r,!0))}function _r(t){return t?t.__v_isVNode===!0:!1}function Qn(t,e){return t.type===e.type&&t.key===e.key}const Rc=({key:t})=>t??null,Ir=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?rt(t)||Tt(t)||_e(t)?{i:kt,r:t,k:e,f:!!n}:t:null);function Te(t,e=null,n=null,a=0,r=null,s=t===Ze?0:1,i=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Rc(e),ref:e&&Ir(e),scopeId:ic,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:kt};return o?(Ri(l,n),s&128&&t.normalize(l)):n&&(l.shapeFlag|=rt(n)?8:16),tr>0&&!i&&jt&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&jt.push(l),l}const W=zf;function zf(t,e=null,n=null,a=0,r=null,s=!1){if((!t||t===hc)&&(t=xt),_r(t)){const o=jn(t,e,!0);return n&&Ri(o,n),tr>0&&!s&&jt&&(o.shapeFlag&6?jt[jt.indexOf(t)]=o:jt.push(o)),o.patchFlag=-2,o}if(Qf(t)&&(t=t.__vccOpts),e){e=Ai(e);let{class:o,style:l}=e;o&&!rt(o)&&(e.class=Ce(o)),et(l)&&(Jl(l)&&!Le(l)&&(l=bt({},l)),e.style=on(l));}const i=rt(t)?1:Hf(t)?128:kf(t)?64:et(t)?4:_e(t)?2:0;return Te(t,e,n,a,r,i,s,!0)}function Ai(t){return t?Jl(t)||Cc(t)?bt({},t):t:null}function jn(t,e,n=!1,a=!1){const{props:r,ref:s,patchFlag:i,children:o,transition:l}=t,c=e?qn(r||{},e):r,d={__v_isVNode:!0,__v_skip:!0,type:t.type,props:c,key:c&&Rc(c),ref:e&&e.ref?n&&s?Le(s)?s.concat(Ir(e)):[s,Ir(e)]:Ir(e):s,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:o,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Ze?i===-1?16:i|16:i,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:l,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&jn(t.ssContent),ssFallback:t.ssFallback&&jn(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return l&&a&&$a(d,l.clone(d)),d}function be(t=" ",e=0){return W(rs,null,t,e)}function Vf(t,e){const n=W(Or,null,t);return n.staticCount=e,n}function Me(t="",e=!1){return e?(U(),ze(xt,null,t)):W(xt,null,t)}function rn(t){return t==null||typeof t=="boolean"?W(xt):Le(t)?W(Ze,null,t.slice()):typeof t=="object"?Rn(t):W(rs,null,String(t))}function Rn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:jn(t)}function Ri(t,e){let n=0;const{shapeFlag:a}=t;if(e==null)e=null;else if(Le(e))n=16;else if(typeof e=="object")if(a&65){const r=e.default;r&&(r._c&&(r._d=!1),Ri(t,r()),r._c&&(r._d=!0));return}else {n=32;const r=e._;!r&&!Cc(e)?e._ctx=kt:r===3&&kt&&(kt.slots._===1?e._=1:(e._=2,t.patchFlag|=1024));}else _e(e)?(e={default:e,_ctx:kt},n=32):(e=String(e),a&64?(n=16,e=[be(e)]):n=8);t.children=e,t.shapeFlag|=n;}function qn(...t){const e={};for(let n=0;n<t.length;n++){const a=t[n];for(const r in a)if(r==="class")e.class!==a.class&&(e.class=Ce([e.class,a.class]));else if(r==="style")e.style=on([e.style,a.style]);else if(Gr(r)){const s=e[r],i=a[r];i&&s!==i&&!(Le(s)&&s.includes(i))&&(e[r]=s?[].concat(s,i):i);}else r!==""&&(e[r]=a[r]);}return e}function an(t,e,n,a=null){Ut(t,e,7,[n,a]);}const jf=vc();let qf=0;function Wf(t,e,n){const a=t.type,r=(e?e.appContext:t.appContext)||jf,s={uid:qf++,vnode:t,type:a,parent:e,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new uu(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:e?e.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:kc(a,r),emitsOptions:Ic(a,r),emit:null,emitted:null,propsDefaults:at,inheritAttrs:a.inheritAttrs,ctx:at,data:at,props:at,attrs:at,slots:at,refs:at,setupState:at,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 s.ctx={_:s},s.root=e?e.root:s,s.emit=Af.bind(null,s),t.ce&&t.ce(s),s}let yt=null;const Lc=()=>yt||kt;let Nr,ei;{const t=Rl(),e=(n,a)=>{let r;return (r=t[n])||(r=t[n]=[]),r.push(a),s=>{r.length>1?r.forEach(i=>i(s)):r[0](s);}};Nr=e("__VUE_INSTANCE_SETTERS__",n=>yt=n),ei=e("__VUE_SSR_SETTERS__",n=>ss=n);}const ir=t=>{const e=yt;return Nr(t),t.scope.on(),()=>{t.scope.off(),Nr(e);}},bo=()=>{yt&&yt.scope.off(),Nr(null);};function Dc(t){return t.vnode.shapeFlag&4}let ss=!1;function Yf(t,e=!1,n=!1){e&&ei(e);const{props:a,children:r}=t.vnode,s=Dc(t);gf(t,a,s,e),wf(t,r,n);const i=s?Uf(t,e):void 0;return e&&ei(!1),i}function Uf(t,e){const a=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,lf);const{setup:r}=a;if(r){const s=t.setupContext=r.length>1?Gf(t):null,i=ir(t);$n();const o=En(r,t,0,[t.props,s]);if(Sn(),i(),Bl(o)){if(o.then(bo,bo),e)return o.then(l=>{vo(t,l,e);}).catch(l=>{es(l,t,0);});t.asyncDep=o;}else vo(t,o,e);}else Fc(t,e);}function vo(t,e,n){_e(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:et(e)&&(t.setupState=ec(e)),Fc(t,n);}let yo;function Fc(t,e,n){const a=t.type;if(!t.render){if(!e&&yo&&!a.render){const r=a.template||Oi(t).template;if(r){const{isCustomElement:s,compilerOptions:i}=t.appContext.config,{delimiters:o,compilerOptions:l}=a,c=bt(bt({isCustomElement:s,delimiters:o},i),l);a.render=yo(r,c);}}t.render=a.render||Vt;}{const r=ir(t);$n();try{cf(t);}finally{Sn(),r();}}}const Xf={get(t,e){return Lt(t,"get",""),t[e]}};function Gf(t){const e=n=>{t.exposed=n||{};};return {attrs:new Proxy(t.attrs,Xf),slots:t.slots,emit:t.emit,expose:e}}function Li(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(ec(Ru(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Ya)return Ya[n](t)},has(e,n){return n in e||n in Ya}})):t.proxy}function Hc(t,e=!0){return _e(t)?t.displayName||t.name:t.name||e&&t.__name}function Qf(t){return _e(t)&&"__vccOpts"in t}const J=(t,e)=>Lu(t,e,ss);function ye(t,e,n){const a=arguments.length;return a===2?et(e)&&!Le(e)?_r(e)?W(t,null,[e]):W(t,e):W(t,null,e):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&_r(n)&&(n=[n]),W(t,e,n))}const Zf="3.4.37";/**
* @vue/runtime-dom v3.4.37
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const ep="http://www.w3.org/2000/svg",tp="http://www.w3.org/1998/Math/MathML",gn=typeof document<"u"?document:null,Co=gn&&gn.createElement("template"),np={insert:(t,e,n)=>{e.insertBefore(t,n||null);},remove:t=>{const e=t.parentNode;e&&e.removeChild(t);},createElement:(t,e,n,a)=>{const r=e==="svg"?gn.createElementNS(ep,t):e==="mathml"?gn.createElementNS(tp,t):n?gn.createElement(t,{is:n}):gn.createElement(t);return t==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:t=>gn.createTextNode(t),createComment:t=>gn.createComment(t),setText:(t,e)=>{t.nodeValue=e;},setElementText:(t,e)=>{t.textContent=e;},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>gn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"");},insertStaticContent(t,e,n,a,r,s){const i=n?n.previousSibling:e.lastChild;if(r&&(r===s||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),n),!(r===s||!(r=r.nextSibling)););else {Co.innerHTML=a==="svg"?`<svg>${t}</svg>`:a==="mathml"?`<math>${t}</math>`:t;const o=Co.content;if(a==="svg"||a==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l);}e.insertBefore(o,n);}return [i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},Mn="transition",Ia="animation",Sa=Symbol("_vtc");const zc={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},ap=bt({},lc,zc),Xn=(t,e=[])=>{Le(t)?t.forEach(n=>n(...e)):t&&t(...e);},Eo=t=>t?Le(t)?t.some(e=>e.length>1):t.length>1:!1;function Vc(t){const e={};for(const T in t)T in zc||(e[T]=t[T]);if(t.css===!1)return e;const{name:n="v",type:a,duration:r,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=i,appearToClass:d=o,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=t,h=rp(r),g=h&&h[0],b=h&&h[1],{onBeforeEnter:y,onEnter:m,onEnterCancelled:v,onLeave:w,onLeaveCancelled:C,onBeforeAppear:k=y,onAppear:S=m,onAppearCancelled:O=v}=e,$=(T,P,M)=>{Bn(T,P?d:o),Bn(T,P?c:i),M&&M();},A=(T,P)=>{T._isLeaving=!1,Bn(T,u),Bn(T,p),Bn(T,f),P&&P();},x=T=>(P,M)=>{const R=T?S:m,N=()=>$(P,T,M);Xn(R,[P,N]),ko(()=>{Bn(P,T?l:s),hn(P,T?d:o),Eo(R)||$o(P,a,g,N);});};return bt(e,{onBeforeEnter(T){Xn(y,[T]),hn(T,s),hn(T,i);},onBeforeAppear(T){Xn(k,[T]),hn(T,l),hn(T,c);},onEnter:x(!1),onAppear:x(!0),onLeave(T,P){T._isLeaving=!0;const M=()=>A(T,P);hn(T,u),hn(T,f),qc(),ko(()=>{T._isLeaving&&(Bn(T,u),hn(T,p),Eo(w)||$o(T,a,b,M));}),Xn(w,[T,M]);},onEnterCancelled(T){$(T,!1),Xn(v,[T]);},onAppearCancelled(T){$(T,!0),Xn(O,[T]);},onLeaveCancelled(T){A(T),Xn(C,[T]);}})}function rp(t){if(t==null)return null;if(et(t))return [Es(t.enter),Es(t.leave)];{const e=Es(t);return [e,e]}}function Es(t){return su(t)}function hn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[Sa]||(t[Sa]=new Set)).add(e);}function Bn(t,e){e.split(/\s+/).forEach(a=>a&&t.classList.remove(a));const n=t[Sa];n&&(n.delete(e),n.size||(t[Sa]=void 0));}function ko(t){requestAnimationFrame(()=>{requestAnimationFrame(t);});}let sp=0;function $o(t,e,n,a){const r=t._endId=++sp,s=()=>{r===t._endId&&a();};if(n)return setTimeout(s,n);const{type:i,timeout:o,propCount:l}=jc(t,e);if(!i)return a();const c=i+"end";let d=0;const u=()=>{t.removeEventListener(c,f),s();},f=p=>{p.target===t&&++d>=l&&u();};setTimeout(()=>{d<l&&u();},o+1),t.addEventListener(c,f);}function jc(t,e){const n=window.getComputedStyle(t),a=h=>(n[h]||"").split(", "),r=a(`${Mn}Delay`),s=a(`${Mn}Duration`),i=So(r,s),o=a(`${Ia}Delay`),l=a(`${Ia}Duration`),c=So(o,l);let d=null,u=0,f=0;e===Mn?i>0&&(d=Mn,u=i,f=s.length):e===Ia?c>0&&(d=Ia,u=c,f=l.length):(u=Math.max(i,c),d=u>0?i>c?Mn:Ia:null,f=d?d===Mn?s.length:l.length:0);const p=d===Mn&&/\b(transform|all)(,|$)/.test(a(`${Mn}Property`).toString());return {type:d,timeout:u,propCount:f,hasTransform:p}}function So(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max(...e.map((n,a)=>xo(n)+xo(t[a])))}function xo(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function qc(){return document.body.offsetHeight}function ip(t,e,n){const a=t[Sa];a&&(e=(e?[e,...a]:[...a]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e;}const To=Symbol("_vod"),op=Symbol("_vsh");const lp=Symbol("");const cp=/(^|;)\s*display\s*:/;function dp(t,e,n){const a=t.style,r=rt(n);let s=!1;if(n&&!r){if(e)if(rt(e))for(const i of e.split(";")){const o=i.slice(0,i.indexOf(":")).trim();n[o]==null&&Ar(a,o,"");}else for(const i in e)n[i]==null&&Ar(a,i,"");for(const i in n)i==="display"&&(s=!0),Ar(a,i,n[i]);}else if(r){if(e!==n){const i=a[lp];i&&(n+=";"+i),a.cssText=n,s=cp.test(n);}}else e&&t.removeAttribute("style");To in t&&(t[To]=s?a.display:"",t[op]&&(a.display="none"));}const Po=/\s*!important$/;function Ar(t,e,n){if(Le(n))n.forEach(a=>Ar(t,e,a));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else {const a=up(t,e);Po.test(n)?t.setProperty(la(a),n.replace(Po,""),"important"):t[a]=n;}}const Mo=["Webkit","Moz","ms"],ks={};function up(t,e){const n=ks[e];if(n)return n;let a=tn(e);if(a!=="filter"&&a in t)return ks[e]=a;a=Qr(a);for(let r=0;r<Mo.length;r++){const s=Mo[r]+a;if(s in t)return ks[e]=s}return e}const Bo="http://www.w3.org/1999/xlink";function Oo(t,e,n,a,r,s=du(e)){a&&e.startsWith("xlink:")?n==null?t.removeAttributeNS(Bo,e.slice(6,e.length)):t.setAttributeNS(Bo,e,n):n==null||s&&!Dl(n)?t.removeAttribute(e):t.setAttribute(e,s?"":Wn(n)?String(n):n);}function fp(t,e,n,a){if(e==="innerHTML"||e==="textContent"){if(n==null)return;t[e]=n;return}const r=t.tagName;if(e==="value"&&r!=="PROGRESS"&&!r.includes("-")){const i=r==="OPTION"?t.getAttribute("value")||"":t.value,o=n==null?"":String(n);(i!==o||!("_value"in t))&&(t.value=o),n==null&&t.removeAttribute(e),t._value=n;return}let s=!1;if(n===""||n==null){const i=typeof t[e];i==="boolean"?n=Dl(n):n==null&&i==="string"?(n="",s=!0):i==="number"&&(n=0,s=!0);}try{t[e]=n;}catch{}s&&t.removeAttribute(e);}function pp(t,e,n,a){t.addEventListener(e,n,a);}function hp(t,e,n,a){t.removeEventListener(e,n,a);}const Io=Symbol("_vei");function mp(t,e,n,a,r=null){const s=t[Io]||(t[Io]={}),i=s[e];if(a&&i)i.value=a;else {const[o,l]=gp(e);if(a){const c=s[e]=yp(a,r);pp(t,o,c,l);}else i&&(hp(t,o,i,l),s[e]=void 0);}}const Ao=/(?:Once|Passive|Capture)$/;function gp(t){let e;if(Ao.test(t)){e={};let a;for(;a=t.match(Ao);)t=t.slice(0,t.length-a[0].length),e[a[0].toLowerCase()]=!0;}return [t[2]===":"?t.slice(3):la(t.slice(2)),e]}let $s=0;const bp=Promise.resolve(),vp=()=>$s||(bp.then(()=>$s=0),$s=Date.now());function yp(t,e){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;Ut(wp(a,n.value),e,5,[a]);};return n.value=t,n.attached=vp(),n}function wp(t,e){if(Le(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0;},e.map(a=>r=>!r._stopped&&a&&a(r))}else return e}const Ro=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,Cp=(t,e,n,a,r,s)=>{const i=r==="svg";e==="class"?ip(t,a,i):e==="style"?dp(t,n,a):Gr(e)?gi(e)||mp(t,e,n,a,s):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Ep(t,e,a,i))?(fp(t,e,a),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&Oo(t,e,a,i,s,e!=="value")):(e==="true-value"?t._trueValue=a:e==="false-value"&&(t._falseValue=a),Oo(t,e,a,i));};function Ep(t,e,n,a){if(a)return !!(e==="innerHTML"||e==="textContent"||e in t&&Ro(e)&&_e(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return !1;if(e==="width"||e==="height"){const r=t.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return !1}return Ro(e)&&rt(n)?!1:e in t}const Wc=new WeakMap,Yc=new WeakMap,zr=Symbol("_moveCb"),Lo=Symbol("_enterCb");({name:"TransitionGroup",props:bt({},ap,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Lc(),a=oc();let r,s;return ln(()=>{if(!r.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!Pp(r[0].el,n.vnode.el,i))return;r.forEach(Sp),r.forEach(xp);const o=r.filter(Tp);qc(),o.forEach(l=>{const c=l.el,d=c.style;hn(c,i),d.transform=d.webkitTransform=d.transitionDuration="";const u=c[zr]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",u),c[zr]=null,Bn(c,i));};c.addEventListener("transitionend",u);});}),()=>{const i=Ne(t),o=Vc(i);let l=i.tag||Ze;if(r=[],s)for(let c=0;c<s.length;c++){const d=s[c];d.el&&d.el instanceof Element&&(r.push(d),$a(d,er(d,o,a,n)),Wc.set(d,d.el.getBoundingClientRect()));}s=e.default?Mi(e.default()):[];for(let c=0;c<s.length;c++){const d=s[c];d.key!=null&&$a(d,er(d,o,a,n));}return W(l,null,s)}}});function Sp(t){const e=t.el;e[zr]&&e[zr](),e[Lo]&&e[Lo]();}function xp(t){Yc.set(t,t.el.getBoundingClientRect());}function Tp(t){const e=Wc.get(t),n=Yc.get(t),a=e.left-n.left,r=e.top-n.top;if(a||r){const s=t.el.style;return s.transform=s.webkitTransform=`translate(${a}px,${r}px)`,s.transitionDuration="0s",t}}function Pp(t,e,n){const a=t.cloneNode(),r=t[Sa];r&&r.forEach(o=>{o.split(/\s+/).forEach(l=>l&&a.classList.remove(l));}),n.split(/\s+/).forEach(o=>o&&a.classList.add(o)),a.style.display="none";const s=e.nodeType===1?e:e.parentNode;s.appendChild(a);const{hasTransform:i}=jc(a);return s.removeChild(a),i}const Mp=bt({patchProp:Cp},np);let Do;function Bp(){return Do||(Do=Sf(Mp))}const Op=(...t)=>{const e=Bp().createApp(...t),{mount:n}=e;return e.mount=a=>{const r=Ap(a);if(!r)return;const s=e._component;!_e(s)&&!s.render&&!s.template&&(s.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,Ip(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},e};function Ip(t){if(t instanceof SVGElement)return "svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return "mathml"}function Ap(t){return rt(t)?document.querySelector(t):t}/**
* vue v3.4.37
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function Fo(t){return t!==null&&typeof t=="object"&&"constructor"in t&&t.constructor===Object}function Di(t={},e={}){Object.keys(e).forEach(n=>{typeof t[n]>"u"?t[n]=e[n]:Fo(e[n])&&Fo(t[n])&&Object.keys(e[n]).length>0&&Di(t[n],e[n]);});}const Uc={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return []},getElementById(){return null},createEvent(){return {initEvent(){}}},createElement(){return {children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return []}}},createElementNS(){return {}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function De(){const t=typeof document<"u"?document:{};return Di(t,Uc),t}const Rp={document:Uc,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return {getPropertyValue(){return ""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return {}},requestAnimationFrame(t){return typeof setTimeout>"u"?(t(),null):setTimeout(t,0)},cancelAnimationFrame(t){typeof setTimeout>"u"||clearTimeout(t);}};function Pe(){const t=typeof window<"u"?window:{};return Di(t,Rp),t}function Lp(t){const e=t.__proto__;Object.defineProperty(t,"__proto__",{get(){return e},set(n){e.__proto__=n;}});}class Fn extends Array{constructor(e){typeof e=="number"?super(e):(super(...e||[]),Lp(this));}}function or(t=[]){const e=[];return t.forEach(n=>{Array.isArray(n)?e.push(...or(n)):e.push(n);}),e}function Xc(t,e){return Array.prototype.filter.call(t,e)}function Dp(t){const e=[];for(let n=0;n<t.length;n+=1)e.indexOf(t[n])===-1&&e.push(t[n]);return e}function Fp(t){return t.toLowerCase().replace(/-(.)/g,(e,n)=>n.toUpperCase())}function Hp(t,e){if(typeof t!="string")return [t];const n=[],a=e.querySelectorAll(t);for(let r=0;r<a.length;r+=1)n.push(a[r]);return n}function Fe(t,e){const n=Pe(),a=De();let r=[];if(!e&&t instanceof Fn)return t;if(!t)return new Fn(r);if(typeof t=="string"){const s=t.trim();if(s.indexOf("<")>=0&&s.indexOf(">")>=0){let i="div";s.indexOf("<li")===0&&(i="ul"),s.indexOf("<tr")===0&&(i="tbody"),(s.indexOf("<td")===0||s.indexOf("<th")===0)&&(i="tr"),s.indexOf("<tbody")===0&&(i="table"),s.indexOf("<option")===0&&(i="select");const o=a.createElement(i);o.innerHTML=s;for(let l=0;l<o.childNodes.length;l+=1)r.push(o.childNodes[l]);}else r=Hp(t.trim(),e||a);}else if(t.nodeType||t===n||t===a)r.push(t);else if(Array.isArray(t)){if(t instanceof Fn)return t;r=t;}return new Fn(Dp(r))}Fe.fn=Fn.prototype;function _p(...t){const e=or(t.map(n=>n.split(" ")));return this.forEach(n=>{n.classList.add(...e);}),this}function Np(...t){const e=or(t.map(n=>n.split(" ")));return this.forEach(n=>{n.classList.remove(...e);}),this}function zp(...t){const e=or(t.map(n=>n.split(" ")));this.forEach(n=>{e.forEach(a=>{n.classList.toggle(a);});});}function Vp(...t){const e=or(t.map(n=>n.split(" ")));return Xc(this,n=>e.filter(a=>n.classList.contains(a)).length>0).length>0}function jp(t,e){if(arguments.length===1&&typeof t=="string")return this[0]?this[0].getAttribute(t):void 0;for(let n=0;n<this.length;n+=1)if(arguments.length===2)this[n].setAttribute(t,e);else for(const a in t)this[n][a]=t[a],this[n].setAttribute(a,t[a]);return this}function qp(t){for(let e=0;e<this.length;e+=1)this[e].removeAttribute(t);return this}function Wp(t,e){if(arguments.length===1&&typeof t=="string"){if(this[0])return this[0][t]}else {for(let n=0;n<this.length;n+=1)if(arguments.length===2)this[n][t]=e;else for(const a in t)this[n][a]=t[a];return this}return this}function Yp(t,e){let n;if(typeof e>"u"){if(n=this[0],!n)return;if(n.dom7ElementDataStorage&&t in n.dom7ElementDataStorage)return n.dom7ElementDataStorage[t];const a=n.getAttribute(`data-${t}`);return a||void 0}for(let a=0;a<this.length;a+=1)n=this[a],n.dom7ElementDataStorage||(n.dom7ElementDataStorage={}),n.dom7ElementDataStorage[t]=e;return this}function Up(t){for(let e=0;e<this.length;e+=1){const n=this[e];n.dom7ElementDataStorage&&n.dom7ElementDataStorage[t]&&(n.dom7ElementDataStorage[t]=null,delete n.dom7ElementDataStorage[t]);}}function Xp(){const t=this[0];if(!t)return;const e={};if(t.dataset)for(const n in t.dataset)e[n]=t.dataset[n];else for(let n=0;n<t.attributes.length;n+=1){const a=t.attributes[n];a.name.indexOf("data-")>=0&&(e[Fp(a.name.split("data-")[1])]=a.value);}for(const n in e)e[n]==="false"?e[n]=!1:e[n]==="true"?e[n]=!0:parseFloat(e[n])===e[n]*1&&(e[n]*=1);return e}function Gp(t){if(typeof t>"u"){const e=this[0];if(!e)return;if(e.multiple&&e.nodeName.toLowerCase()==="select"){const n=[];for(let a=0;a<e.selectedOptions.length;a+=1)n.push(e.selectedOptions[a].value);return n}return e.value}for(let e=0;e<this.length;e+=1){const n=this[e];if(Array.isArray(t)&&n.multiple&&n.nodeName.toLowerCase()==="select")for(let a=0;a<n.options.length;a+=1)n.options[a].selected=t.indexOf(n.options[a].value)>=0;else n.value=t;}return this}function Kp(t){return this.val(t)}function Jp(t){for(let e=0;e<this.length;e+=1)this[e].style.transform=t;return this}function Qp(t){for(let e=0;e<this.length;e+=1)this[e].style.transitionDuration=typeof t!="string"?`${t}ms`:t;return this}function Zp(...t){let[e,n,a,r]=t;typeof t[1]=="function"&&([e,a,r]=t,n=void 0),r||(r=!1);function s(c){const d=c.target;if(!d)return;const u=c.target.dom7EventData||[];if(u.indexOf(c)<0&&u.unshift(c),Fe(d).is(n))a.apply(d,u);else {const f=Fe(d).parents();for(let p=0;p<f.length;p+=1)Fe(f[p]).is(n)&&a.apply(f[p],u);}}function i(c){const d=c&&c.target?c.target.dom7EventData||[]:[];d.indexOf(c)<0&&d.unshift(c),a.apply(this,d);}const o=e.split(" ");let l;for(let c=0;c<this.length;c+=1){const d=this[c];if(n)for(l=0;l<o.length;l+=1){const u=o[l];d.dom7LiveListeners||(d.dom7LiveListeners={}),d.dom7LiveListeners[u]||(d.dom7LiveListeners[u]=[]),d.dom7LiveListeners[u].push({listener:a,proxyListener:s}),d.addEventListener(u,s,r);}else for(l=0;l<o.length;l+=1){const u=o[l];d.dom7Listeners||(d.dom7Listeners={}),d.dom7Listeners[u]||(d.dom7Listeners[u]=[]),d.dom7Listeners[u].push({listener:a,proxyListener:i}),d.addEventListener(u,i,r);}}return this}function eh(...t){let[e,n,a,r]=t;typeof t[1]=="function"&&([e,a,r]=t,n=void 0),r||(r=!1);const s=e.split(" ");for(let i=0;i<s.length;i+=1){const o=s[i];for(let l=0;l<this.length;l+=1){const c=this[l];let d;if(!n&&c.dom7Listeners?d=c.dom7Listeners[o]:n&&c.dom7LiveListeners&&(d=c.dom7LiveListeners[o]),d&&d.length)for(let u=d.length-1;u>=0;u-=1){const f=d[u];a&&f.listener===a||a&&f.listener&&f.listener.dom7proxy&&f.listener.dom7proxy===a?(c.removeEventListener(o,f.proxyListener,r),d.splice(u,1)):a||(c.removeEventListener(o,f.proxyListener,r),d.splice(u,1));}}}return this}function th(...t){const e=this;let[n,a,r,s]=t;typeof t[1]=="function"&&([n,r,s]=t,a=void 0);function i(...o){r.apply(this,o),e.off(n,a,i,s),i.dom7proxy&&delete i.dom7proxy;}return i.dom7proxy=r,e.on(n,a,i,s)}function nh(...t){const e=Pe(),n=t[0].split(" "),a=t[1];for(let r=0;r<n.length;r+=1){const s=n[r];for(let i=0;i<this.length;i+=1){const o=this[i];if(e.CustomEvent){const l=new e.CustomEvent(s,{detail:a,bubbles:!0,cancelable:!0});o.dom7EventData=t.filter((c,d)=>d>0),o.dispatchEvent(l),o.dom7EventData=[],delete o.dom7EventData;}}}return this}function ah(t){const e=this;function n(a){a.target===this&&(t.call(this,a),e.off("transitionstart",n));}return t&&e.on("transitionstart",n),this}function rh(t){const e=this;function n(a){a.target===this&&(t.call(this,a),e.off("transitionend",n));}return t&&e.on("transitionend",n),this}function sh(t){const e=this;function n(a){a.target===this&&(t.call(this,a),e.off("animationend",n));}return t&&e.on("animationend",n),this}function ih(){const t=Pe();return this[0]===t?t.innerWidth:this.length>0?parseFloat(this.css("width")):null}function oh(t){if(this.length>0){if(t){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function lh(){const t=Pe();return this[0]===t?t.innerHeight:this.length>0?parseFloat(this.css("height")):null}function ch(t){if(this.length>0){if(t){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function dh(){if(this.length>0){const t=Pe(),e=De(),n=this[0],a=n.getBoundingClientRect(),r=e.body,s=n.clientTop||r.clientTop||0,i=n.clientLeft||r.clientLeft||0,o=n===t?t.scrollY:n.scrollTop,l=n===t?t.scrollX:n.scrollLeft;return {top:a.top+o-s,left:a.left+l-i}}return null}function uh(){for(let t=0;t<this.length;t+=1)this[t].style.display="none";return this}function fh(){const t=Pe();for(let e=0;e<this.length;e+=1){const n=this[e];n.style.display==="none"&&(n.style.display=""),t.getComputedStyle(n,null).getPropertyValue("display")==="none"&&(n.style.display="block");}return this}function ph(){const t=Pe();return this[0]?t.getComputedStyle(this[0],null):{}}function hh(t,e){const n=Pe();let a;if(arguments.length===1)if(typeof t=="string"){if(this[0])return n.getComputedStyle(this[0],null).getPropertyValue(t)}else {for(a=0;a<this.length;a+=1)for(const r in t)this[a].style[r]=t[r];return this}if(arguments.length===2&&typeof t=="string"){for(a=0;a<this.length;a+=1)this[a].style[t]=e;return this}return this}function mh(t){return t?(this.forEach((e,n)=>{t.apply(e,[e,n]);}),this):this}function gh(t){const e=Xc(this,t);return Fe(e)}function bh(t){if(typeof t>"u")return this[0]?this[0].innerHTML:null;for(let e=0;e<this.length;e+=1)this[e].innerHTML=t;return this}function vh(t){if(typeof t>"u")return this[0]?this[0].textContent.trim():null;for(let e=0;e<this.length;e+=1)this[e].textContent=t;return this}function yh(t){const e=Pe(),n=De(),a=this[0];let r,s;if(!a||typeof t>"u")return !1;if(typeof t=="string"){if(a.matches)return a.matches(t);if(a.webkitMatchesSelector)return a.webkitMatchesSelector(t);if(a.msMatchesSelector)return a.msMatchesSelector(t);for(r=Fe(t),s=0;s<r.length;s+=1)if(r[s]===a)return !0;return !1}if(t===n)return a===n;if(t===e)return a===e;if(t.nodeType||t instanceof Fn){for(r=t.nodeType?[t]:t,s=0;s<r.length;s+=1)if(r[s]===a)return !0;return !1}return !1}function wh(){let t=this[0],e;if(t){for(e=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(e+=1);return e}}function Ch(t){if(typeof t>"u")return this;const e=this.length;if(t>e-1)return Fe([]);if(t<0){const n=e+t;return n<0?Fe([]):Fe([this[n]])}return Fe([this[t]])}function Eh(...t){let e;const n=De();for(let a=0;a<t.length;a+=1){e=t[a];for(let r=0;r<this.length;r+=1)if(typeof e=="string"){const s=n.createElement("div");for(s.innerHTML=e;s.firstChild;)this[r].appendChild(s.firstChild);}else if(e instanceof Fn)for(let s=0;s<e.length;s+=1)this[r].appendChild(e[s]);else this[r].appendChild(e);}return this}function kh(t){return Fe(t).append(this),this}function $h(t){const e=De();let n,a;for(n=0;n<this.length;n+=1)if(typeof t=="string"){const r=e.createElement("div");for(r.innerHTML=t,a=r.childNodes.length-1;a>=0;a-=1)this[n].insertBefore(r.childNodes[a],this[n].childNodes[0]);}else if(t instanceof Fn)for(a=0;a<t.length;a+=1)this[n].insertBefore(t[a],this[n].childNodes[0]);else this[n].insertBefore(t,this[n].childNodes[0]);return this}function Sh(t){return Fe(t).prepend(this),this}function xh(t){const e=Fe(t);for(let n=0;n<this.length;n+=1)if(e.length===1)e[0].parentNode.insertBefore(this[n],e[0]);else if(e.length>1)for(let a=0;a<e.length;a+=1)e[a].parentNode.insertBefore(this[n].cloneNode(!0),e[a]);}function Th(t){const e=Fe(t);for(let n=0;n<this.length;n+=1)if(e.length===1)e[0].parentNode.insertBefore(this[n],e[0].nextSibling);else if(e.length>1)for(let a=0;a<e.length;a+=1)e[a].parentNode.insertBefore(this[n].cloneNode(!0),e[a].nextSibling);}function Ph(t){return this.length>0?t?this[0].nextElementSibling&&Fe(this[0].nextElementSibling).is(t)?Fe([this[0].nextElementSibling]):Fe([]):this[0].nextElementSibling?Fe([this[0].nextElementSibling]):Fe([]):Fe([])}function Mh(t){const e=[];let n=this[0];if(!n)return Fe([]);for(;n.nextElementSibling;){const a=n.nextElementSibling;t?Fe(a).is(t)&&e.push(a):e.push(a),n=a;}return Fe(e)}function Bh(t){if(this.length>0){const e=this[0];return t?e.previousElementSibling&&Fe(e.previousElementSibling).is(t)?Fe([e.previousElementSibling]):Fe([]):e.previousElementSibling?Fe([e.previousElementSibling]):Fe([])}return Fe([])}function Oh(t){const e=[];let n=this[0];if(!n)return Fe([]);for(;n.previousElementSibling;){const a=n.previousElementSibling;t?Fe(a).is(t)&&e.push(a):e.push(a),n=a;}return Fe(e)}function Ih(t){return this.nextAll(t).add(this.prevAll(t))}function Ah(t){const e=[];for(let n=0;n<this.length;n+=1)this[n].parentNode!==null&&(t?Fe(this[n].parentNode).is(t)&&e.push(this[n].parentNode):e.push(this[n].parentNode));return Fe(e)}function Rh(t){const e=[];for(let n=0;n<this.length;n+=1){let a=this[n].parentNode;for(;a;)t?Fe(a).is(t)&&e.push(a):e.push(a),a=a.parentNode;}return Fe(e)}function Lh(t){let e=this;return typeof t>"u"?Fe([]):(e.is(t)||(e=e.parents(t).eq(0)),e)}function Dh(t){const e=[];for(let n=0;n<this.length;n+=1){const a=this[n].querySelectorAll(t);for(let r=0;r<a.length;r+=1)e.push(a[r]);}return Fe(e)}function Fh(t){const e=[];for(let n=0;n<this.length;n+=1){const a=this[n].children;for(let r=0;r<a.length;r+=1)(!t||Fe(a[r]).is(t))&&e.push(a[r]);}return Fe(e)}function Hh(){for(let t=0;t<this.length;t+=1)this[t].parentNode&&this[t].parentNode.removeChild(this[t]);return this}function _h(){return this.remove()}function Nh(...t){const e=this;let n,a;for(n=0;n<t.length;n+=1){const r=Fe(t[n]);for(a=0;a<r.length;a+=1)e.push(r[a]);}return e}function zh(){for(let t=0;t<this.length;t+=1){const e=this[t];if(e.nodeType===1){for(let n=0;n<e.childNodes.length;n+=1)e.childNodes[n].parentNode&&e.childNodes[n].parentNode.removeChild(e.childNodes[n]);e.textContent="";}}return this}function Vh(...t){const e=Pe();let[n,a,r,s,i]=t;return t.length===4&&typeof s=="function"&&(i=s,[n,a,r,i,s]=t),typeof s>"u"&&(s="swing"),this.each(function(){const l=this;let c,d,u,f,p,h,g,b,y=a>0||a===0,m=n>0||n===0;if(typeof s>"u"&&(s="swing"),y&&(c=l.scrollTop,r||(l.scrollTop=a)),m&&(d=l.scrollLeft,r||(l.scrollLeft=n)),!r)return;y&&(u=l.scrollHeight-l.offsetHeight,p=Math.max(Math.min(a,u),0)),m&&(f=l.scrollWidth-l.offsetWidth,h=Math.max(Math.min(n,f),0));let v=null;y&&p===c&&(y=!1),m&&h===d&&(m=!1);function w(C=new Date().getTime()){v===null&&(v=C);const k=Math.max(Math.min((C-v)/r,1),0),S=s==="linear"?k:.5-Math.cos(k*Math.PI)/2;let O;if(y&&(g=c+S*(p-c)),m&&(b=d+S*(h-d)),y&&p>c&&g>=p&&(l.scrollTop=p,O=!0),y&&p<c&&g<=p&&(l.scrollTop=p,O=!0),m&&h>d&&b>=h&&(l.scrollLeft=h,O=!0),m&&h<d&&b<=h&&(l.scrollLeft=h,O=!0),O){i&&i();return}y&&(l.scrollTop=g),m&&(l.scrollLeft=b),e.requestAnimationFrame(w);}e.requestAnimationFrame(w);})}function jh(...t){let[e,n,a,r]=t;t.length===3&&typeof a=="function"&&([e,n,r,a]=t);const s=this;return typeof e>"u"?s.length>0?s[0].scrollTop:null:s.scrollTo(void 0,e,n,a,r)}function qh(...t){let[e,n,a,r]=t;t.length===3&&typeof a=="function"&&([e,n,r,a]=t);const s=this;return typeof e>"u"?s.length>0?s[0].scrollLeft:null:s.scrollTo(e,void 0,n,a,r)}function Wh(t,e){const n=Pe(),a=this,r={props:Object.assign({},t),params:Object.assign({duration:300,easing:"swing"},e),elements:a,animating:!1,que:[],easingProgress(i,o){return i==="swing"?.5-Math.cos(o*Math.PI)/2:typeof i=="function"?i(o):o},stop(){r.frameId&&n.cancelAnimationFrame(r.frameId),r.animating=!1,r.elements.each(i=>{const o=i;delete o.dom7AnimateInstance;}),r.que=[];},done(i){if(r.animating=!1,r.elements.each(o=>{const l=o;delete l.dom7AnimateInstance;}),i&&i(a),r.que.length>0){const o=r.que.shift();r.animate(o[0],o[1]);}},animate(i,o){if(r.animating)return r.que.push([i,o]),r;const l=[];r.elements.each((b,y)=>{let m,v,w,C,k;b.dom7AnimateInstance||(r.elements[y].dom7AnimateInstance=r),l[y]={container:b},Object.keys(i).forEach(S=>{m=n.getComputedStyle(b,null).getPropertyValue(S).replace(",","."),v=parseFloat(m),w=m.replace(v,""),C=parseFloat(i[S]),k=i[S]+w,l[y][S]={initialFullValue:m,initialValue:v,unit:w,finalValue:C,finalFullValue:k,currentValue:v};});});let c=null,d,u=0,f=0,p,h=!1;r.animating=!0;function g(){d=new Date().getTime();let b,y;h||(h=!0,o.begin&&o.begin(a)),c===null&&(c=d),o.progress&&o.progress(a,Math.max(Math.min((d-c)/o.duration,1),0),c+o.duration-d<0?0:c+o.duration-d,c),l.forEach(m=>{const v=m;p||v.done||Object.keys(i).forEach(w=>{if(p||v.done)return;b=Math.max(Math.min((d-c)/o.duration,1),0),y=r.easingProgress(o.easing,b);const{initialValue:C,finalValue:k,unit:S}=v[w];v[w].currentValue=C+y*(k-C);const O=v[w].currentValue;if((k>C&&O>=k||k<C&&O<=k)&&(v.container.style[w]=k+S,f+=1,f===Object.keys(i).length&&(v.done=!0,u+=1),u===l.length&&(p=!0)),p){r.done(o.complete);return}v.container.style[w]=O+S;});}),!p&&(r.frameId=n.requestAnimationFrame(g));}return r.frameId=n.requestAnimationFrame(g),r}};if(r.elements.length===0)return a;let s;for(let i=0;i<r.elements.length;i+=1)r.elements[i].dom7AnimateInstance?s=r.elements[i].dom7AnimateInstance:r.elements[i].dom7AnimateInstance=r;return s||(s=r),t==="stop"?s.stop():s.animate(r.props,r.params),a}function Yh(){const t=this;for(let e=0;e<t.length;e+=1)t[e].dom7AnimateInstance&&t[e].dom7AnimateInstance.stop();}const Uh="resize scroll".split(" ");function it(t){function e(...n){if(typeof n[0]>"u"){for(let a=0;a<this.length;a+=1)Uh.indexOf(t)<0&&(t in this[a]?this[a][t]():Fe(this[a]).trigger(t));return this}return this.on(t,...n)}return e}const Xh=it("click"),Gh=it("blur"),Kh=it("focus"),Jh=it("focusin"),Qh=it("focusout"),Zh=it("keyup"),em=it("keydown"),tm=it("keypress"),nm=it("submit"),am=it("change"),rm=it("mousedown"),sm=it("mousemove"),im=it("mouseup"),om=it("mouseenter"),lm=it("mouseleave"),cm=it("mouseout"),dm=it("mouseover"),um=it("touchstart"),fm=it("touchend"),pm=it("touchmove"),hm=it("resize"),mm=it("scroll"),Ho=Object.freeze(Object.defineProperty({__proto__:null,$:Fe,add:Nh,addClass:_p,animate:Wh,animationEnd:sh,append:Eh,appendTo:kh,attr:jp,blur:Gh,change:am,children:Fh,click:Xh,closest:Lh,css:hh,data:Yp,dataset:Xp,default:Fe,detach:_h,each:mh,empty:zh,eq:Ch,filter:gh,find:Dh,focus:Kh,focusin:Jh,focusout:Qh,hasClass:Vp,height:lh,hide:uh,html:bh,index:wh,insertAfter:Th,insertBefore:xh,is:yh,keydown:em,keypress:tm,keyup:Zh,mousedown:rm,mouseenter:om,mouseleave:lm,mousemove:sm,mouseout:cm,mouseover:dm,mouseup:im,next:Ph,nextAll:Mh,off:eh,offset:dh,on:Zp,once:th,outerHeight:ch,outerWidth:oh,parent:Ah,parents:Rh,prepend:$h,prependTo:Sh,prev:Bh,prevAll:Oh,prop:Wp,remove:Hh,removeAttr:qp,removeClass:Np,removeData:Up,resize:hm,scroll:mm,scrollLeft:qh,scrollTo:Vh,scrollTop:jh,show:fh,siblings:Ih,stop:Yh,styles:ph,submit:nm,text:vh,toggleClass:zp,touchend:fm,touchmove:pm,touchstart:um,transform:Jp,transition:Qp,transitionEnd:rh,transitionStart:ah,trigger:nh,val:Gp,value:Kp,width:ih},Symbol.toStringTag,{value:"Module"}));Object.keys(Ho).forEach(t=>{t!=="$"&&(Fe.fn[t]=Ho[t]);});const E=Fe;function Bt(t){return t<0?-1:t===0?0:1}function Xa(t,e,n){return (1-n)*t+n*e}function gm(t,e,n){return n<t?t:n>e?e:n}function Vr(t,e,n){return n<t?t:n>e?e:n}function Fi(t){return (t%=360)<0&&(t+=360),t}function bm(t,e){return Fi(e-t)<=180?1:-1}function vm(t,e){return 180-Math.abs(Math.abs(t-e)-180)}function ti(t,e){return [t[0]*e[0][0]+t[1]*e[0][1]+t[2]*e[0][2],t[0]*e[1][0]+t[1]*e[1][1]+t[2]*e[1][2],t[0]*e[2][0]+t[1]*e[2][1]+t[2]*e[2][2]]}const ym=[[.41233895,.35762064,.18051042],[.2126,.7152,.0722],[.01932141,.11916382,.95034478]],wm=[[3.2413774792388685,-1.5376652402851851,-.49885366846268053],[-.9691452513005321,1.8758853451067872,.04156585616912061],[.05562093689691305,-.20395524564742123,1.0571799111220335]],Cm=[95.047,100,108.883];function Hi(t,e,n){return (255<<24|(255&t)<<16|(255&e)<<8|255&n)>>>0}function _o(t){return Hi(ta(t[0]),ta(t[1]),ta(t[2]))}function Gc(t){return t>>16&255}function Kc(t){return t>>8&255}function Jc(t){return 255&t}function Em(t,e,n){const a=wm,r=a[0][0]*t+a[0][1]*e+a[0][2]*n,s=a[1][0]*t+a[1][1]*e+a[1][2]*n,i=a[2][0]*t+a[2][1]*e+a[2][2]*n;return Hi(ta(r),ta(s),ta(i))}function km(t){return ti([Ca(Gc(t)),Ca(Kc(t)),Ca(Jc(t))],ym)}function $m(t){const e=ta(Hn(t));return Hi(e,e,e)}function ni(t){return 116*Qc(km(t)[1]/100)-16}function Hn(t){return 100*xm((t+16)/116)}function ai(t){return 116*Qc(t/100)-16}function Ca(t){const e=t/255;return e<=.040449936?e/12.92*100:100*Math.pow((e+.055)/1.055,2.4)}function ta(t){const e=t/100;let n=0;return n=e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055,gm(0,255,Math.round(255*n))}function Sm(){return Cm}function Qc(t){return t>216/24389?Math.pow(t,1/3):(903.2962962962963*t+16)/116}function xm(t){const e=t*t*t;return e>216/24389?e:(116*t-16)/903.2962962962963}class Jt{static make(e,n,a,r,s){e===void 0&&(e=Sm()),n===void 0&&(n=200/Math.PI*Hn(50)/100),a===void 0&&(a=50),r===void 0&&(r=2),s===void 0&&(s=!1);const i=e,o=.401288*i[0]+.650173*i[1]+-.051461*i[2],l=-.250268*i[0]+1.204414*i[1]+.045854*i[2],c=-.002079*i[0]+.048952*i[1]+.953127*i[2],d=.8+r/10,u=d>=.9?Xa(.59,.69,10*(d-.9)):Xa(.525,.59,10*(d-.8));let f=s?1:d*(1-1/3.6*Math.exp((-n-42)/92));f=f>1?1:f<0?0:f;const p=d,h=[f*(100/o)+1-f,f*(100/l)+1-f,f*(100/c)+1-f],g=1/(5*n+1),b=g*g*g*g,y=1-b,m=b*n+.1*y*y*Math.cbrt(5*n),v=Hn(a)/e[1],w=1.48+Math.sqrt(v),C=.725/Math.pow(v,.2),k=C,S=[Math.pow(m*h[0]*o/100,.42),Math.pow(m*h[1]*l/100,.42),Math.pow(m*h[2]*c/100,.42)],O=[400*S[0]/(S[0]+27.13),400*S[1]/(S[1]+27.13),400*S[2]/(S[2]+27.13)];return new Jt(v,(2*O[0]+O[1]+.05*O[2])*C,C,k,u,p,h,m,Math.pow(m,.25),w)}constructor(e,n,a,r,s,i,o,l,c,d){this.n=e,this.aw=n,this.nbb=a,this.ncb=r,this.c=s,this.nc=i,this.rgbD=o,this.fl=l,this.fLRoot=c,this.z=d;}}Jt.DEFAULT=Jt.make();class ht{constructor(e,n,a,r,s,i,o,l,c){this.hue=e,this.chroma=n,this.j=a,this.q=r,this.m=s,this.s=i,this.jstar=o,this.astar=l,this.bstar=c;}distance(e){const n=this.jstar-e.jstar,a=this.astar-e.astar,r=this.bstar-e.bstar,s=Math.sqrt(n*n+a*a+r*r);return 1.41*Math.pow(s,.63)}static fromInt(e){return ht.fromIntInViewingConditions(e,Jt.DEFAULT)}static fromIntInViewingConditions(e,n){const a=(65280&e)>>8,r=255&e,s=Ca((16711680&e)>>16),i=Ca(a),o=Ca(r),l=.41233895*s+.35762064*i+.18051042*o,c=.2126*s+.7152*i+.0722*o,d=.01932141*s+.11916382*i+.95034478*o,u=.401288*l+.650173*c-.051461*d,f=-.250268*l+1.204414*c+.045854*d,p=-.002079*l+.048952*c+.953127*d,h=n.rgbD[0]*u,g=n.rgbD[1]*f,b=n.rgbD[2]*p,y=Math.pow(n.fl*Math.abs(h)/100,.42),m=Math.pow(n.fl*Math.abs(g)/100,.42),v=Math.pow(n.fl*Math.abs(b)/100,.42),w=400*Bt(h)*y/(y+27.13),C=400*Bt(g)*m/(m+27.13),k=400*Bt(b)*v/(v+27.13),S=(11*w+-12*C+k)/11,O=(w+C-2*k)/9,$=(20*w+20*C+21*k)/20,A=(40*w+20*C+k)/20,x=180*Math.atan2(O,S)/Math.PI,T=x<0?x+360:x>=360?x-360:x,P=T*Math.PI/180,M=A*n.nbb,R=100*Math.pow(M/n.aw,n.c*n.z),N=4/n.c*Math.sqrt(R/100)*(n.aw+4)*n.fLRoot,H=T<20.14?T+360:T,D=5e4/13*(.25*(Math.cos(H*Math.PI/180+2)+3.8))*n.nc*n.ncb*Math.sqrt(S*S+O*O)/($+.305),L=Math.pow(D,.9)*Math.pow(1.64-Math.pow(.29,n.n),.73),q=L*Math.sqrt(R/100),j=q*n.fLRoot,Q=50*Math.sqrt(L*n.c/(n.aw+4)),ne=(1+100*.007)*R/(1+.007*R),X=1/.0228*Math.log(1+.0228*j),de=X*Math.cos(P),le=X*Math.sin(P);return new ht(T,q,R,N,j,Q,ne,de,le)}static fromJch(e,n,a){return ht.fromJchInViewingConditions(e,n,a,Jt.DEFAULT)}static fromJchInViewingConditions(e,n,a,r){const s=4/r.c*Math.sqrt(e/100)*(r.aw+4)*r.fLRoot,i=n*r.fLRoot,o=n/Math.sqrt(e/100),l=50*Math.sqrt(o*r.c/(r.aw+4)),c=a*Math.PI/180,d=(1+100*.007)*e/(1+.007*e),u=1/.0228*Math.log(1+.0228*i),f=u*Math.cos(c),p=u*Math.sin(c);return new ht(a,n,e,s,i,l,d,f,p)}static fromUcs(e,n,a){return ht.fromUcsInViewingConditions(e,n,a,Jt.DEFAULT)}static fromUcsInViewingConditions(e,n,a,r){const s=n,i=a,o=Math.sqrt(s*s+i*i),l=(Math.exp(.0228*o)-1)/.0228/r.fLRoot;let c=Math.atan2(i,s)*(180/Math.PI);c<0&&(c+=360);const d=e/(1-.007*(e-100));return ht.fromJchInViewingConditions(d,l,c,r)}toInt(){return this.viewed(Jt.DEFAULT)}viewed(e){const n=this.chroma===0||this.j===0?0:this.chroma/Math.sqrt(this.j/100),a=Math.pow(n/Math.pow(1.64-Math.pow(.29,e.n),.73),1/.9),r=this.hue*Math.PI/180,s=.25*(Math.cos(r+2)+3.8),i=e.aw*Math.pow(this.j/100,1/e.c/e.z),o=s*(5e4/13)*e.nc*e.ncb,l=i/e.nbb,c=Math.sin(r),d=Math.cos(r),u=23*(l+.305)*a/(23*o+11*a*d+108*a*c),f=u*d,p=u*c,h=(460*l+451*f+288*p)/1403,g=(460*l-891*f-261*p)/1403,b=(460*l-220*f-6300*p)/1403,y=Math.max(0,27.13*Math.abs(h)/(400-Math.abs(h))),m=Bt(h)*(100/e.fl)*Math.pow(y,1/.42),v=Math.max(0,27.13*Math.abs(g)/(400-Math.abs(g))),w=Bt(g)*(100/e.fl)*Math.pow(v,1/.42),C=Math.max(0,27.13*Math.abs(b)/(400-Math.abs(b))),k=Bt(b)*(100/e.fl)*Math.pow(C,1/.42),S=m/e.rgbD[0],O=w/e.rgbD[1],$=k/e.rgbD[2];return Em(1.86206786*S-1.01125463*O+.14918677*$,.38752654*S+.62144744*O-.00897398*$,-.0158415*S-.03412294*O+1.04996444*$)}static fromXyzInViewingConditions(e,n,a,r){const s=.401288*e+.650173*n-.051461*a,i=-.250268*e+1.204414*n+.045854*a,o=-.002079*e+.048952*n+.953127*a,l=r.rgbD[0]*s,c=r.rgbD[1]*i,d=r.rgbD[2]*o,u=Math.pow(r.fl*Math.abs(l)/100,.42),f=Math.pow(r.fl*Math.abs(c)/100,.42),p=Math.pow(r.fl*Math.abs(d)/100,.42),h=400*Bt(l)*u/(u+27.13),g=400*Bt(c)*f/(f+27.13),b=400*Bt(d)*p/(p+27.13),y=(11*h+-12*g+b)/11,m=(h+g-2*b)/9,v=(20*h+20*g+21*b)/20,w=(40*h+20*g+b)/20,C=180*Math.atan2(m,y)/Math.PI,k=C<0?C+360:C>=360?C-360:C,S=k*Math.PI/180,O=w*r.nbb,$=100*Math.pow(O/r.aw,r.c*r.z),A=4/r.c*Math.sqrt($/100)*(r.aw+4)*r.fLRoot,x=k<20.14?k+360:k,T=5e4/13*(1/4*(Math.cos(x*Math.PI/180+2)+3.8))*r.nc*r.ncb*Math.sqrt(y*y+m*m)/(v+.305),P=Math.pow(T,.9)*Math.pow(1.64-Math.pow(.29,r.n),.73),M=P*Math.sqrt($/100),R=M*r.fLRoot,N=50*Math.sqrt(P*r.c/(r.aw+4)),H=(1+100*.007)*$/(1+.007*$),D=Math.log(1+.0228*R)/.0228,L=D*Math.cos(S),q=D*Math.sin(S);return new ht(k,M,$,A,R,N,H,L,q)}xyzInViewingConditions(e){const n=this.chroma===0||this.j===0?0:this.chroma/Math.sqrt(this.j/100),a=Math.pow(n/Math.pow(1.64-Math.pow(.29,e.n),.73),1/.9),r=this.hue*Math.PI/180,s=.25*(Math.cos(r+2)+3.8),i=e.aw*Math.pow(this.j/100,1/e.c/e.z),o=s*(5e4/13)*e.nc*e.ncb,l=i/e.nbb,c=Math.sin(r),d=Math.cos(r),u=23*(l+.305)*a/(23*o+11*a*d+108*a*c),f=u*d,p=u*c,h=(460*l+451*f+288*p)/1403,g=(460*l-891*f-261*p)/1403,b=(460*l-220*f-6300*p)/1403,y=Math.max(0,27.13*Math.abs(h)/(400-Math.abs(h))),m=Bt(h)*(100/e.fl)*Math.pow(y,1/.42),v=Math.max(0,27.13*Math.abs(g)/(400-Math.abs(g))),w=Bt(g)*(100/e.fl)*Math.pow(v,1/.42),C=Math.max(0,27.13*Math.abs(b)/(400-Math.abs(b))),k=Bt(b)*(100/e.fl)*Math.pow(C,1/.42),S=m/e.rgbD[0],O=w/e.rgbD[1],$=k/e.rgbD[2];return [1.86206786*S-1.01125463*O+.14918677*$,.38752654*S+.62144744*O-.00897398*$,-.0158415*S-.03412294*O+1.04996444*$]}}class Re{static sanitizeRadians(e){return (e+8*Math.PI)%(2*Math.PI)}static trueDelinearized(e){const n=e/100;let a=0;return a=n<=.0031308?12.92*n:1.055*Math.pow(n,1/2.4)-.055,255*a}static chromaticAdaptation(e){const n=Math.pow(Math.abs(e),.42);return 400*Bt(e)*n/(n+27.13)}static hueOf(e){const n=ti(e,Re.SCALED_DISCOUNT_FROM_LINRGB),a=Re.chromaticAdaptation(n[0]),r=Re.chromaticAdaptation(n[1]),s=Re.chromaticAdaptation(n[2]),i=(11*a+-12*r+s)/11,o=(a+r-2*s)/9;return Math.atan2(o,i)}static areInCyclicOrder(e,n,a){return Re.sanitizeRadians(n-e)<Re.sanitizeRadians(a-e)}static intercept(e,n,a){return (n-e)/(a-e)}static lerpPoint(e,n,a){return [e[0]+(a[0]-e[0])*n,e[1]+(a[1]-e[1])*n,e[2]+(a[2]-e[2])*n]}static setCoordinate(e,n,a,r){const s=Re.intercept(e[r],n,a[r]);return Re.lerpPoint(e,s,a)}static isBounded(e){return 0<=e&&e<=100}static nthVertex(e,n){const a=Re.Y_FROM_LINRGB[0],r=Re.Y_FROM_LINRGB[1],s=Re.Y_FROM_LINRGB[2],i=n%4<=1?0:100,o=n%2==0?0:100;if(n<4){const l=i,c=o,d=(e-l*r-c*s)/a;return Re.isBounded(d)?[d,l,c]:[-1,-1,-1]}if(n<8){const l=i,c=o,d=(e-c*a-l*s)/r;return Re.isBounded(d)?[c,d,l]:[-1,-1,-1]}{const l=i,c=o,d=(e-l*a-c*r)/s;return Re.isBounded(d)?[l,c,d]:[-1,-1,-1]}}static bisectToSegment(e,n){let a=[-1,-1,-1],r=a,s=0,i=0,o=!1,l=!0;for(let c=0;c<12;c++){const d=Re.nthVertex(e,c);if(d[0]<0)continue;const u=Re.hueOf(d);o?(l||Re.areInCyclicOrder(s,u,i))&&(l=!1,Re.areInCyclicOrder(s,n,u)?(r=d,i=u):(a=d,s=u)):(a=d,r=d,s=u,i=u,o=!0);}return [a,r]}static midpoint(e,n){return [(e[0]+n[0])/2,(e[1]+n[1])/2,(e[2]+n[2])/2]}static criticalPlaneBelow(e){return Math.floor(e-.5)}static criticalPlaneAbove(e){return Math.ceil(e-.5)}static bisectToLimit(e,n){const a=Re.bisectToSegment(e,n);let r=a[0],s=Re.hueOf(r),i=a[1];for(let o=0;o<3;o++)if(r[o]!==i[o]){let l=-1,c=255;r[o]<i[o]?(l=Re.criticalPlaneBelow(Re.trueDelinearized(r[o])),c=Re.criticalPlaneAbove(Re.trueDelinearized(i[o]))):(l=Re.criticalPlaneAbove(Re.trueDelinearized(r[o])),c=Re.criticalPlaneBelow(Re.trueDelinearized(i[o])));for(let d=0;d<8&&!(Math.abs(c-l)<=1);d++){const u=Math.floor((l+c)/2),f=Re.CRITICAL_PLANES[u],p=Re.setCoordinate(r,f,i,o),h=Re.hueOf(p);Re.areInCyclicOrder(s,n,h)?(i=p,c=u):(r=p,s=h,l=u);}}return Re.midpoint(r,i)}static inverseChromaticAdaptation(e){const n=Math.abs(e),a=Math.max(0,27.13*n/(400-n));return Bt(e)*Math.pow(a,1/.42)}static findResultByJ(e,n,a){let r=11*Math.sqrt(a);const s=Jt.DEFAULT,i=1/Math.pow(1.64-Math.pow(.29,s.n),.73),o=.25*(Math.cos(e+2)+3.8)*(5e4/13)*s.nc*s.ncb,l=Math.sin(e),c=Math.cos(e);for(let d=0;d<5;d++){const u=r/100,f=n===0||r===0?0:n/Math.sqrt(u),p=Math.pow(f*i,1/.9),h=s.aw*Math.pow(u,1/s.c/s.z)/s.nbb,g=23*(h+.305)*p/(23*o+11*p*c+108*p*l),b=g*c,y=g*l,m=(460*h+451*b+288*y)/1403,v=(460*h-891*b-261*y)/1403,w=(460*h-220*b-6300*y)/1403,C=ti([Re.inverseChromaticAdaptation(m),Re.inverseChromaticAdaptation(v),Re.inverseChromaticAdaptation(w)],Re.LINRGB_FROM_SCALED_DISCOUNT);if(C[0]<0||C[1]<0||C[2]<0)return 0;const k=Re.Y_FROM_LINRGB[0],S=Re.Y_FROM_LINRGB[1],O=Re.Y_FROM_LINRGB[2],$=k*C[0]+S*C[1]+O*C[2];if($<=0)return 0;if(d===4||Math.abs($-a)<.002)return C[0]>100.01||C[1]>100.01||C[2]>100.01?0:_o(C);r-=($-a)*r/(2*$);}return 0}static solveToInt(e,n,a){if(n<1e-4||a<1e-4||a>99.9999)return $m(a);const r=(e=Fi(e))/180*Math.PI,s=Hn(a),i=Re.findResultByJ(r,n,s);return i!==0?i:_o(Re.bisectToLimit(s,r))}static solveToCam(e,n,a){return ht.fromInt(Re.solveToInt(e,n,a))}}Re.SCALED_DISCOUNT_FROM_LINRGB=[[.001200833568784504,.002389694492170889,.0002795742885861124],[.0005891086651375999,.0029785502573438758,.0003270666104008398],[.00010146692491640572,.0005364214359186694,.0032979401770712076]],Re.LINRGB_FROM_SCALED_DISCOUNT=[[1373.2198709594231,-1100.4251190754821,-7.278681089101213],[-271.815969077903,559.6580465940733,-32.46047482791194],[1.9622899599665666,-57.173814538844006,308.7233197812385]],Re.Y_FROM_LINRGB=[.2126,.7152,.0722],Re.CRITICAL_PLANES=[.015176349177441876,.045529047532325624,.07588174588720938,.10623444424209313,.13658714259697685,.16693984095186062,.19729253930674434,.2276452376616281,.2579979360165119,.28835063437139563,.3188300904430532,.350925934958123,.3848314933096426,.42057480301049466,.458183274052838,.4976837250274023,.5391024159806381,.5824650784040898,.6277969426914107,.6751227633498623,.7244668422128921,.775853049866786,.829304845476233,.8848452951698498,.942497089126609,1.0022825574869039,1.0642236851973577,1.1283421258858297,1.1946592148522128,1.2631959812511864,1.3339731595349034,1.407011200216447,1.4823302800086415,1.5599503113873272,1.6398909516233677,1.7221716113234105,1.8068114625156377,1.8938294463134073,1.9832442801866852,2.075074464868551,2.1693382909216234,2.2660538449872063,2.36523901573795,2.4669114995532007,2.5710888059345764,2.6777882626779785,2.7870270208169257,2.898822059350997,3.0131901897720907,3.1301480604002863,3.2497121605402226,3.3718988244681087,3.4967242352587946,3.624204428461639,3.754355295633311,3.887192587735158,4.022731918402185,4.160988767090289,4.301978482107941,4.445716283538092,4.592217266055746,4.741496401646282,4.893568542229298,5.048448422192488,5.20615066083972,5.3666897647573375,5.5300801301023865,5.696336044816294,5.865471690767354,6.037501145825082,6.212438385869475,6.390297286737924,6.571091626112461,6.7548350853498045,6.941541251256611,7.131223617812143,7.323895587840543,7.5195704746346665,7.7182615035334345,7.919981813454504,8.124744458384042,8.332562408825165,8.543448553206703,8.757415699253682,8.974476575321063,9.194643831691977,9.417930041841839,9.644347703669503,9.873909240696694,10.106627003236781,10.342513269534024,10.58158024687427,10.8238400726681,11.069304815507364,11.317986476196008,11.569896988756009,11.825048221409341,12.083451977536606,12.345119996613247,12.610063955123938,12.878295467455942,13.149826086772048,13.42466730586372,13.702830557985108,13.984327217668513,14.269168601521828,14.55736596900856,14.848930523210871,15.143873411576273,15.44220572664832,15.743938506781891,16.04908273684337,16.35764934889634,16.66964922287304,16.985093187232053,17.30399201960269,17.62635644741625,17.95219714852476,18.281524751807332,18.614349837764564,18.95068293910138,19.290534541298456,19.633915083172692,19.98083495742689,20.331304511189067,20.685334046541502,21.042933821039977,21.404114048223256,21.76888489811322,22.137256497705877,22.50923893145328,22.884842241736916,23.264076429332462,23.6469514538663,24.033477234264016,24.42366364919083,24.817520537484558,25.21505769858089,25.61628489293138,26.021211842414342,26.429848230738664,26.842203703840827,27.258287870275353,27.678110301598522,28.10168053274597,28.529008062403893,28.96010235337422,29.39497283293396,29.83362889318845,30.276079891419332,30.722335150426627,31.172403958865512,31.62629557157785,32.08401920991837,32.54558406207592,33.010999283389665,33.4802739966603,33.953417292456834,34.430438229418264,34.911345834551085,35.39614910352207,35.88485700094671,36.37747846067349,36.87402238606382,37.37449765026789,37.87891309649659,38.38727753828926,38.89959975977785,39.41588851594697,39.93615253289054,40.460400508064545,40.98864111053629,41.520882981230194,42.05713473317016,42.597404951718396,43.141702194811224,43.6900349931913,44.24241185063697,44.798841244188324,45.35933162437017,45.92389141541209,46.49252901546552,47.065252796817916,47.64207110610409,48.22299226451468,48.808024568002054,49.3971762874833,49.9904556690408,50.587870934119984,51.189430279724725,51.79514187861014,52.40501387947288,53.0190544071392,53.637271562750364,54.259673423945976,54.88626804504493,55.517063457223934,56.15206766869424,56.79128866487574,57.43473440856916,58.08241284012621,58.734331877617365,59.39049941699807,60.05092333227251,60.715611475655585,61.38457167773311,62.057811747619894,62.7353394731159,63.417162620860914,64.10328893648692,64.79372614476921,65.48848194977529,66.18756403501224,66.89098006357258,67.59873767827808,68.31084450182222,69.02730813691093,69.74813616640164,70.47333615344107,71.20291564160104,71.93688215501312,72.67524319850172,73.41800625771542,74.16517879925733,74.9167682708136,75.67278210128072,76.43322770089146,77.1981124613393,77.96744375590167,78.74122893956174,79.51947534912904,80.30219030335869,81.08938110306934,81.88105503125999,82.67721935322541,83.4778813166706,84.28304815182372,85.09272707154808,85.90692527145302,86.72564993000343,87.54890820862819,88.3767072518277,89.2090541872801,90.04595612594655,90.88742016217518,91.73345337380438,92.58406282226491,93.43925555268066,94.29903859396902,95.16341895893969,96.03240364439274,96.9059996312159,97.78421388448044,98.6670533535366,99.55452497210776];class mt{static from(e,n,a){return new mt(Re.solveToInt(e,n,a))}static fromInt(e){return new mt(e)}toInt(){return this.argb}get hue(){return this.internalHue}set hue(e){this.setInternalState(Re.solveToInt(e,this.internalChroma,this.internalTone));}get chroma(){return this.internalChroma}set chroma(e){this.setInternalState(Re.solveToInt(this.internalHue,e,this.internalTone));}get tone(){return this.internalTone}set tone(e){this.setInternalState(Re.solveToInt(this.internalHue,this.internalChroma,e));}constructor(e){this.argb=e;const n=ht.fromInt(e);this.internalHue=n.hue,this.internalChroma=n.chroma,this.internalTone=ni(e),this.argb=e;}setInternalState(e){const n=ht.fromInt(e);this.internalHue=n.hue,this.internalChroma=n.chroma,this.internalTone=ni(e),this.argb=e;}inViewingConditions(e){const n=ht.fromInt(this.toInt()).xyzInViewingConditions(e),a=ht.fromXyzInViewingConditions(n[0],n[1],n[2],Jt.make());return mt.from(a.hue,a.chroma,ai(n[1]))}}class _i{static harmonize(e,n){const a=mt.fromInt(e),r=mt.fromInt(n),s=vm(a.hue,r.hue),i=Math.min(.5*s,15),o=Fi(a.hue+i*bm(a.hue,r.hue));return mt.from(o,a.chroma,a.tone).toInt()}static hctHue(e,n,a){const r=_i.cam16Ucs(e,n,a),s=ht.fromInt(r),i=ht.fromInt(e);return mt.from(s.hue,i.chroma,ni(e)).toInt()}static cam16Ucs(e,n,a){const r=ht.fromInt(e),s=ht.fromInt(n),i=r.jstar,o=r.astar,l=r.bstar,c=i+(s.jstar-i)*a,d=o+(s.astar-o)*a,u=l+(s.bstar-l)*a;return ht.fromUcs(c,d,u).toInt()}}class pt{static ratioOfTones(e,n){return e=Vr(0,100,e),n=Vr(0,100,n),pt.ratioOfYs(Hn(e),Hn(n))}static ratioOfYs(e,n){const a=e>n?e:n;return (a+5)/((a===n?e:n)+5)}static lighter(e,n){if(e<0||e>100)return -1;const a=Hn(e),r=n*(a+5)-5,s=pt.ratioOfYs(r,a),i=Math.abs(s-n);if(s<n&&i>.04)return -1;const o=ai(r)+.4;return o<0||o>100?-1:o}static darker(e,n){if(e<0||e>100)return -1;const a=Hn(e),r=(a+5)/n-5,s=pt.ratioOfYs(a,r),i=Math.abs(s-n);if(s<n&&i>.04)return -1;const o=ai(r)-.4;return o<0||o>100?-1:o}static lighterUnsafe(e,n){const a=pt.lighter(e,n);return a<0?100:a}static darkerUnsafe(e,n){const a=pt.darker(e,n);return a<0?0:a}}class Ni{static isDisliked(e){const n=Math.round(e.hue)>=90&&Math.round(e.hue)<=111,a=Math.round(e.chroma)>16,r=Math.round(e.tone)<65;return n&&a&&r}static fixIfDisliked(e){return Ni.isDisliked(e)?mt.from(e.hue,e.chroma,70):e}}class Se{static fromPalette(e){return new Se(e.name??"",e.palette,e.tone,e.isBackground??!1,e.background,e.secondBackground,e.contrastCurve,e.toneDeltaPair)}constructor(e,n,a,r,s,i,o,l){if(this.name=e,this.palette=n,this.tone=a,this.isBackground=r,this.background=s,this.secondBackground=i,this.contrastCurve=o,this.toneDeltaPair=l,this.hctCache=new Map,!s&&i)throw new Error(`Color ${e} has secondBackgrounddefined, but background is not defined.`);if(!s&&o)throw new Error(`Color ${e} has contrastCurvedefined, but background is not defined.`);if(s&&!o)throw new Error(`Color ${e} has backgrounddefined, but contrastCurve is not defined.`)}getArgb(e){return this.getHct(e).toInt()}getHct(e){const n=this.hctCache.get(e);if(n!=null)return n;const a=this.getTone(e),r=this.palette(e).getHct(a);return this.hctCache.size>4&&this.hctCache.clear(),this.hctCache.set(e,r),r}getTone(e){const n=e.contrastLevel<0;if(this.toneDeltaPair){const a=this.toneDeltaPair(e),r=a.roleA,s=a.roleB,i=a.delta,o=a.polarity,l=a.stayTogether,c=this.background(e).getTone(e),d=o==="nearer"||o==="lighter"&&!e.isDark||o==="darker"&&e.isDark,u=d?r:s,f=d?s:r,p=this.name===u.name,h=e.isDark?1:-1,g=u.contrastCurve.getContrast(e.contrastLevel),b=f.contrastCurve.getContrast(e.contrastLevel),y=u.tone(e);let m=pt.ratioOfTones(c,y)>=g?y:Se.foregroundTone(c,g);const v=f.tone(e);let w=pt.ratioOfTones(c,v)>=b?v:Se.foregroundTone(c,b);return n&&(m=Se.foregroundTone(c,g),w=Se.foregroundTone(c,b)),(w-m)*h>=i||(w=Vr(0,100,m+i*h),(w-m)*h>=i||(m=Vr(0,100,w-i*h))),50<=m&&m<60?h>0?(m=60,w=Math.max(w,m+i*h)):(m=49,w=Math.min(w,m+i*h)):50<=w&&w<60&&(l?h>0?(m=60,w=Math.max(w,m+i*h)):(m=49,w=Math.min(w,m+i*h)):w=h>0?60:49),p?m:w}{let a=this.tone(e);if(this.background==null)return a;const r=this.background(e).getTone(e),s=this.contrastCurve.getContrast(e.contrastLevel);if(pt.ratioOfTones(r,a)>=s||(a=Se.foregroundTone(r,s)),n&&(a=Se.foregroundTone(r,s)),this.isBackground&&50<=a&&a<60&&(a=pt.ratioOfTones(49,r)>=s?49:60),this.secondBackground){const[i,o]=[this.background,this.secondBackground],[l,c]=[i(e).getTone(e),o(e).getTone(e)],[d,u]=[Math.max(l,c),Math.min(l,c)];if(pt.ratioOfTones(d,a)>=s&&pt.ratioOfTones(u,a)>=s)return a;const f=pt.lighter(d,s),p=pt.darker(u,s),h=[];return f!==-1&&h.push(f),p!==-1&&h.push(p),Se.tonePrefersLightForeground(l)||Se.tonePrefersLightForeground(c)?f<0?100:f:h.length===1?h[0]:p<0?0:p}return a}}static foregroundTone(e,n){const a=pt.lighterUnsafe(e,n),r=pt.darkerUnsafe(e,n),s=pt.ratioOfTones(a,e),i=pt.ratioOfTones(r,e);if(Se.tonePrefersLightForeground(e)){const o=Math.abs(s-i)<.1&&s<n&&i<n;return s>=n||s>=i||o?a:r}return i>=n||i>=s?r:a}static tonePrefersLightForeground(e){return Math.round(e)<60}static toneAllowsLightForeground(e){return Math.round(e)<=49}static enableLightForeground(e){return Se.tonePrefersLightForeground(e)&&!Se.toneAllowsLightForeground(e)?49:e}}var nr;(function(t){t[t.MONOCHROME=0]="MONOCHROME",t[t.NEUTRAL=1]="NEUTRAL",t[t.TONAL_SPOT=2]="TONAL_SPOT",t[t.VIBRANT=3]="VIBRANT",t[t.EXPRESSIVE=4]="EXPRESSIVE",t[t.FIDELITY=5]="FIDELITY",t[t.CONTENT=6]="CONTENT",t[t.RAINBOW=7]="RAINBOW",t[t.FRUIT_SALAD=8]="FRUIT_SALAD";})(nr||(nr={}));class We{constructor(e,n,a,r){this.low=e,this.normal=n,this.medium=a,this.high=r;}getContrast(e){return e<=-1?this.low:e<0?Xa(this.low,this.normal,(e- -1)/1):e<.5?Xa(this.normal,this.medium,(e-0)/.5):e<1?Xa(this.medium,this.high,(e-.5)/.5):this.high}}class Mt{constructor(e,n,a,r,s){this.roleA=e,this.roleB=n,this.delta=a,this.polarity=r,this.stayTogether=s;}}function ua(t){return t.variant===nr.FIDELITY||t.variant===nr.CONTENT}function ot(t){return t.variant===nr.MONOCHROME}function Tm(t,e,n,a){let r=n,s=mt.from(t,e,n);if(s.chroma<e){let i=s.chroma;for(;s.chroma<e;){r+=a?-1:1;const o=mt.from(t,e,r);if(i>o.chroma||Math.abs(o.chroma-e)<.4)break;Math.abs(o.chroma-e)<Math.abs(s.chroma-e)&&(s=o),i=Math.max(i,o.chroma);}}return r}function Pm(t){return Jt.make(void 0,void 0,t.isDark?30:80,void 0,void 0)}function Ss(t,e){const n=t.inViewingConditions(Pm(e));return Se.tonePrefersLightForeground(t.tone)&&!Se.toneAllowsLightForeground(n.tone)?Se.enableLightForeground(t.tone):Se.enableLightForeground(n.tone)}class ae{static highestSurface(e){return e.isDark?ae.surfaceBright:ae.surfaceDim}}ae.contentAccentToneDelta=15,ae.primaryPaletteKeyColor=Se.fromPalette({name:"primary_palette_key_color",palette:t=>t.primaryPalette,tone:t=>t.primaryPalette.keyColor.tone}),ae.secondaryPaletteKeyColor=Se.fromPalette({name:"secondary_palette_key_color",palette:t=>t.secondaryPalette,tone:t=>t.secondaryPalette.keyColor.tone}),ae.tertiaryPaletteKeyColor=Se.fromPalette({name:"tertiary_palette_key_color",palette:t=>t.tertiaryPalette,tone:t=>t.tertiaryPalette.keyColor.tone}),ae.neutralPaletteKeyColor=Se.fromPalette({name:"neutral_palette_key_color",palette:t=>t.neutralPalette,tone:t=>t.neutralPalette.keyColor.tone}),ae.neutralVariantPaletteKeyColor=Se.fromPalette({name:"neutral_variant_palette_key_color",palette:t=>t.neutralVariantPalette,tone:t=>t.neutralVariantPalette.keyColor.tone}),ae.background=Se.fromPalette({name:"background",palette:t=>t.neutralPalette,tone:t=>t.isDark?6:98,isBackground:!0}),ae.onBackground=Se.fromPalette({name:"on_background",palette:t=>t.neutralPalette,tone:t=>t.isDark?90:10,background:t=>ae.background,contrastCurve:new We(3,3,4.5,7)}),ae.surface=Se.fromPalette({name:"surface",palette:t=>t.neutralPalette,tone:t=>t.isDark?6:98,isBackground:!0}),ae.surfaceDim=Se.fromPalette({name:"surface_dim",palette:t=>t.neutralPalette,tone:t=>t.isDark?6:87,isBackground:!0}),ae.surfaceBright=Se.fromPalette({name:"surface_bright",palette:t=>t.neutralPalette,tone:t=>t.isDark?24:98,isBackground:!0}),ae.surfaceContainerLowest=Se.fromPalette({name:"surface_container_lowest",palette:t=>t.neutralPalette,tone:t=>t.isDark?4:100,isBackground:!0}),ae.surfaceContainerLow=Se.fromPalette({name:"surface_container_low",palette:t=>t.neutralPalette,tone:t=>t.isDark?10:96,isBackground:!0}),ae.surfaceContainer=Se.fromPalette({name:"surface_container",palette:t=>t.neutralPalette,tone:t=>t.isDark?12:94,isBackground:!0}),ae.surfaceContainerHigh=Se.fromPalette({name:"surface_container_high",palette:t=>t.neutralPalette,tone:t=>t.isDark?17:92,isBackground:!0}),ae.surfaceContainerHighest=Se.fromPalette({name:"surface_container_highest",palette:t=>t.neutralPalette,tone:t=>t.isDark?22:90,isBackground:!0}),ae.onSurface=Se.fromPalette({name:"on_surface",palette:t=>t.neutralPalette,tone:t=>t.isDark?90:10,background:t=>ae.highestSurface(t),contrastCurve:new We(4.5,7,11,21)}),ae.surfaceVariant=Se.fromPalette({name:"surface_variant",palette:t=>t.neutralVariantPalette,tone:t=>t.isDark?30:90,isBackground:!0}),ae.onSurfaceVariant=Se.fromPalette({name:"on_surface_variant",palette:t=>t.neutralVariantPalette,tone:t=>t.isDark?80:30,background:t=>ae.highestSurface(t),contrastCurve:new We(3,4.5,7,11)}),ae.inverseSurface=Se.fromPalette({name:"inverse_surface",palette:t=>t.neutralPalette,tone:t=>t.isDark?90:20}),ae.inverseOnSurface=Se.fromPalette({name:"inverse_on_surface",palette:t=>t.neutralPalette,tone:t=>t.isDark?20:95,background:t=>ae.inverseSurface,contrastCurve:new We(4.5,7,11,21)}),ae.outline=Se.fromPalette({name:"outline",palette:t=>t.neutralVariantPalette,tone:t=>t.isDark?60:50,background:t=>ae.highestSurface(t),contrastCurve:new We(1.5,3,4.5,7)}),ae.outlineVariant=Se.fromPalette({name:"outline_variant",palette:t=>t.neutralVariantPalette,tone:t=>t.isDark?30:80,background:t=>ae.highestSurface(t),contrastCurve:new We(1,1,3,7)}),ae.shadow=Se.fromPalette({name:"shadow",palette:t=>t.neutralPalette,tone:t=>0}),ae.scrim=Se.fromPalette({name:"scrim",palette:t=>t.neutralPalette,tone:t=>0}),ae.surfaceTint=Se.fromPalette({name:"surface_tint",palette:t=>t.primaryPalette,tone:t=>t.isDark?80:40,isBackground:!0}),ae.primary=Se.fromPalette({name:"primary",palette:t=>t.primaryPalette,tone:t=>ot(t)?t.isDark?100:0:t.isDark?80:40,isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(3,4.5,7,11),toneDeltaPair:t=>new Mt(ae.primaryContainer,ae.primary,15,"nearer",!1)}),ae.onPrimary=Se.fromPalette({name:"on_primary",palette:t=>t.primaryPalette,tone:t=>ot(t)?t.isDark?10:90:t.isDark?20:100,background:t=>ae.primary,contrastCurve:new We(4.5,7,11,21)}),ae.primaryContainer=Se.fromPalette({name:"primary_container",palette:t=>t.primaryPalette,tone:t=>ua(t)?Ss(t.sourceColorHct,t):ot(t)?t.isDark?85:25:t.isDark?30:90,isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(1,1,3,7),toneDeltaPair:t=>new Mt(ae.primaryContainer,ae.primary,15,"nearer",!1)}),ae.onPrimaryContainer=Se.fromPalette({name:"on_primary_container",palette:t=>t.primaryPalette,tone:t=>ua(t)?Se.foregroundTone(ae.primaryContainer.tone(t),4.5):ot(t)?t.isDark?0:100:t.isDark?90:10,background:t=>ae.primaryContainer,contrastCurve:new We(4.5,7,11,21)}),ae.inversePrimary=Se.fromPalette({name:"inverse_primary",palette:t=>t.primaryPalette,tone:t=>t.isDark?40:80,background:t=>ae.inverseSurface,contrastCurve:new We(3,4.5,7,11)}),ae.secondary=Se.fromPalette({name:"secondary",palette:t=>t.secondaryPalette,tone:t=>t.isDark?80:40,isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(3,4.5,7,11),toneDeltaPair:t=>new Mt(ae.secondaryContainer,ae.secondary,15,"nearer",!1)}),ae.onSecondary=Se.fromPalette({name:"on_secondary",palette:t=>t.secondaryPalette,tone:t=>ot(t)?t.isDark?10:100:t.isDark?20:100,background:t=>ae.secondary,contrastCurve:new We(4.5,7,11,21)}),ae.secondaryContainer=Se.fromPalette({name:"secondary_container",palette:t=>t.secondaryPalette,tone:t=>{const e=t.isDark?30:90;if(ot(t))return t.isDark?30:85;if(!ua(t))return e;let n=Tm(t.secondaryPalette.hue,t.secondaryPalette.chroma,e,!t.isDark);return n=Ss(t.secondaryPalette.getHct(n),t),n},isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(1,1,3,7),toneDeltaPair:t=>new Mt(ae.secondaryContainer,ae.secondary,15,"nearer",!1)}),ae.onSecondaryContainer=Se.fromPalette({name:"on_secondary_container",palette:t=>t.secondaryPalette,tone:t=>ua(t)?Se.foregroundTone(ae.secondaryContainer.tone(t),4.5):t.isDark?90:10,background:t=>ae.secondaryContainer,contrastCurve:new We(4.5,7,11,21)}),ae.tertiary=Se.fromPalette({name:"tertiary",palette:t=>t.tertiaryPalette,tone:t=>ot(t)?t.isDark?90:25:t.isDark?80:40,isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(3,4.5,7,11),toneDeltaPair:t=>new Mt(ae.tertiaryContainer,ae.tertiary,15,"nearer",!1)}),ae.onTertiary=Se.fromPalette({name:"on_tertiary",palette:t=>t.tertiaryPalette,tone:t=>ot(t)?t.isDark?10:90:t.isDark?20:100,background:t=>ae.tertiary,contrastCurve:new We(4.5,7,11,21)}),ae.tertiaryContainer=Se.fromPalette({name:"tertiary_container",palette:t=>t.tertiaryPalette,tone:t=>{if(ot(t))return t.isDark?60:49;if(!ua(t))return t.isDark?30:90;const e=Ss(t.tertiaryPalette.getHct(t.sourceColorHct.tone),t),n=t.tertiaryPalette.getHct(e);return Ni.fixIfDisliked(n).tone},isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(1,1,3,7),toneDeltaPair:t=>new Mt(ae.tertiaryContainer,ae.tertiary,15,"nearer",!1)}),ae.onTertiaryContainer=Se.fromPalette({name:"on_tertiary_container",palette:t=>t.tertiaryPalette,tone:t=>ot(t)?t.isDark?0:100:ua(t)?Se.foregroundTone(ae.tertiaryContainer.tone(t),4.5):t.isDark?90:10,background:t=>ae.tertiaryContainer,contrastCurve:new We(4.5,7,11,21)}),ae.error=Se.fromPalette({name:"error",palette:t=>t.errorPalette,tone:t=>t.isDark?80:40,isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(3,4.5,7,11),toneDeltaPair:t=>new Mt(ae.errorContainer,ae.error,15,"nearer",!1)}),ae.onError=Se.fromPalette({name:"on_error",palette:t=>t.errorPalette,tone:t=>t.isDark?20:100,background:t=>ae.error,contrastCurve:new We(4.5,7,11,21)}),ae.errorContainer=Se.fromPalette({name:"error_container",palette:t=>t.errorPalette,tone:t=>t.isDark?30:90,isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(1,1,3,7),toneDeltaPair:t=>new Mt(ae.errorContainer,ae.error,15,"nearer",!1)}),ae.onErrorContainer=Se.fromPalette({name:"on_error_container",palette:t=>t.errorPalette,tone:t=>t.isDark?90:10,background:t=>ae.errorContainer,contrastCurve:new We(4.5,7,11,21)}),ae.primaryFixed=Se.fromPalette({name:"primary_fixed",palette:t=>t.primaryPalette,tone:t=>ot(t)?40:90,isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(1,1,3,7),toneDeltaPair:t=>new Mt(ae.primaryFixed,ae.primaryFixedDim,10,"lighter",!0)}),ae.primaryFixedDim=Se.fromPalette({name:"primary_fixed_dim",palette:t=>t.primaryPalette,tone:t=>ot(t)?30:80,isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(1,1,3,7),toneDeltaPair:t=>new Mt(ae.primaryFixed,ae.primaryFixedDim,10,"lighter",!0)}),ae.onPrimaryFixed=Se.fromPalette({name:"on_primary_fixed",palette:t=>t.primaryPalette,tone:t=>ot(t)?100:10,background:t=>ae.primaryFixedDim,secondBackground:t=>ae.primaryFixed,contrastCurve:new We(4.5,7,11,21)}),ae.onPrimaryFixedVariant=Se.fromPalette({name:"on_primary_fixed_variant",palette:t=>t.primaryPalette,tone:t=>ot(t)?90:30,background:t=>ae.primaryFixedDim,secondBackground:t=>ae.primaryFixed,contrastCurve:new We(3,4.5,7,11)}),ae.secondaryFixed=Se.fromPalette({name:"secondary_fixed",palette:t=>t.secondaryPalette,tone:t=>ot(t)?80:90,isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(1,1,3,7),toneDeltaPair:t=>new Mt(ae.secondaryFixed,ae.secondaryFixedDim,10,"lighter",!0)}),ae.secondaryFixedDim=Se.fromPalette({name:"secondary_fixed_dim",palette:t=>t.secondaryPalette,tone:t=>ot(t)?70:80,isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(1,1,3,7),toneDeltaPair:t=>new Mt(ae.secondaryFixed,ae.secondaryFixedDim,10,"lighter",!0)}),ae.onSecondaryFixed=Se.fromPalette({name:"on_secondary_fixed",palette:t=>t.secondaryPalette,tone:t=>10,background:t=>ae.secondaryFixedDim,secondBackground:t=>ae.secondaryFixed,contrastCurve:new We(4.5,7,11,21)}),ae.onSecondaryFixedVariant=Se.fromPalette({name:"on_secondary_fixed_variant",palette:t=>t.secondaryPalette,tone:t=>ot(t)?25:30,background:t=>ae.secondaryFixedDim,secondBackground:t=>ae.secondaryFixed,contrastCurve:new We(3,4.5,7,11)}),ae.tertiaryFixed=Se.fromPalette({name:"tertiary_fixed",palette:t=>t.tertiaryPalette,tone:t=>ot(t)?40:90,isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(1,1,3,7),toneDeltaPair:t=>new Mt(ae.tertiaryFixed,ae.tertiaryFixedDim,10,"lighter",!0)}),ae.tertiaryFixedDim=Se.fromPalette({name:"tertiary_fixed_dim",palette:t=>t.tertiaryPalette,tone:t=>ot(t)?30:80,isBackground:!0,background:t=>ae.highestSurface(t),contrastCurve:new We(1,1,3,7),toneDeltaPair:t=>new Mt(ae.tertiaryFixed,ae.tertiaryFixedDim,10,"lighter",!0)}),ae.onTertiaryFixed=Se.fromPalette({name:"on_tertiary_fixed",palette:t=>t.tertiaryPalette,tone:t=>ot(t)?100:10,background:t=>ae.tertiaryFixedDim,secondBackground:t=>ae.tertiaryFixed,contrastCurve:new We(4.5,7,11,21)}),ae.onTertiaryFixedVariant=Se.fromPalette({name:"on_tertiary_fixed_variant",palette:t=>t.tertiaryPalette,tone:t=>ot(t)?90:30,background:t=>ae.tertiaryFixedDim,secondBackground:t=>ae.tertiaryFixed,contrastCurve:new We(3,4.5,7,11)});class Ct{static fromInt(e){const n=mt.fromInt(e);return Ct.fromHct(n)}static fromHct(e){return new Ct(e.hue,e.chroma,e)}static fromHueAndChroma(e,n){return new Ct(e,n,Ct.createKeyColor(e,n))}constructor(e,n,a){this.hue=e,this.chroma=n,this.keyColor=a,this.cache=new Map;}static createKeyColor(e,n){let a=mt.from(e,n,50),r=Math.abs(a.chroma-n);for(let s=1;s<50;s+=1){if(Math.round(n)===Math.round(a.chroma))return a;const i=mt.from(e,n,50+s),o=Math.abs(i.chroma-n);o<r&&(r=o,a=i);const l=mt.from(e,n,50-s),c=Math.abs(l.chroma-n);c<r&&(r=c,a=l);}return a}tone(e){let n=this.cache.get(e);return n===void 0&&(n=mt.from(this.hue,this.chroma,e).toInt(),this.cache.set(e,n)),n}getHct(e){return mt.fromInt(this.tone(e))}}class vt{static of(e){return new vt(e,!1)}static contentOf(e){return new vt(e,!0)}static fromColors(e){return vt.createPaletteFromColors(!1,e)}static contentFromColors(e){return vt.createPaletteFromColors(!0,e)}static createPaletteFromColors(e,n){const a=new vt(n.primary,e);if(n.secondary){const r=new vt(n.secondary,e);a.a2=r.a1;}if(n.tertiary){const r=new vt(n.tertiary,e);a.a3=r.a1;}if(n.error){const r=new vt(n.error,e);a.error=r.a1;}if(n.neutral){const r=new vt(n.neutral,e);a.n1=r.n1;}if(n.neutralVariant){const r=new vt(n.neutralVariant,e);a.n2=r.n2;}return a}constructor(e,n){const a=mt.fromInt(e),r=a.hue,s=a.chroma;n?(this.a1=Ct.fromHueAndChroma(r,s),this.a2=Ct.fromHueAndChroma(r,s/3),this.a3=Ct.fromHueAndChroma(r+60,s/2),this.n1=Ct.fromHueAndChroma(r,Math.min(s/12,4)),this.n2=Ct.fromHueAndChroma(r,Math.min(s/6,8))):(this.a1=Ct.fromHueAndChroma(r,Math.max(48,s)),this.a2=Ct.fromHueAndChroma(r,16),this.a3=Ct.fromHueAndChroma(r+60,24),this.n1=Ct.fromHueAndChroma(r,4),this.n2=Ct.fromHueAndChroma(r,8)),this.error=Ct.fromHueAndChroma(25,84);}}class vn{get primary(){return this.props.primary}get onPrimary(){return this.props.onPrimary}get primaryContainer(){return this.props.primaryContainer}get onPrimaryContainer(){return this.props.onPrimaryContainer}get secondary(){return this.props.secondary}get onSecondary(){return this.props.onSecondary}get secondaryContainer(){return this.props.secondaryContainer}get onSecondaryContainer(){return this.props.onSecondaryContainer}get tertiary(){return this.props.tertiary}get onTertiary(){return this.props.onTertiary}get tertiaryContainer(){return this.props.tertiaryContainer}get onTertiaryContainer(){return this.props.onTertiaryContainer}get error(){return this.props.error}get onError(){return this.props.onError}get errorContainer(){return this.props.errorContainer}get onErrorContainer(){return this.props.onErrorContainer}get background(){return this.props.background}get onBackground(){return this.props.onBackground}get surface(){return this.props.surface}get onSurface(){return this.props.onSurface}get surfaceVariant(){return this.props.surfaceVariant}get onSurfaceVariant(){return this.props.onSurfaceVariant}get outline(){return this.props.outline}get outlineVariant(){return this.props.outlineVariant}get shadow(){return this.props.shadow}get scrim(){return this.props.scrim}get inverseSurface(){return this.props.inverseSurface}get inverseOnSurface(){return this.props.inverseOnSurface}get inversePrimary(){return this.props.inversePrimary}static light(e){return vn.lightFromCorePalette(vt.of(e))}static dark(e){return vn.darkFromCorePalette(vt.of(e))}static lightContent(e){return vn.lightFromCorePalette(vt.contentOf(e))}static darkContent(e){return vn.darkFromCorePalette(vt.contentOf(e))}static lightFromCorePalette(e){return new vn({primary:e.a1.tone(40),onPrimary:e.a1.tone(100),primaryContainer:e.a1.tone(90),onPrimaryContainer:e.a1.tone(10),secondary:e.a2.tone(40),onSecondary:e.a2.tone(100),secondaryContainer:e.a2.tone(90),onSecondaryContainer:e.a2.tone(10),tertiary:e.a3.tone(40),onTertiary:e.a3.tone(100),tertiaryContainer:e.a3.tone(90),onTertiaryContainer:e.a3.tone(10),error:e.error.tone(40),onError:e.error.tone(100),errorContainer:e.error.tone(90),onErrorContainer:e.error.tone(10),background:e.n1.tone(99),onBackground:e.n1.tone(10),surface:e.n1.tone(99),onSurface:e.n1.tone(10),surfaceVariant:e.n2.tone(90),onSurfaceVariant:e.n2.tone(30),outline:e.n2.tone(50),outlineVariant:e.n2.tone(80),shadow:e.n1.tone(0),scrim:e.n1.tone(0),inverseSurface:e.n1.tone(20),inverseOnSurface:e.n1.tone(95),inversePrimary:e.a1.tone(80)})}static darkFromCorePalette(e){return new vn({primary:e.a1.tone(80),onPrimary:e.a1.tone(20),primaryContainer:e.a1.tone(30),onPrimaryContainer:e.a1.tone(90),secondary:e.a2.tone(80),onSecondary:e.a2.tone(20),secondaryContainer:e.a2.tone(30),onSecondaryContainer:e.a2.tone(90),tertiary:e.a3.tone(80),onTertiary:e.a3.tone(20),tertiaryContainer:e.a3.tone(30),onTertiaryContainer:e.a3.tone(90),error:e.error.tone(80),onError:e.error.tone(20),errorContainer:e.error.tone(30),onErrorContainer:e.error.tone(80),background:e.n1.tone(10),onBackground:e.n1.tone(90),surface:e.n1.tone(10),onSurface:e.n1.tone(90),surfaceVariant:e.n2.tone(30),onSurfaceVariant:e.n2.tone(80),outline:e.n2.tone(60),outlineVariant:e.n2.tone(30),shadow:e.n1.tone(0),scrim:e.n1.tone(0),inverseSurface:e.n1.tone(90),inverseOnSurface:e.n1.tone(20),inversePrimary:e.a1.tone(40)})}constructor(e){this.props=e;}toJSON(){return {...this.props}}}function fa(t){const e=Gc(t),n=Kc(t),a=Jc(t),r=[e.toString(16),n.toString(16),a.toString(16)];for(const[s,i]of r.entries())i.length===1&&(r[s]="0"+i);return "#"+r.join("")}function xs(t){const e=(t=t.replace("#","")).length===3,n=t.length===6,a=t.length===8;if(!e&&!n&&!a)throw new Error("unexpected hex "+t);let r=0,s=0,i=0;return e?(r=fn(t.slice(0,1).repeat(2)),s=fn(t.slice(1,2).repeat(2)),i=fn(t.slice(2,3).repeat(2))):n?(r=fn(t.slice(0,2)),s=fn(t.slice(2,4)),i=fn(t.slice(4,6))):a&&(r=fn(t.slice(2,4)),s=fn(t.slice(4,6)),i=fn(t.slice(6,8))),(255<<24|(255&r)<<16|(255&s)<<8|255&i)>>>0}function fn(t){return parseInt(t,16)}function Mm(t,e){e===void 0&&(e=[]);const n=vt.of(t);return {source:t,schemes:{light:vn.light(t),dark:vn.dark(t)},palettes:{primary:n.a1,secondary:n.a2,tertiary:n.a3,neutral:n.n1,neutralVariant:n.n2,error:n.error},customColors:e.map(a=>Bm(t,a))}}function Bm(t,e){let n=e.value;const a=n,r=t;e.blend&&(n=_i.harmonize(a,r));const s=vt.of(n).a1;return {color:e,value:n,light:{color:s.tone(40),onColor:s.tone(100),colorContainer:s.tone(90),onColorContainer:s.tone(10)},dark:{color:s.tone(80),onColor:s.tone(20),colorContainer:s.tone(30),onColorContainer:s.tone(90)}}}function No(t){const e=Math.round,n=t.length,a={};return t.slice(0,3).toLowerCase()==="rgb"?(t=t.replace(" ","").split(","),a[0]=parseInt(t[0].slice(t[3].toLowerCase()==="a"?5:4),10),a[1]=parseInt(t[1],10),a[2]=parseInt(t[2],10),a[3]=t[3]?parseFloat(t[3]):-1):(n<6?t=parseInt(String(t[1])+t[1]+t[2]+t[2]+t[3]+t[3]+(n>4?String(t[4])+t[4]:""),16):t=parseInt(t.slice(1),16),a[0]=t>>16&255,a[1]=t>>8&255,a[2]=t&255,a[3]=n===9||n===5?e((t>>24&255)/255*1e4)/1e4:-1),a}function zo(t,e,n){n===void 0&&(n=.5);const a=Math.round;t=t.trim(),e=e.trim(),n=n<0?n*-1:n;const s=No(t),i=No(e);return e[0]==="r"?"rgb"+(e[3]==="a"?"a(":"(")+a((i[0]-s[0])*n+s[0])+","+a((i[1]-s[1])*n+s[1])+","+a((i[2]-s[2])*n+s[2])+(s[3]<0&&i[3]<0?"":","+(s[3]>-1&&i[3]>-1?a(((i[3]-s[3])*n+s[3])*1e4)/1e4:i[3]<0?s[3]:i[3]))+")":"#"+(4294967296+(s[3]>-1&&i[3]>-1?a(((i[3]-s[3])*n+s[3])*255):i[3]>-1?a(i[3]*255):s[3]>-1?a(s[3]*255):255)*16777216+a((i[0]-s[0])*n+s[0])*65536+a((i[1]-s[1])*n+s[1])*256+a((i[2]-s[2])*n+s[2])).toString(16).slice(s[3]>-1||i[3]>-1?1:3)}const Om=function(t){t===void 0&&(t="");const e=Mm(xs(`#${t.replace("#","")}`));[.05,.08,.11,.12,.14].forEach((i,o)=>{e.schemes.light.props[`surface${o+1}`]=xs(zo(fa(e.schemes.light.props.surface),fa(e.schemes.light.props.primary),i)),e.schemes.dark.props[`surface${o+1}`]=xs(zo(fa(e.schemes.dark.props.surface),fa(e.schemes.dark.props.primary),i));});const n=i=>i.split("").map(o=>o.toUpperCase()===o&&o!=="-"&&o!=="7"?`-${o.toLowerCase()}`:o).join(""),a=i=>["tertiary","shadow","scrim","error","background"].filter(l=>i.toLowerCase().includes(l)).length>0,r={},s={};return Object.keys(e.schemes.light.props).forEach(i=>{a(i)||(r[n(`--f7-md-${i}`)]=fa(e.schemes.light.props[i]));}),Object.keys(e.schemes.dark.props).forEach(i=>{a(i)||(s[n(`--f7-md-${i}`)]=fa(e.schemes.dark.props[i]));}),{light:r,dark:s}};let Vo=0;function Im(){return Vo+=1,Vo}function is(t,e){t===void 0&&(t="xxxxxxxxxx"),e===void 0&&(e="0123456789abcdef");const n=e.length;return t.replace(/x/g,()=>e[Math.floor(Math.random()*n)])}const na=`
<span class="preloader-inner">
<svg viewBox="0 0 36 36">
<circle cx="18" cy="18" r="16"></circle>
</svg>
</span>
`.trim(),aa=`
<span class="preloader-inner">
${[0,1,2,3,4,5,6,7].map(()=>'<span class="preloader-inner-line"></span>').join("")}
</span>
`.trim();function Fa(t){let e;return t.split("").map((n,a)=>n.match(/[A-Z]/)&&a!==0&&!e?(e=!0,`:${n.toLowerCase()}`):n.toLowerCase()).join("")}function lt(t){const e=t;Object.keys(e).forEach(n=>{try{e[n]=null;}catch{}try{delete e[n];}catch{}});}function ri(t){return Pe().requestAnimationFrame(t)}function Am(t){return Pe().cancelAnimationFrame(t)}function gt(t,e){return e===void 0&&(e=0),setTimeout(t,e)}function At(t){return ri(()=>{ri(t);})}function Dt(){return Date.now()}function ar(t){const e=Pe(),n={};let a=t||e.location.href,r,s,i,o;if(typeof a=="string"&&a.length)for(a=a.indexOf("?")>-1?a.replace(/\S*\?/,""):"",s=a.split("&").filter(l=>l!==""),o=s.length,r=0;r<o;r+=1)i=s[r].replace(/#\S+/g,"").split("="),n[decodeURIComponent(i[0])]=typeof i[1]>"u"?void 0:decodeURIComponent(i.slice(1).join("="))||"";return n}function jr(t,e){e===void 0&&(e="x");const n=Pe();let a,r,s;const i=n.getComputedStyle(t,null);return n.WebKitCSSMatrix?(r=i.transform||i.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(o=>o.replace(",",".")).join(", ")),s=new n.WebKitCSSMatrix(r==="none"?"":r)):(s=i.MozTransform||i.OTransform||i.MsTransform||i.msTransform||i.transform||i.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),a=s.toString().split(",")),e==="x"&&(n.WebKitCSSMatrix?r=s.m41:a.length===16?r=parseFloat(a[12]):r=parseFloat(a[4])),e==="y"&&(n.WebKitCSSMatrix?r=s.m42:a.length===16?r=parseFloat(a[13]):r=parseFloat(a[5])),r||0}function ra(t,e){if(e===void 0&&(e=[]),typeof t=="string")return t;const n=[],a="&";let r;function s(o){if(e.length>0){let l="";for(let c=0;c<e.length;c+=1)c===0?l+=e[c]:l+=`[${encodeURIComponent(e[c])}]`;return `${l}[${encodeURIComponent(o)}]`}return encodeURIComponent(o)}function i(o){return encodeURIComponent(o)}return Object.keys(t).forEach(o=>{let l;if(Array.isArray(t[o])){l=[];for(let c=0;c<t[o].length;c+=1)!Array.isArray(t[o][c])&&typeof t[o][c]=="object"?(r=e.slice(),r.push(o),r.push(String(c)),l.push(ra(t[o][c],r))):l.push(`${s(o)}[]=${i(t[o][c])}`);l.length>0&&n.push(l.join(a));}else t[o]===null||t[o]===""?n.push(`${s(o)}=`):typeof t[o]=="object"?(r=e.slice(),r.push(o),l=ra(t[o],r),l!==""&&n.push(l)):typeof t[o]<"u"&&t[o]!==""?n.push(`${s(o)}=${i(t[o])}`):t[o]===""&&n.push(s(o));}),n.join(a)}function ma(t){return typeof t=="object"&&t!==null&&t.constructor&&t.constructor===Object}function Rm(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];const a=e[0];e.splice(0,1);const r=e;for(let s=0;s<r.length;s+=1){const i=e[s];if(i!=null){const o=Object.keys(Object(i));for(let l=0,c=o.length;l<c;l+=1){const d=o[l],u=Object.getOwnPropertyDescriptor(i,d);u!==void 0&&u.enumerable&&(a[d]=i[d]);}}}return a}function Y(){let t=!0,e,n;for(var a=arguments.length,r=new Array(a),s=0;s<a;s++)r[s]=arguments[s];typeof r[0]=="boolean"?(t=r[0],e=r[1],r.splice(0,2),n=r):(e=r[0],r.splice(0,1),n=r);for(let i=0;i<n.length;i+=1){const o=r[i];if(o!=null){const l=Object.keys(Object(o));for(let c=0,d=l.length;c<d;c+=1){const u=l[c],f=Object.getOwnPropertyDescriptor(o,u);f!==void 0&&f.enumerable&&(t?ma(e[u])&&ma(o[u])?Y(e[u],o[u]):!ma(e[u])&&ma(o[u])?(e[u]={},Y(e[u],o[u])):e[u]=o[u]:e[u]=o[u]);}}}return e}function bn(t){const e=t.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(a,r,s,i)=>r+r+s+s+i+i),n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?n.slice(1).map(a=>parseInt(a,16)):null}function yn(t,e,n){return `#${[t,e,n].map(r=>{const s=r.toString(16);return s.length===1?`0${s}`:s}).join("")}`}function qr(t,e,n){t/=255,e/=255,n/=255;const a=Math.max(t,e,n),r=Math.min(t,e,n),s=a-r;let i;s===0?i=0:a===t?i=(e-n)/s%6:a===e?i=(n-t)/s+2:a===n&&(i=(t-e)/s+4);const o=(r+a)/2,l=s===0?0:s/(1-Math.abs(2*o-1));return i<0&&(i=360/60+i),[i*60,l,o]}function Ea(t,e,n){const a=(1-Math.abs(2*n-1))*e,r=t/60,s=a*(1-Math.abs(r%2-1));let i;Number.isNaN(t)||typeof t>"u"?i=[0,0,0]:r<=1?i=[a,s,0]:r<=2?i=[s,a,0]:r<=3?i=[0,a,s]:r<=4?i=[0,s,a]:r<=5?i=[s,0,a]:r<=6&&(i=[a,0,s]);const o=n-a/2;return i.map(l=>Math.max(0,Math.min(255,Math.round(255*(l+o)))))}function kn(t,e,n){const a={h:t,s:0,l:0},r={h:t,s:e,b:n};return a.l=(2-r.s)*r.b/2,a.s=a.l&&a.l<1?r.s*r.b/(a.l<.5?a.l*2:2-a.l*2):a.s,[a.h,a.s,a.l]}function Ha(t,e,n){const a={h:t,s:0,b:0},r={h:t,s:e,l:n},s=r.s*(r.l<.5?r.l:1-r.l);return a.b=r.l+s,a.s=r.l>0?2*s/a.b:a.s,[a.h,a.s,a.b]}const Ts=t=>{const e=qr(...t),n=[e[0],e[1],Math.max(0,e[2]-.08)],a=[e[0],e[1],Math.max(0,e[2]+.08)],r=yn(...Ea(...n)),s=yn(...Ea(...a));return {shade:r,tint:s}};function si(){let t,e;for(var n=arguments.length,a=new Array(n),r=0;r<n;r++)a[r]=arguments[r];if(a.length===1?(t=a[0],e=bn(t)):a.length===3&&(e=a,t=yn(...e)),!e)return {};const{light:s,dark:i}=Om(t),o=Ts(e),l=Ts(bn(s["--f7-md-primary"])),c=Ts(bn(i["--f7-md-primary"]));return Object.keys(s).forEach(d=>{d.includes("surface-")&&(s[`${d}-rgb`]=bn(s[d]));}),Object.keys(i).forEach(d=>{d.includes("surface-")&&(i[`${d}-rgb`]=bn(i[d]));}),{ios:{"--f7-theme-color":"var(--f7-ios-primary)","--f7-theme-color-rgb":"var(--f7-ios-primary-rgb)","--f7-theme-color-shade":"var(--f7-ios-primary-shade)","--f7-theme-color-tint":"var(--f7-ios-primary-tint)"},md:{"--f7-theme-color":"var(--f7-md-primary)","--f7-theme-color-rgb":"var(--f7-md-primary-rgb)","--f7-theme-color-shade":"var(--f7-md-primary-shade)","--f7-theme-color-tint":"var(--f7-md-primary-tint)"},light:{"--f7-ios-primary":t,"--f7-ios-primary-shade":o.shade,"--f7-ios-primary-tint":o.tint,"--f7-ios-primary-rgb":e.join(", "),"--f7-md-primary-shade":l.shade,"--f7-md-primary-tint":l.tint,"--f7-md-primary-rgb":bn(s["--f7-md-primary"]).join(", "),...s},dark:{"--f7-md-primary-shade":c.shade,"--f7-md-primary-tint":c.tint,"--f7-md-primary-rgb":bn(i["--f7-md-primary"]).join(", "),...i}}}function Pt(t,e){Object.keys(e).forEach(n=>{ma(e[n])&&Object.keys(e[n]).forEach(a=>{typeof e[n][a]=="function"&&(e[n][a]=e[n][a].bind(t));}),t[n]=e[n];});}function Zc(){const t=[];for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];return n.forEach(r=>{Array.isArray(r)?t.push(...Zc(...r)):t.push(r);}),t}function Lm(t){t===void 0&&(t={});const e=i=>{let o="";return Object.keys(i).forEach(l=>{o+=`${l}:${i[l]};`;}),o},n=si(t.primary),a=[":root{",e(n.light),"--swiper-theme-color:var(--f7-theme-color);",...Object.keys(t).map(i=>`--f7-color-${i}: ${t[i]};`),"}",".dark{",e(n.dark),"}",".ios, .ios .dark{",e(n.ios),"}",".md, .md .dark{",e(n.md),"}"].join(""),r={};Object.keys(t).forEach(i=>{const o=t[i];r[i]=si(o);});let s="";return Object.keys(t).forEach(i=>{const{light:o,dark:l,ios:c,md:d}=r[i],u=`
--f7-ios-primary: #ffffff;
--f7-ios-primary-shade: #ebebeb;
--f7-ios-primary-tint: #ffffff;
--f7-ios-primary-rgb: 255, 255, 255;
--f7-md-primary-shade: #eee;
--f7-md-primary-tint: #fff;
--f7-md-primary-rgb: 255, 255, 255;
--f7-md-primary: #fff;
--f7-md-on-primary: #000;
--f7-md-primary-container: #fff;
--f7-md-on-primary-container: #000;
--f7-md-secondary: #fff;
--f7-md-on-secondary: #000;
--f7-md-secondary-container: #555;
--f7-md-on-secondary-container: #fff;
--f7-md-surface: #fff;
--f7-md-on-surface: #000;
--f7-md-surface-variant: #333;
--f7-md-on-surface-variant: #fff;
--f7-md-outline: #fff;
--f7-md-outline-variant: #fff;
--f7-md-inverse-surface: #000;
--f7-md-inverse-on-surface: #fff;
--f7-md-inverse-primary: #000;
--f7-md-surface-1: #f8f8f8;
--f7-md-surface-2: #f1f1f1;
--f7-md-surface-3: #e7e7e7;
--f7-md-surface-4: #e1e1e1;
--f7-md-surface-5: #d7d7d7;
--f7-md-surface-variant-rgb: 51, 51, 51;
--f7-md-on-surface-variant-rgb: 255, 255, 255;
--f7-md-surface-1-rgb: 248, 248, 248;
--f7-md-surface-2-rgb: 241, 241, 241;
--f7-md-surface-3-rgb: 231, 231, 231;
--f7-md-surface-4-rgb: 225, 225, 225;
--f7-md-surface-5-rgb: 215, 215, 215;
`,f=`
--f7-ios-primary: #000;
--f7-ios-primary-shade: #000;
--f7-ios-primary-tint: #232323;
--f7-ios-primary-rgb: 0, 0, 0;
--f7-md-primary-shade: #000;
--f7-md-primary-tint: #232323;
--f7-md-primary-rgb: 0, 0, 0;
--f7-md-primary: #000;
--f7-md-on-primary: #fff;
--f7-md-primary-container: #000;
--f7-md-on-primary-container: #fff;
--f7-md-secondary: #000;
--f7-md-on-secondary: #fff;
--f7-md-secondary-container: #aaa;
--f7-md-on-secondary-container: #000;
--f7-md-surface: #000;
--f7-md-on-surface: #fff;
--f7-md-surface-variant: #ccc;
--f7-md-on-surface-variant: #000;
--f7-md-outline: #000;
--f7-md-outline-variant: #000;
--f7-md-inverse-surface: #fff;
--f7-md-inverse-on-surface: #000;
--f7-md-inverse-primary: #fff;
--f7-md-surface-1: #070707;
--f7-md-surface-2: #161616;
--f7-md-surface-3: #232323;
--f7-md-surface-4: #303030;
--f7-md-surface-5: #373737;
--f7-md-surface-variant-rgb: 204, 204, 204;
--f7-md-on-surface-variant-rgb: 0, 0, 0;
--f7-md-surface-1-rgb: 7, 7, 7;
--f7-md-surface-2-rgb: 22, 22, 22;
--f7-md-surface-3-rgb: 35, 35, 35;
--f7-md-surface-4-rgb: 48, 48, 48;
--f7-md-surface-5-rgb: 55, 55, 55;
`,p=i==="white"?u:i==="black"?f:e(o),h=i==="white"?u:i==="black"?f:e(l);s+=[`.color-${i} {`,p,"--swiper-theme-color: var(--f7-theme-color);","}",`.color-${i}.dark, .color-${i} .dark, .dark .color-${i} {`,h,"--swiper-theme-color: var(--f7-theme-color);","}",`.ios .color-${i}, .ios.color-${i}, .ios .dark .color-${i}, .ios .dark.color-${i} {`,e(c),"}",`.md .color-${i}, .md.color-${i}, .md .dark .color-${i}, .md .dark.color-${i} {`,e(d),"}",`.text-color-${i} {`,`--f7-theme-color-text-color: ${t[i]};`,"}",`.bg-color-${i} {`,`--f7-theme-color-bg-color: ${t[i]};`,"}",`.border-color-${i} {`,`--f7-theme-color-border-color: ${t[i]};`,"}",`.ripple-color-${i} {`,`--f7-theme-color-ripple-color: rgba(${o["--f7-ios-primary-rgb"]}, 0.3);`,"}"].join("");}),`${a}${s}`}const jo=Object.freeze(Object.defineProperty({__proto__:null,bindMethods:Pt,cancelAnimationFrame:Am,colorHexToRgb:bn,colorHsbToHsl:kn,colorHslToHsb:Ha,colorHslToRgb:Ea,colorRgbToHex:yn,colorRgbToHsl:qr,colorThemeCSSProperties:si,colorThemeCSSStyles:Lm,deleteProps:lt,eventNameToColonCase:Fa,extend:Y,flattenArray:Zc,getTranslate:jr,id:is,iosPreloaderContent:aa,isObject:ma,mdPreloaderContent:na,merge:Rm,nextFrame:At,nextTick:gt,now:Dt,parseUrlQuery:ar,requestAnimationFrame:ri,serializeObject:ra,uniqueNumber:Im},Symbol.toStringTag,{value:"Module"}));let Ps;function Dm(){const t=Pe(),e=De();return {touch:!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch),pointerEvents:!!t.PointerEvent&&"maxTouchPoints"in t.navigator&&t.navigator.maxTouchPoints>=0,passiveListener:function(){let a=!1;try{const r=Object.defineProperty({},"passive",{get(){a=!0;}});t.addEventListener("testPassiveListener",null,r);}catch{}return a}(),intersectionObserver:function(){return "IntersectionObserver"in t}()}}function tt(){return Ps||(Ps=Dm()),Ps}let Ms;function Fm(t){let{userAgent:e}=t===void 0?{}:t;const n=tt(),a=Pe(),r=a.navigator.platform,s=e||a.navigator.userAgent,i={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!!a.cordova,electron:!1,capacitor:!!a.Capacitor,nwjs:!1},o=a.screen.width,l=a.screen.height,c=s.match(/(Android);?[\s\/]+([\d.]+)?/);let d=s.match(/(iPad).*OS\s([\d_]+)/);const u=s.match(/(iPod)(.*OS\s([\d_]+))?/),f=!d&&s.match(/(iPhone\sOS|iOS|iPhone;\sCPU\sOS)\s([\d_]+)/),p=s.indexOf("MSIE ")>=0||s.indexOf("Trident/")>=0,h=s.indexOf("Edge/")>=0,g=s.indexOf("Gecko/")>=0&&s.indexOf("Firefox/")>=0,b=r==="Win32",y=s.toLowerCase().indexOf("electron")>=0,m=typeof nw<"u"&&typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.nw<"u";let v=r==="MacIntel";const w=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];!d&&v&&n.touch&&w.indexOf(`${o}x${l}`)>=0&&(d=s.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),v=!1),i.ie=p,i.edge=h,i.firefox=g,c&&(i.os="android",i.osVersion=c[2],i.android=!0,i.androidChrome=s.toLowerCase().indexOf("chrome")>=0),(d||f||u)&&(i.os="ios",i.ios=!0),f&&!u&&(i.osVersion=f[2].replace(/_/g,"."),i.iphone=!0),d&&(i.osVersion=d[2].replace(/_/g,"."),i.ipad=!0),u&&(i.osVersion=u[3]?u[3].replace(/_/g,"."):null,i.ipod=!0),i.ios&&i.osVersion&&s.indexOf("Version/")>=0&&i.osVersion.split(".")[0]==="10"&&(i.osVersion=s.toLowerCase().split("version/")[1].split(" ")[0]),i.webView=!!((f||d||u)&&(s.match(/.*AppleWebKit(?!.*Safari)/i)||a.navigator.standalone))||a.matchMedia&&a.matchMedia("(display-mode: standalone)").matches,i.webview=i.webView,i.standalone=i.webView,i.desktop=!(i.ios||i.android)||y||m,i.desktop&&(i.electron=y,i.nwjs=m,i.macos=v,i.windows=b,i.macos&&(i.os="macos"),i.windows&&(i.os="windows")),i.pixelRatio=a.devicePixelRatio||1;const C="(prefers-color-scheme: dark)",k="(prefers-color-scheme: light)";return i.prefersColorScheme=function(){let O;return a.matchMedia&&a.matchMedia(k).matches&&(O="light"),a.matchMedia&&a.matchMedia(C).matches&&(O="dark"),O},i}const Hm=(()=>{const t=De();try{return !!(t&&t.body&&t.body.getBoundingClientRect&&t.body.getBoundingClientRect().width>0)}catch{return !1}})();function Ye(t,e){return t===void 0&&(t={}),e===void 0&&(e=Hm),(!Ms||e)&&(Ms=Fm(t)),Ms}class ed{constructor(e){e===void 0&&(e=[]);const n=this;n.eventsParents=e,n.eventsListeners={};}on(e,n,a){const r=this;if(typeof n!="function")return r;const s=a?"unshift":"push";return e.split(" ").forEach(i=>{r.eventsListeners[i]||(r.eventsListeners[i]=[]),r.eventsListeners[i][s](n);}),r}once(e,n,a){const r=this;if(typeof n!="function")return r;function s(){r.off(e,s),s.f7proxy&&delete s.f7proxy;for(var i=arguments.length,o=new Array(i),l=0;l<i;l++)o[l]=arguments[l];n.apply(r,o);}return s.f7proxy=n,r.on(e,s,a)}off(e,n){const a=this;return a.eventsListeners&&e.split(" ").forEach(r=>{typeof n>"u"?a.eventsListeners[r]=[]:a.eventsListeners[r]&&a.eventsListeners[r].forEach((s,i)=>{(s===n||s.f7proxy&&s.f7proxy===n)&&a.eventsListeners[r].splice(i,1);});}),a}emit(){const e=this;if(!e.eventsListeners)return e;let n,a,r,s;for(var i=arguments.length,o=new Array(i),l=0;l<i;l++)o[l]=arguments[l];typeof o[0]=="string"||Array.isArray(o[0])?(n=o[0],a=o.slice(1,o.length),r=e,s=e.eventsParents):(n=o[0].events,a=o[0].data,r=o[0].context||e,s=o[0].local?[]:o[0].parents||e.eventsParents);const c=Array.isArray(n)?n:n.split(" "),d=c.map(f=>f.replace("local::","")),u=c.filter(f=>f.indexOf("local::")<0);return d.forEach(f=>{if(e.eventsListeners&&e.eventsListeners[f]){const p=[];e.eventsListeners[f].forEach(h=>{p.push(h);}),p.forEach(h=>{h.apply(r,a);});}}),s&&s.length>0&&s.forEach(f=>{f.emit(u,...a);}),e}}class nt extends ed{constructor(e,n){e===void 0&&(e={}),n===void 0&&(n=[]),super(n);const a=this;a.params=e,a.params&&a.params.on&&Object.keys(a.params.on).forEach(r=>{a.on(r,a.params.on[r]);});}useModuleParams(e,n){if(e.params){const a={};Object.keys(e.params).forEach(r=>{typeof n[r]>"u"||(a[r]=Y({},n[r]));}),Y(n,e.params),Object.keys(a).forEach(r=>{Y(n[r],a[r]);});}}useModulesParams(e){const n=this;n.modules&&Object.keys(n.modules).forEach(a=>{const r=n.modules[a];r.params&&Y(e,r.params);});}useModule(e,n){e===void 0&&(e=""),n===void 0&&(n={});const a=this;if(!a.modules)return;const r=typeof e=="string"?a.modules[e]:e;r&&(r.instance&&Object.keys(r.instance).forEach(s=>{const i=r.instance[s];typeof i=="function"?a[s]=i.bind(a):a[s]=i;}),r.on&&a.on&&Object.keys(r.on).forEach(s=>{a.on(s,r.on[s]);}),r.vnode&&(a.vnodeHooks||(a.vnodeHooks={}),Object.keys(r.vnode).forEach(s=>{Object.keys(r.vnode[s]).forEach(i=>{const o=r.vnode[s][i];a.vnodeHooks[i]||(a.vnodeHooks[i]={}),a.vnodeHooks[i][s]||(a.vnodeHooks[i][s]=[]),a.vnodeHooks[i][s].push(o.bind(a));});})),r.create&&r.create.bind(a)(n));}useModules(e){e===void 0&&(e={});const n=this;n.modules&&Object.keys(n.modules).forEach(a=>{const r=e[a]||{};n.useModule(a,r);});}static set components(e){const n=this;n.use&&n.use(e);}static installModule(e){const n=this;n.prototype.modules||(n.prototype.modules={});const a=e.name||`${Object.keys(n.prototype.modules).length}_${Dt()}`;if(n.prototype.modules[a]=e,e.proto&&Object.keys(e.proto).forEach(o=>{n.prototype[o]=e.proto[o];}),e.static&&Object.keys(e.static).forEach(o=>{n[o]=e.static[o];}),e.install){for(var r=arguments.length,s=new Array(r>1?r-1:0),i=1;i<r;i++)s[i-1]=arguments[i];e.install.apply(n,s);}return n}static use(e){const n=this;if(Array.isArray(e))return e.forEach(i=>n.installModule(i)),n;for(var a=arguments.length,r=new Array(a>1?a-1:0),s=1;s<a;s++)r[s-1]=arguments[s];return n.installModule(e,...r)}}function ct(t){t===void 0&&(t={});const{defaultSelector:e,constructor:n,domProp:a,app:r,addMethods:s}=t,i={create(){for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];return r?new n(r,...l):new n(...l)},get(o){if(o===void 0&&(o=e),o instanceof n)return o;const l=E(o);if(l.length!==0)return l[0][a]},destroy(o){const l=i.get(o);if(l&&l.destroy)return l.destroy()}};return s&&Array.isArray(s)&&s.forEach(o=>{i[o]=function(l){l===void 0&&(l=e);const c=i.get(l);for(var d=arguments.length,u=new Array(d>1?d-1:0),f=1;f<d;f++)u[f-1]=arguments[f];if(c&&c[o])return c[o](...u)};}),i}function Tn(t){t===void 0&&(t={});const{defaultSelector:e,constructor:n,app:a}=t;return Y(ct({defaultSelector:e,constructor:n,app:a,domProp:"f7Modal"}),{open(s,i,o){let l=E(s);if(l.length>1&&o){const d=E(o).parents(".page");d.length&&l.each(u=>{const f=E(u);f.parents(d)[0]===d[0]&&(l=f);});}if(l.length>1&&(l=l.eq(l.length-1)),!l.length)return;let c=l[0].f7Modal;if(!c){const d=l.dataset();c=new n(a,{el:l,...d});}return c.open(i)},close(s,i,o){s===void 0&&(s=e);let l=E(s);if(!l.length)return;if(l.length>1){let d;if(o){const u=E(o);u.length&&(d=u.parents(l));}d&&d.length>0?l=d:l=l.eq(l.length-1);}let c=l[0].f7Modal;if(!c){const d=l.dataset();c=new n(a,{el:l,...d});}return c.close(i)}})}const qo=[];function _m(t){const e=this,n=Pe(),a=De();return new Promise((r,s)=>{const i=e.instance;let o,l,c;if(!t){s(new Error("Framework7: Lazy module must be specified"));return}function d(u){e.use(u),i&&(i.useModuleParams(u,i.params),i.useModule(u));}if(typeof t=="string"){const u=t.match(/([a-z0-9-]*)/i);if(t.indexOf(".")<0&&u&&u[0].length===t.length){if(!i||i&&!i.params.lazyModulesPath){s(new Error('Framework7: "lazyModulesPath" app parameter must be specified to fetch module by name'));return}o=`${i.params.lazyModulesPath}/${t}/${t}.lazy.js`;}else o=t;}else typeof t=="function"?c=t:l=t;if(c){const u=c(e,!1);if(!u){s(new Error("Framework7: Can't find Framework7 component in specified component function"));return}if(e.prototype.modules&&e.prototype.modules[u.name]){r();return}d(u),r();}if(l){const u=l;if(!u){s(new Error("Framework7: Can't find Framework7 component in specified component"));return}if(e.prototype.modules&&e.prototype.modules[u.name]){r();return}d(u),r();}if(o){if(qo.indexOf(o)>=0){r();return}qo.push(o);const u=new Promise((p,h)=>{fetch(o).then(g=>g.text()).then(g=>{const y=`f7_component_loader_callback_${is()}`,m=a.createElement("script");m.innerHTML=`window.${y} = function (Framework7, Framework7AutoInstallComponent) {return ${g.trim()}}`,E("head").append(m);const v=n[y];delete n[y],E(m).remove();const w=v(e,!1);if(!w){h(new Error(`Framework7: Can't find Framework7 component in ${o} file`));return}if(e.prototype.modules&&e.prototype.modules[w.name]){p();return}d(w),p();}).catch(g=>{h(g);});}),f=new Promise(p=>{fetch(o.replace(".lazy.js",i.rtl?".rtl.css":".css").replace(".js",i.rtl?".rtl.css":".css")).then(h=>h.text()).then(h=>{const g=a.createElement("style");g.innerHTML=h,E("head").append(g),p();}).catch(()=>{p();});});Promise.all([u,f]).then(()=>{r();}).catch(p=>{s(p);});}})}const B=function(t,e){const n=e||{};for(var a=arguments.length,r=new Array(a>2?a-2:0),s=2;s<a;s++)r[s-2]=arguments[s];const i=r||[],o=Object.keys(n).map(c=>c[0]==="_"?n[c]?c.replace("_",""):"":`${c}="${n[c]}"`).filter(c=>!!c).join(" ");if(["path","img","circle","polygon","line","input"].indexOf(t)>=0)return `<${t} ${o} />`.trim();const l=i.filter(c=>!!c).map(c=>Array.isArray(c)?c.join(""):c).join("");return `<${t} ${o}>${l}</${t}>`.trim()};class ut extends nt{constructor(e){if(e===void 0&&(e={}),super(e),ut.instance&&typeof window<"u")throw new Error("Framework7 is already initialized and can't be initialized more than once");const n=Ye({userAgent:e.userAgent||void 0}),a=tt(),r=Y({},e),s=this;s.device=n,s.support=a;const i=Pe(),o=De();ut.instance=s;const l={el:"body",theme:"auto",routes:[],name:"Framework7",lazyModulesPath:null,initOnDeviceReady:!0,init:!0,darkMode:void 0,iosTranslucentBars:!0,iosTranslucentModals:!0,component:void 0,componentUrl:void 0,userAgent:null,url:null,colors:{primary:"#007aff",red:"#ff3b30",green:"#4cd964",blue:"#2196f3",pink:"#ff2d55",yellow:"#ffcc00",orange:"#ff9500",purple:"#9c27b0",deeppurple:"#673ab7",lightblue:"#5ac8fa",teal:"#009688",lime:"#cddc39",deeporange:"#ff6b22",white:"#ffffff",black:"#000000"}};return s.useModulesParams(l),s.params=Y(l,e),Y(s,{name:s.params.name,routes:s.params.routes,theme:function(){return s.params.theme==="auto"?n.ios?"ios":"md":s.params.theme}(),passedParams:r,online:i.navigator.onLine,colors:s.params.colors,darkMode:s.params.darkMode}),e.store&&(s.params.store=e.store),s.$el&&s.$el[0]&&(s.$el[0].f7=s),s.useModules(),s.initStore(),s.params.init&&(n.cordova&&s.params.initOnDeviceReady?E(o).on("deviceready",()=>{s.init();}):s.init()),s}setColorTheme(e){if(!e)return;const n=this;n.colors.primary=e,n.setColors();}setColors(){const e=this,n=De();e.colorsStyleEl||(e.colorsStyleEl=n.createElement("style"),n.head.prepend(e.colorsStyleEl)),e.colorsStyleEl.textContent=e.utils.colorThemeCSSStyles(e.colors);}mount(e){const n=this,a=Pe(),r=De(),s=E(e||n.params.el).eq(0);n.$el=s,n.$el&&n.$el[0]&&(n.el=n.$el[0],n.el.f7=n,n.rtl=s.css("direction")==="rtl");const i="(prefers-color-scheme: dark)",o="(prefers-color-scheme: light)";n.mq={},a.matchMedia&&(n.mq.dark=a.matchMedia(i),n.mq.light=a.matchMedia(o)),n.colorSchemeListener=function(c){let{matches:d,media:u}=c;if(!d)return;const f=r.querySelector("html");u===i?(f.classList.add("dark"),n.darkMode=!0,n.emit("darkModeChange",!0)):u===o&&(f.classList.remove("dark"),n.darkMode=!1,n.emit("darkModeChange",!1));},n.emit("mount");}initStore(){const e=this;typeof e.params.store<"u"&&e.params.store.__store?e.store=e.params.store:e.store=e.createStore(e.params.store);}enableAutoDarkMode(){const e=Pe(),n=De();if(!e.matchMedia)return;const a=this,r=n.querySelector("html");a.mq.dark&&a.mq.light&&(a.mq.dark.addEventListener("change",a.colorSchemeListener),a.mq.light.addEventListener("change",a.colorSchemeListener)),a.mq.dark&&a.mq.dark.matches?(r.classList.add("dark"),a.darkMode=!0,a.emit("darkModeChange",!0)):a.mq.light&&a.mq.light.matches&&(r.classList.remove("dark"),a.darkMode=!1,a.emit("darkModeChange",!1));}disableAutoDarkMode(){if(!Pe().matchMedia)return;const n=this;n.mq.dark&&n.mq.dark.removeEventListener("change",n.colorSchemeListener),n.mq.light&&n.mq.light.removeEventListener("change",n.colorSchemeListener);}setDarkMode(e){const n=this;e==="auto"?n.enableAutoDarkMode():(n.disableAutoDarkMode(),E("html")[e?"addClass":"removeClass"]("dark"),n.darkMode=e);}initAppComponent(e){const n=this;n.router.componentLoader(n.params.component,n.params.componentUrl,{componentOptions:{el:n.$el[0]}},a=>{n.$el=E(a),n.$el[0].f7=n,n.$elComponent=a.f7Component,n.el=n.$el[0],e&&e();},()=>{});}init(e){const n=this;n.setColors(),n.mount(e);const a=()=>{if(n.initialized)return;n.$el.addClass("framework7-initializing"),n.rtl&&E("html").attr("dir","rtl"),typeof n.params.darkMode>"u"?n.darkMode=E("html").hasClass("dark"):n.setDarkMode(n.params.darkMode);const r=Pe();r.addEventListener("offline",()=>{n.online=!1,n.emit("offline"),n.emit("connection",!1);}),r.addEventListener("online",()=>{n.online=!0,n.emit("online"),n.emit("connection",!0);}),n.$el.addClass("framework7-root"),E("html").removeClass("ios md").addClass(n.theme),n.params.iosTranslucentBars&&n.theme==="ios"&&E("html").addClass("ios-translucent-bars"),n.params.iosTranslucentModals&&n.theme==="ios"&&E("html").addClass("ios-translucent-modals"),At(()=>{n.$el.removeClass("framework7-initializing");}),n.initialized=!0,n.emit("init");};return n.params.component||n.params.componentUrl?n.initAppComponent(()=>{a();}):a(),n}loadModule(){return ut.loadModule(...arguments)}loadModules(){return ut.loadModules(...arguments)}getVnodeHooks(e,n){const a=this;return !a.vnodeHooks||!a.vnodeHooks[e]?[]:a.vnodeHooks[e][n]||[]}get $(){return E}static get Dom7(){return E}static get $(){return E}static get device(){return Ye()}static get support(){return tt()}static get Class(){return nt}static get Events(){return ed}}ut.$jsx=B;ut.ModalMethods=Tn;ut.ConstructorMethods=ct;ut.loadModule=_m;ut.loadModules=function(e){return Promise.all(e.map(n=>ut.loadModule(n)))};const td={name:"device",static:{getDevice:Ye},on:{init(){const t=De(),e=Ye(),n=[],a=t.querySelector("html"),r=t.querySelector('meta[name="apple-mobile-web-app-status-bar-style"]');a&&(e.standalone&&e.ios&&r&&r.content==="black-translucent"&&n.push("device-full-viewport"),n.push(`device-pixel-ratio-${Math.floor(e.pixelRatio)}`),e.os&&!e.desktop?n.push(`device-${e.os}`):e.desktop&&(n.push("device-desktop"),e.os&&n.push(`device-${e.os}`)),e.cordova&&n.push("device-cordova"),e.capacitor&&n.push("device-capacitor"),n.forEach(s=>{a.classList.add(s);}));}}},nd={name:"support",static:{getSupport:tt}},ad={name:"utils",proto:{utils:jo},static:{utils:jo}},rd={name:"resize",create(){const t=this;t.getSize=()=>{if(!t.el)return {width:0,height:0,left:0,top:0};const e=t.$el.offset(),[n,a,r,s]=[t.el.offsetWidth,t.el.offsetHeight,e.left,e.top];return t.width=n,t.height=a,t.left=r,t.top=s,{width:n,height:a,left:r,top:s}};},on:{init(){const t=this,e=Pe();t.getSize(),e.addEventListener("resize",()=>{t.emit("resize");},!1),e.addEventListener("orientationchange",()=>{t.emit("orientationchange");});},orientationchange(){const t=De();Ye().ipad&&(t.body.scrollLeft=0,setTimeout(()=>{t.body.scrollLeft=0;},0));},resize(){this.getSize();}}};function Nm(){const t=this,e=Ye(),n=tt(),a=Pe(),r=De(),s=t.params.touch,i=s[`${t.theme}TouchRipple`];e.ios&&e.webView&&a.addEventListener("touchstart",()=>{});let o,l,c,d,u,f,p,h,g,b,y,m;function v(V){const re=E(V),ie=re.parents(s.activeStateElements);if(re.closest(".no-active-state").length)return null;let oe;if(re.is(s.activeStateElements)&&(oe=re),ie.length>0&&(oe=oe?oe.add(ie):ie),oe&&oe.length>1){const Z=[];let we;for(let ce=0;ce<oe.length;ce+=1)we||(Z.push(oe[ce]),(oe.eq(ce).hasClass("prevent-active-state-propagation")||oe.eq(ce).hasClass("no-active-state-propagation"))&&(we=!0));oe=E(Z);}return oe||re}function w(V){return V.parents(".page-content").length>0}function C(){h&&h.addClass("active-state");}function k(){h&&(h.removeClass("active-state"),h=null);}function S(V){const re=s.touchRippleElements,ie=E(V);if(ie.is(re))return ie.hasClass("no-ripple")?!1:ie;if(ie.parents(re).length>0){const oe=ie.parents(re).eq(0);return oe.hasClass("no-ripple")?!1:oe}return !1}function O(V,re,ie){V&&(b=t.touchRipple.create(t,V,re,ie));}function $(){b&&(b.remove(),b=void 0,y=void 0);}function A(V){if(y=S(V),!y||y.length===0){y=void 0;return}w(y)?(clearTimeout(m),m=setTimeout(()=>{$(),O(y,o,l);},80)):($(),O(y,o,l));}function x(){clearTimeout(m),$();}function T(){!b&&y&&!d?(clearTimeout(m),O(y,o,l),setTimeout($,0)):$();}function P(V){const re=v(V.target);re&&(re.addClass("active-state"),"which"in V&&V.which===3&&setTimeout(()=>{E(".active-state").removeClass("active-state");},0)),i&&(o=V.pageX,l=V.pageY,A(V.target,V.pageX,V.pageY));}function M(){s.activeStateOnMouseMove||E(".active-state").removeClass("active-state"),i&&x();}function R(){E(".active-state").removeClass("active-state"),i&&T();}function N(){c=null,clearTimeout(g),clearTimeout(f),s.activeState&&k(),i&&T();}let H,D=!1,L=null;const q=".dialog-button, .actions-button";let j=!1,Q=null;function ne(V){return V.isTrusted?(d=!1,u=!1,p=!1,H=void 0,V.targetTouches.length>1?(h&&k(),!0):(V.touches.length>1&&h&&k(),s.tapHold&&(f&&clearTimeout(f),f=setTimeout(()=>{V&&V.touches&&V.touches.length>1||(u=!0,V.preventDefault(),p=!0,E(V.target).trigger("taphold",V),t.emit("taphold",V));},s.tapHoldDelay)),c=V.target,o=V.targetTouches[0].pageX,l=V.targetTouches[0].pageY,D=V.target.closest(".segmented-strong .button-active, .segmented-strong .tab-link-active"),j=t.theme==="ios"&&V.target.closest(q),D&&(L=D.closest(".segmented-strong")),s.activeState&&(h=v(c),h&&!w(h)?C():h&&(g=setTimeout(C,80))),i&&A(c),!0)):!0}function X(V){if(!V.isTrusted)return;let re,ie,oe=!0;V.type==="touchmove"&&(re=V.targetTouches[0],ie=s.touchClicksDistanceThreshold);const Z=V.targetTouches[0].pageX,we=V.targetTouches[0].pageY;if(typeof H>"u"&&(H=!!(H||Math.abs(we-l)>Math.abs(Z-o))),(j||!H&&D&&L)&&V.cancelable&&V.preventDefault(),!H&&D&&L){const ve=r.elementFromPoint(V.targetTouches[0].clientX,V.targetTouches[0].clientY).closest(".segmented-strong .button:not(.button-active):not(.tab-link-active)");ve&&L.contains(ve)&&(E(ve).trigger("click","f7Segmented"),c=ve);}if(ie&&re){const ce=re.pageX,ve=re.pageY;(Math.abs(ce-o)>ie||Math.abs(ve-l)>ie)&&(d=!0);}else d=!0;d&&(p=!0,j&&(Q=r.elementFromPoint(V.targetTouches[0].clientX,V.targetTouches[0].clientY).closest(q),Q&&h&&h[0]===Q?oe=!1:Q&&setTimeout(()=>{h=v(Q),C();})),s.tapHold&&clearTimeout(f),s.activeState&&oe&&(clearTimeout(g),k()),i&&x());}function de(V){return V.isTrusted?(H=void 0,D=!1,L=null,j=!1,clearTimeout(g),clearTimeout(f),Q&&(E(Q).trigger("click","f7TouchMoveActivable"),Q=null),r.activeElement===V.target?(s.activeState&&k(),i&&T(),!0):(s.activeState&&(C(),setTimeout(k,0)),i&&T(),s.tapHoldPreventClicks&&u||p?(V.cancelable&&V.preventDefault(),p=!0,!1):!0)):!0}function le(V){const re=V&&V.detail&&V.detail==="f7Overswipe",ie=V&&V.detail&&V.detail==="f7Segmented",oe=V&&V.detail&&V.detail==="f7TouchMoveActivable";let Z=p;return c&&V.target!==c?re||ie||oe?Z=!1:Z=!0:oe&&(Z=!1),s.tapHold&&s.tapHoldPreventClicks&&u&&(Z=!0),Z&&(V.stopImmediatePropagation(),V.stopPropagation(),V.preventDefault()),s.tapHold&&(f=setTimeout(()=>{u=!1;},e.ios||e.androidChrome?100:400)),p=!1,c=null,!Z}function ue(V,re){t.emit({events:V,data:[re]});}function me(V){ue("click",V);}function Be(V){ue("touchstart touchstart:active",V);}function fe(V){ue("touchmove touchmove:active",V);}function ge(V){ue("touchend touchend:active",V);}function xe(V){ue("touchstart:passive",V);}function Ae(V){ue("touchmove:passive",V);}function I(V){ue("touchend:passive",V);}const F=n.passiveListener?{passive:!0}:!1,z=n.passiveListener?{passive:!0,capture:!0}:!0,K=n.passiveListener?{passive:!1}:!1,G=n.passiveListener?{passive:!1,capture:!0}:!0;r.addEventListener("click",me,!0),n.passiveListener?(r.addEventListener(t.touchEvents.start,Be,G),r.addEventListener(t.touchEvents.move,fe,K),r.addEventListener(t.touchEvents.end,ge,K),r.addEventListener(t.touchEvents.start,xe,z),r.addEventListener(t.touchEvents.move,Ae,F),r.addEventListener(t.touchEvents.end,I,F)):(r.addEventListener(t.touchEvents.start,V=>{Be(V),xe(V);},!0),r.addEventListener(t.touchEvents.move,V=>{fe(V),Ae(V);},!1),r.addEventListener(t.touchEvents.end,V=>{ge(V),I(V);},!1)),n.touch?(t.on("click",le),t.on("touchstart",ne),t.on("touchmove",X),t.on("touchend",de),r.addEventListener("touchcancel",N,{passive:!0})):s.activeState&&(t.on("touchstart",P),t.on("touchmove",M),t.on("touchend",R),r.addEventListener("pointercancel",R,{passive:!0})),r.addEventListener("contextmenu",V=>{s.disableContextMenu&&(e.ios||e.android||e.cordova||a.Capacitor&&a.Capacitor.isNative)&&V.preventDefault(),i&&(h&&k(),T());});}const sd={name:"touch",params:{touch:{touchClicksDistanceThreshold:5,disableContextMenu:!1,tapHold:!1,tapHoldDelay:750,tapHoldPreventClicks:!0,activeState:!0,activeStateElements:"a, button, label, span, .actions-button, .stepper-button, .stepper-button-plus, .stepper-button-minus, .card-expandable, .link, .item-link, .accordion-item-toggle",activeStateOnMouseMove:!1,mdTouchRipple:!0,iosTouchRipple:!1,touchRippleElements:".ripple, .link, .item-link, .list label.item-content, .list-button, .links-list a, .button, button, .input-clear-button, .dialog-button, .tab-link, .item-radio, .item-checkbox, .actions-button, .searchbar-disable-button, .fab a, .checkbox, .radio, .data-table .sortable-cell:not(.input-cell), .notification-close-button, .stepper-button, .stepper-button-minus, .stepper-button-plus, .list.accordion-list .accordion-item-toggle",touchRippleInsetElements:".ripple-inset, .icon-only, .searchbar-disable-button, .input-clear-button, .notification-close-button, .md .navbar .link.back"}},create(){const t=this,e=tt();Y(t,{touchEvents:{start:e.touch?"touchstart":e.pointerEvents?"pointerdown":"mousedown",move:e.touch?"touchmove":e.pointerEvents?"pointermove":"mousemove",end:e.touch?"touchend":e.pointerEvents?"pointerup":"mouseup"}});},on:{init:Nm}};function zm(t){for(var e=[],n=0;n<t.length;){var a=t[n];if(a==="*"||a==="+"||a==="?"){e.push({type:"MODIFIER",index:n,value:t[n++]});continue}if(a==="\\"){e.push({type:"ESCAPED_CHAR",index:n++,value:t[n++]});continue}if(a==="{"){e.push({type:"OPEN",index:n,value:t[n++]});continue}if(a==="}"){e.push({type:"CLOSE",index:n,value:t[n++]});continue}if(a===":"){for(var r="",s=n+1;s<t.length;){var i=t.charCodeAt(s);if(i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||i===95){r+=t[s++];continue}break}if(!r)throw new TypeError("Missing parameter name at ".concat(n));e.push({type:"NAME",index:n,value:r}),n=s;continue}if(a==="("){var o=1,l="",s=n+1;if(t[s]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(s));for(;s<t.length;){if(t[s]==="\\"){l+=t[s++]+t[s++];continue}if(t[s]===")"){if(o--,o===0){s++;break}}else if(t[s]==="("&&(o++,t[s+1]!=="?"))throw new TypeError("Capturing groups are not allowed at ".concat(s));l+=t[s++];}if(o)throw new TypeError("Unbalanced pattern at ".concat(n));if(!l)throw new TypeError("Missing pattern at ".concat(n));e.push({type:"PATTERN",index:n,value:l}),n=s;continue}e.push({type:"CHAR",index:n,value:t[n++]});}return e.push({type:"END",index:n,value:""}),e}function id(t,e){e===void 0&&(e={});for(var n=zm(t),a=e.prefixes,r=a===void 0?"./":a,s="[^".concat(pa(e.delimiter||"/#?"),"]+?"),i=[],o=0,l=0,c="",d=function(k){if(l<n.length&&n[l].type===k)return n[l++].value},u=function(k){var S=d(k);if(S!==void 0)return S;var O=n[l],$=O.type,A=O.index;throw new TypeError("Unexpected ".concat($," at ").concat(A,", expected ").concat(k))},f=function(){for(var k="",S;S=d("CHAR")||d("ESCAPED_CHAR");)k+=S;return k};l<n.length;){var p=d("CHAR"),h=d("NAME"),g=d("PATTERN");if(h||g){var b=p||"";r.indexOf(b)===-1&&(c+=b,b=""),c&&(i.push(c),c=""),i.push({name:h||o++,prefix:b,suffix:"",pattern:g||s,modifier:d("MODIFIER")||""});continue}var y=p||d("ESCAPED_CHAR");if(y){c+=y;continue}c&&(i.push(c),c="");var m=d("OPEN");if(m){var b=f(),v=d("NAME")||"",w=d("PATTERN")||"",C=f();u("CLOSE"),i.push({name:v||(w?o++:""),pattern:v&&!w?s:w,prefix:b,suffix:C,modifier:d("MODIFIER")||""});continue}u("END");}return i}function Vm(t,e){return jm(id(t,e),e)}function jm(t,e){e===void 0&&(e={});var n=zi(e),a=e.encode,r=a===void 0?function(l){return l}:a,s=e.validate,i=s===void 0?!0:s,o=t.map(function(l){if(typeof l=="object")return new RegExp("^(?:".concat(l.pattern,")$"),n)});return function(l){for(var c="",d=0;d<t.length;d++){var u=t[d];if(typeof u=="string"){c+=u;continue}var f=l?l[u.name]:void 0,p=u.modifier==="?"||u.modifier==="*",h=u.modifier==="*"||u.modifier==="+";if(Array.isArray(f)){if(!h)throw new TypeError('Expected "'.concat(u.name,'" to not repeat, but got an array'));if(f.length===0){if(p)continue;throw new TypeError('Expected "'.concat(u.name,'" to not be empty'))}for(var g=0;g<f.length;g++){var b=r(f[g],u);if(i&&!o[d].test(b))throw new TypeError('Expected all "'.concat(u.name,'" to match "').concat(u.pattern,'", but got "').concat(b,'"'));c+=u.prefix+b+u.suffix;}continue}if(typeof f=="string"||typeof f=="number"){var b=r(String(f),u);if(i&&!o[d].test(b))throw new TypeError('Expected "'.concat(u.name,'" to match "').concat(u.pattern,'", but got "').concat(b,'"'));c+=u.prefix+b+u.suffix;continue}if(!p){var y=h?"an array":"a string";throw new TypeError('Expected "'.concat(u.name,'" to be ').concat(y))}}return c}}function pa(t){return t.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function zi(t){return t&&t.sensitive?"":"i"}function qm(t,e){if(!e)return t;for(var n=/\((?:\?<(.*?)>)?(?!\?)/g,a=0,r=n.exec(t.source);r;)e.push({name:r[1]||a++,prefix:"",suffix:"",modifier:"",pattern:""}),r=n.exec(t.source);return t}function Wm(t,e,n){var a=t.map(function(r){return od(r,e,n).source});return new RegExp("(?:".concat(a.join("|"),")"),zi(n))}function Ym(t,e,n){return Um(id(t,n),e,n)}function Um(t,e,n){n===void 0&&(n={});for(var a=n.strict,r=a===void 0?!1:a,s=n.start,i=s===void 0?!0:s,o=n.end,l=o===void 0?!0:o,c=n.encode,d=c===void 0?function(A){return A}:c,u=n.delimiter,f=u===void 0?"/#?":u,p=n.endsWith,h=p===void 0?"":p,g="[".concat(pa(h),"]|$"),b="[".concat(pa(f),"]"),y=i?"^":"",m=0,v=t;m<v.length;m++){var w=v[m];if(typeof w=="string")y+=pa(d(w));else {var C=pa(d(w.prefix)),k=pa(d(w.suffix));if(w.pattern)if(e&&e.push(w),C||k)if(w.modifier==="+"||w.modifier==="*"){var S=w.modifier==="*"?"?":"";y+="(?:".concat(C,"((?:").concat(w.pattern,")(?:").concat(k).concat(C,"(?:").concat(w.pattern,"))*)").concat(k,")").concat(S);}else y+="(?:".concat(C,"(").concat(w.pattern,")").concat(k,")").concat(w.modifier);else w.modifier==="+"||w.modifier==="*"?y+="((?:".concat(w.pattern,")").concat(w.modifier,")"):y+="(".concat(w.pattern,")").concat(w.modifier);else y+="(?:".concat(C).concat(k,")").concat(w.modifier);}}if(l)r||(y+="".concat(b,"?")),y+=n.endsWith?"(?=".concat(g,")"):"$";else {var O=t[t.length-1],$=typeof O=="string"?b.indexOf(O[O.length-1])>-1:O===void 0;r||(y+="(?:".concat(b,"(?=").concat(g,"))?")),$||(y+="(?=".concat(b,"|").concat(g,")"));}return new RegExp(y,zi(n))}function od(t,e,n){return t instanceof RegExp?qm(t,e):Array.isArray(t)?Wm(t,e,n):Ym(t,e,n)}const Oe={queue:[],clearQueue(){if(Oe.queue.length===0)return;Oe.queue.shift()();},routerQueue:[],clearRouterQueue(){if(Oe.routerQueue.length===0)return;const t=Oe.routerQueue.pop(),{router:e,stateUrl:n,action:a}=t;let r=e.params.animate;e.params.browserHistoryAnimate===!1&&(r=!1),a==="back"&&e.back({animate:r,browserHistory:!1}),a==="load"&&e.navigate(n,{animate:r,browserHistory:!1});},handle(t){if(Oe.blockPopstate)return;const e=this;let n=t.state;Oe.previousState=Oe.state,Oe.state=n,Oe.allowChange=!0,Oe.clearQueue(),n=Oe.state,n||(n={}),e.views.forEach(a=>{const r=a.router;let s=n[a.id];if(!s&&a.params.browserHistory&&(s={url:a.router.history[0]}),!s)return;const i=s.url||void 0;let o=r.params.animate;r.params.browserHistoryAnimate===!1&&(o=!1),i!==r.url&&(r.history.indexOf(i)>=0?r.allowPageChange?r.back({animate:o,browserHistory:!1}):Oe.routerQueue.push({action:"back",router:r}):r.allowPageChange?r.navigate(i,{animate:o,browserHistory:!1}):Oe.routerQueue.unshift({action:"load",stateUrl:i,router:r}));});},initViewState(t,e){const n=Pe(),a=Y({},Oe.state||{},{[t]:e});Oe.state=a,n.history.replaceState(a,"");},push(t,e,n){const a=Pe(),r=De();if(n.substr(-3)==="#!/"&&(n=n.replace("#!/",""),n===""&&(n=r.location.href,n.includes("#!/")&&(n=r.location.href.split("#!/")[0]))),!Oe.allowChange){Oe.queue.push(()=>{Oe.push(t,e,n);});return}Oe.previousState=Oe.state;const s=Y({},Oe.previousState||{},{[t]:e});Oe.state=s,a.history.pushState(s,"",n);},replace(t,e,n){const a=Pe();if(n.substr(-3)==="#!/"&&(n=n.replace("#!/","")),!Oe.allowChange){Oe.queue.push(()=>{Oe.replace(t,e,n);});return}Oe.previousState=Oe.state;const r=Y({},Oe.previousState||{},{[t]:e});Oe.state=r,a.history.replaceState(r,"",n);},go(t){const e=Pe();Oe.allowChange=!1,e.history.go(t);},back(){const t=Pe();Oe.allowChange=!1,t.history.back();},allowChange:!0,previousState:{},state:{},blockPopstate:!0,init(t){const e=Pe(),n=De();Oe.state=e.history.state,E(e).on("load",()=>{setTimeout(()=>{Oe.blockPopstate=!1;},0);}),n.readyState&&n.readyState==="complete"&&(Oe.blockPopstate=!1),E(e).on("popstate",Oe.handle.bind(t));}};function Xm(t){const e=t,{$el:n,$navbarsEl:a,app:r,params:s}=e,i=tt(),o=Ye();let l=!1,c=!1;const d={};let u,f=[],p=[],h,g,b=!0,y,m=[],v=[],w,C,k,S;const O=s[`${r.theme}SwipeBackAnimateShadow`],$=s[`${r.theme}SwipeBackAnimateOpacity`],A=s[`${r.theme}SwipeBackActiveArea`],x=s[`${r.theme}SwipeBackThreshold`],T=r.rtl?"right center":"left center",P=r.rtl?"calc(100% - var(--f7-navbar-large-title-padding-left) - var(--f7-safe-area-left)) center":"calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center";function M(){const j=[],Q=r.rtl?-1:1,ne=m.hasClass("navbar-transparent")&&!m.hasClass("navbar-large")&&!m.hasClass("navbar-transparent-visible"),X=m.hasClass("navbar-large"),de=m.hasClass("navbar-large-collapsed"),le=m.hasClass("navbar-large-transparent")||m.hasClass("navbar-large")&&m.hasClass("navbar-transparent"),ue=v.hasClass("navbar-transparent")&&!v.hasClass("navbar-large")&&!v.hasClass("navbar-transparent-visible"),me=v.hasClass("navbar-large"),Be=v.hasClass("navbar-large-collapsed"),fe=v.hasClass("navbar-large-transparent")||v.hasClass("navbar-large")&&v.hasClass("navbar-transparent"),ge=X&&!de,xe=me&&!Be,Ae=m.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg"),I=v.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg");let F,z;return s.iosAnimateNavbarBackIcon&&(m.hasClass("sliding")||m.find(".navbar-inner.sliding").length?F=m.find(".left").find(".back .icon + span").eq(0):F=m.find(".left.sliding").find(".back .icon + span").eq(0),v.hasClass("sliding")||v.find(".navbar-inner.sliding").length?z=v.find(".left").find(".back .icon + span").eq(0):z=v.find(".left.sliding").find(".back .icon + span").eq(0),F.length&&I.each(K=>{E(K).hasClass("title")&&(K.f7NavbarLeftOffset+=F.prev(".icon")[0].offsetWidth);})),Ae.each(K=>{const G=E(K),V=G.hasClass("subnavbar"),re=G.hasClass("left"),ie=G.hasClass("title"),oe=G.hasClass("navbar-bg");if((ie||oe)&&ne||!ge&&G.hasClass(".title-large"))return;const Z={el:K};if(ge){if(ie)return;if(G.hasClass("title-large")){j.indexOf(Z)<0&&j.push(Z),Z.overflow="visible",G.find(".title-large-text").each(ce=>{j.push({el:ce,transform:ve=>`translateX(${ve*100*Q}%)`});});return}}if(xe&&(ge||G.hasClass("title-large")&&(j.indexOf(Z)<0&&j.push(Z),Z.opacity=0),re)){j.indexOf(Z)<0&&j.push(Z),Z.opacity=ce=>1-ce**.33,G.find(".back span").each(ce=>{j.push({el:ce,"transform-origin":T,transform:ve=>`translateX(calc(${ve} * (var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset)))) translateY(calc(${ve} * (var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical) / 2))) scale(${1+1*ve})`});});return}if(oe){j.indexOf(Z)<0&&j.push(Z),!ge&&!xe&&(de?(le&&(Z.className="ios-swipeback-navbar-bg-large"),Z.transform=ce=>`translateX(${100*ce*Q}%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))`):Z.transform=ce=>`translateX(${100*ce*Q}%)`),!ge&&xe&&(Z.className="ios-swipeback-navbar-bg-large",Z.transform=ce=>`translateX(${100*ce*Q}%) translateY(calc(-1 * ${1-ce} * var(--f7-navbar-large-title-height)))`),ge&&xe&&(Z.transform=ce=>`translateX(${100*ce*Q}%)`),ge&&!xe&&(Z.transform=ce=>`translateX(${100*ce*Q}%) translateY(calc(-${ce} * var(--f7-navbar-large-title-height)))`);return}if(G.hasClass("title-large"))return;const we=G.hasClass("sliding")||G.parents(".navbar-inner.sliding").length;if(j.indexOf(Z)<0&&j.push(Z),(!V||V&&!we)&&(Z.opacity=ce=>1-ce**.33),we){let ce=Z;if(re&&F.length&&s.iosAnimateNavbarBackIcon){const ve={el:F[0]};ce=ve,j.push(ve);}ce.transform=ve=>{let Ie=ve*ce.el.f7NavbarRightOffset;return o.pixelRatio===1&&(Ie=Math.round(Ie)),V&&X?`translate3d(${Ie}px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)`:`translate3d(${Ie}px,0,0)`};}}),I.each(K=>{const G=E(K),V=G.hasClass("subnavbar"),re=G.hasClass("left"),ie=G.hasClass("title"),oe=G.hasClass("navbar-bg");if((ie||oe)&&ue)return;const Z={el:K};if(xe){if(ie)return;if(j.indexOf(Z)<0&&j.push(Z),G.hasClass("title-large")){Z.opacity=1,Z.overflow="visible",G.find(".title-large-text").each(ce=>{j.push({el:ce,"transform-origin":P,opacity:ve=>ve**3,transform:ve=>`translateX(calc(${1-ve} * (var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset)))) translateY(calc(${ve-1} * var(--f7-navbar-large-title-height) + ${1-ve} * var(--f7-navbar-large-title-padding-vertical))) scale(${.5+ve*.5})`});});return}}if(oe){j.indexOf(Z)<0&&j.push(Z),!ge&&!xe&&(Be?(fe&&(Z.className="ios-swipeback-navbar-bg-large"),Z.transform=ce=>`translateX(${(-100+100*ce)*Q}%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))`):Z.transform=ce=>`translateX(${(-100+100*ce)*Q}%)`),!ge&&xe&&(Z.transform=ce=>`translateX(${(-100+100*ce)*Q}%) translateY(calc(-1 * ${1-ce} * var(--f7-navbar-large-title-height)))`),ge&&!xe&&(Z.className="ios-swipeback-navbar-bg-large",Z.transform=ce=>`translateX(${(-100+100*ce)*Q}%) translateY(calc(-${ce} * var(--f7-navbar-large-title-height)))`),ge&&xe&&(Z.transform=ce=>`translateX(${(-100+100*ce)*Q}%)`);return}if(G.hasClass("title-large"))return;const we=G.hasClass("sliding")||v.children(".navbar-inner.sliding").length;if(j.indexOf(Z)<0&&j.push(Z),(!V||V&&!we)&&(Z.opacity=ce=>ce**3),we){let ce=Z;if(re&&z.length&&s.iosAnimateNavbarBackIcon){const ve={el:z[0]};ce=ve,j.push(ve);}ce.transform=ve=>{let Ie=ce.el.f7NavbarLeftOffset*(1-ve);return o.pixelRatio===1&&(Ie=Math.round(Ie)),V&&me?`translate3d(${Ie}px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)`:`translate3d(${Ie}px,0,0)`};}}),j}function R(j){let{progress:Q,reset:ne,transition:X,reflow:de}=j===void 0?{}:j;const le=["overflow","transform","transform-origin","opacity"];if(X===!0||X===!1)for(let ue=0;ue<S.length;ue+=1){const me=S[ue];me&&me.el&&(X===!0&&me.el.classList.add("navbar-page-transitioning"),X===!1&&me.el.classList.remove("navbar-page-transitioning"));}de&&S.length&&S[0]&&S[0].el&&(S[0].el._clientLeft=S[0].el.clientLeft);for(let ue=0;ue<S.length;ue+=1){const me=S[ue];if(me&&me.el){me.className&&!me.classNameSet&&!ne&&(me.el.classList.add(me.className),me.classNameSet=!0),me.className&&ne&&me.el.classList.remove(me.className);for(let Be=0;Be<le.length;Be+=1){const fe=le[Be];me[fe]&&(ne?me.el.style[fe]="":typeof me[fe]=="function"?me.el.style[fe]=me[fe](Q):me.el.style[fe]=me[fe]);}}}}function N(j){if(!j.isTrusted)return;const Q=s[`${r.theme}SwipeBack`];!b||!Q||l||r.swipeout&&r.swipeout.el||!e.allowPageChange||E(j.target).closest(".range-slider, .calendar-months").length>0||E(j.target).closest(".page-master, .page-master-detail").length>0&&s.masterDetailBreakpoint>0&&r.width>=s.masterDetailBreakpoint||(c=!1,l=!0,u=void 0,d.x=j.type==="touchstart"?j.targetTouches[0].pageX:j.pageX,d.y=j.type==="touchstart"?j.targetTouches[0].pageY:j.pageY,y=Dt(),w=e.dynamicNavbar);}function H(j){if(!j.isTrusted||!l)return;const Q=j.type==="touchmove"?j.targetTouches[0].pageX:j.pageX,ne=j.type==="touchmove"?j.targetTouches[0].pageY:j.pageY;if(typeof u>"u"&&(u=!!(u||Math.abs(ne-d.y)>Math.abs(Q-d.x))||Q<d.x&&!r.rtl||Q>d.x&&r.rtl),u||j.f7PreventSwipeBack||r.preventSwipeBack){l=!1;return}if(!c){let Be=!1;const fe=E(j.target),ge=fe.closest(".swipeout");ge.length>0&&(!r.rtl&&ge.find(".swipeout-actions-left").length>0&&(Be=!0),r.rtl&&ge.find(".swipeout-actions-right").length>0&&(Be=!0)),f=fe.closest(".page"),(f.hasClass("no-swipeback")||fe.closest(".no-swipeback, .card-opened").length>0)&&(Be=!0),p=n.find(".page-previous"),p.length>1&&(p=p.eq(p.length-1));let xe=d.x-n.offset().left>A;if(h=n.width(),r.rtl?xe=d.x<n.offset().left-n[0].scrollLeft+(h-A):xe=d.x-n.offset().left>A,xe&&(Be=!0),(p.length===0||f.length===0)&&(Be=!0),Be){l=!1;return}O&&(C=f.find(".page-shadow-effect"),C.length===0&&(C=E('<div class="page-shadow-effect"></div>'),f.append(C))),$&&(k=p.find(".page-opacity-effect"),k.length===0&&(k=E('<div class="page-opacity-effect"></div>'),p.append(k))),w&&(m=a.find(".navbar-current"),v=a.find(".navbar-previous"),v.length>1&&(v=v.eq(v.length-1)),S=M()),E(".sheet.modal-in").length>0&&r.sheet&&r.sheet.close(E(".sheet.modal-in"));}j.f7PreventSwipePanel=!0,c=!0,r.preventSwipePanelBySwipeBack=!0,j.preventDefault();const X=r.rtl?-1:1;g=(Q-d.x-x)*X,g<0&&(g=0);const de=Math.min(Math.max(g/h,0),1),le={percentage:de,progress:de,currentPageEl:f[0],previousPageEl:p[0],currentNavbarEl:m[0],previousNavbarEl:v[0]};n.trigger("swipeback:move",le),e.emit("swipebackMove",le);let ue=g*X,me=(g/5-h/5)*X;r.rtl?(ue=Math.max(ue,-h),me=Math.max(me,0)):(ue=Math.min(ue,h),me=Math.min(me,0)),o.pixelRatio===1&&(ue=Math.round(ue),me=Math.round(me)),e.swipeBackActive=!0,E([f[0],p[0]]).addClass("page-swipeback-active"),f.transform(`translate3d(${ue}px,0,0)`),O&&(C[0].style.opacity=1-1*de),r.theme==="ios"&&p.transform(`translate3d(${me}px,0,0)`),$&&(k[0].style.opacity=1-1*de),w&&R({progress:de});}function D(j){if(!j.isTrusted)return;if(r.preventSwipePanelBySwipeBack=!1,!l||!c){l=!1,c=!1;return}l=!1,c=!1,e.swipeBackActive=!1;const Q=E([f[0],p[0]]);if(Q.removeClass("page-swipeback-active"),g===0){Q.transform(""),C&&C.length>0&&C.remove(),k&&k.length>0&&k.remove(),w&&R({reset:!0});return}const ne=Dt()-y;let X=!1;(ne<300&&g>10||ne>=300&&g>h/2)&&(f.removeClass("page-current").addClass(`page-next${r.theme!=="ios"?" page-next-on-right":""}`),p.removeClass("page-previous").addClass("page-current").removeAttr("aria-hidden"),C&&(C[0].style.opacity=""),k&&(k[0].style.opacity=""),w&&(e.setNavbarPosition(m,"next"),e.setNavbarPosition(v,"current",!1)),X=!0),Q.addClass("page-transitioning page-transitioning-swipeback"),o.ios&&(f[0]._clientLeft=f[0].clientLeft),Q.transform(""),w&&R({progress:X?1:0,transition:!0,reflow:!!o.ios}),b=!1,e.allowPageChange=!1;const de={currentPageEl:f[0],previousPageEl:p[0],currentNavbarEl:m[0],previousNavbarEl:v[0]};X?(e.currentRoute=p[0].f7Page.route,e.currentPage=p[0],e.pageCallback("beforeOut",f,m,"current","next",{route:f[0].f7Page.route,swipeBack:!0}),e.pageCallback("beforeIn",p,v,"previous","current",{route:p[0].f7Page.route,swipeBack:!0},f[0]),n.trigger("swipeback:beforechange",de),e.emit("swipebackBeforeChange",de)):(n.trigger("swipeback:beforereset",de),e.emit("swipebackBeforeReset",de)),f.transitionEnd(()=>{Q.removeClass("page-transitioning page-transitioning-swipeback"),w&&R({reset:!0,transition:!1}),b=!0,e.allowPageChange=!0,X?(e.history.length===1&&e.history.unshift(e.url),e.history.pop(),e.saveHistory(),s.browserHistory&&Oe.back(),e.pageCallback("afterOut",f,m,"current","next",{route:f[0].f7Page.route,swipeBack:!0}),e.pageCallback("afterIn",p,v,"previous","current",{route:p[0].f7Page.route,swipeBack:!0}),e.pageCallback("beforeRemove",f,m,"next",{swipeBack:!0}),e.removePage(f),w&&e.removeNavbar(m),n.trigger("swipeback:afterchange",de),e.emit("swipebackAfterChange",de),e.emit("routeChanged",e.currentRoute,e.previousRoute,e),s.preloadPreviousPage&&e.back(e.history[e.history.length-2],{preload:!0})):(n.trigger("swipeback:afterreset",de),e.emit("swipebackAfterReset",de)),C&&C.length>0&&C.remove(),k&&k.length>0&&k.remove();});}function L(){const j=r.touchEvents.start==="touchstart"&&i.passiveListener?{passive:!0,capture:!1}:!1;n.on(r.touchEvents.start,N,j),r.on("touchmove:active",H),r.on("touchend:passive",D);}function q(){const j=r.touchEvents.start==="touchstart"&&i.passiveListener?{passive:!0,capture:!1}:!1;n.off(r.touchEvents.start,N,j),r.off("touchmove:active",H),r.off("touchend:passive",D);}L(),e.on("routerDestroy",q);}function ld(t,e,n){const a=this,r=e.route.redirect,s=t==="forward"?"navigate":"back";n.initial&&a.params.browserHistory&&(n.replaceState=!0,n.history=!0);function i(l,c){c===void 0&&(c={}),a.allowPageChange=!0,a[s](l,Y({},n,c));}function o(){a.allowPageChange=!0;}if(typeof r=="function"){a.allowPageChange=!1;const l=r.call(a,{router:a,to:e,resolve:i,reject:o,direction:t,app:a.app});return l&&typeof l=="string"?(a.allowPageChange=!0,a[s](l,n)):a}return a[s](r,n)}function Wo(t,e,n,a,r,s,i,o){const l=[];Array.isArray(n)?l.push(...n):n&&typeof n=="function"&&l.push(n),e&&(Array.isArray(e)?l.push(...e):l.push(e));function c(){if(l.length===0){s();return}l.shift().call(t,{router:t,to:a,from:r,resolve(){c();},reject(){i();},direction:o,app:t.app});}c();}function ii(t,e,n,a,r){const s=this;function i(){t&&t.route&&(s.params.routesBeforeEnter||t.route.beforeEnter)?(s.allowPageChange=!1,Wo(s,s.params.routesBeforeEnter,t.route.beforeEnter,t,e,()=>{s.allowPageChange=!0,n();},()=>{a();},r)):n();}function o(){e&&e.route&&(s.params.routesBeforeLeave||e.route.beforeLeave)?(s.allowPageChange=!1,Wo(s,s.params.routesBeforeLeave,e.route.beforeLeave,t,e,()=>{s.allowPageChange=!0,i();},()=>{a();},r)):i();}o();}function Ma(t,e){if(!t.view)throw new Error(`Framework7: it is not allowed to use router methods on global app router. Use router methods only on related View, e.g. app.views.main.router.${e}(...)`)}function os(t,e,n,a){function r(i){i.then(o=>{n({component:o.default||o._default||o});}).catch(o=>{throw a(),new Error(o,{cause:o})});}if(e instanceof Promise){r(e);return}const s=e.call(t);s instanceof Promise?r(s):n({component:s});}function Gm(t){t===void 0&&(t={});const e=this;return Ma(e,"refreshPage"),e.navigate(e.currentRoute.url,{ignoreCache:!0,reloadCurrent:!0,props:t})}function Aa(t,e,n){n===void 0&&(n={});const a=De(),r=E(e),s=t.app,i=t.view,o=Y(!1,{animate:t.params.animate,browserHistory:!0,replaceState:!1,history:!0,reloadCurrent:t.params.reloadPages,reloadPrevious:!1,reloadAll:!1,clearPreviousHistory:!1,reloadDetail:t.params.reloadDetail,on:{}},n),l=t.params.masterDetailBreakpoint>0,c=l&&o.route&&o.route.route&&(o.route.route.master===!0||typeof o.route.route.master=="function"&&o.route.route.master(s,t));let d,u,f=0,p=t.currentRoute.modal,h;if(p||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach(D=>{t.currentRoute&&t.currentRoute.route&&t.currentRoute.route[D]&&(p=!0,h=D);}),p){const D=t.currentRoute.modal||t.currentRoute.route.modalInstance||s[h].get(),L=t.history[t.history.length-2];let q=t.findMatchingRoute(L);!q&&L&&(q={url:L,path:L.split("?")[0],query:ar(L),route:{path:L.split("?")[0],url:L}}),t.modalRemove(D);}const g=t.dynamicNavbar,b=t.$el,y=r,m=o.reloadPrevious||o.reloadCurrent||o.reloadAll;let v,w,C,k;if(t.allowPageChange=!1,y.length===0)return t.allowPageChange=!0,t;y.length&&t.removeThemeElements(y),g&&(C=y.children(".navbar"),w=t.$navbarsEl,C.length===0&&y[0]&&y[0].f7Page&&(C=y[0].f7Page.$navbarEl)),o.route&&o.route.route&&o.route.route.keepAlive&&!o.route.route.keepAliveData&&(o.route.route.keepAliveData={pageEl:r[0]});const S=b.children(".page").filter(D=>D!==y[0]);let O;if(g&&(O=w.children(".navbar").filter(D=>D!==C[0])),o.reloadPrevious&&S.length<2)return t.allowPageChange=!0,t;let $,A,x;if(l&&!o.reloadAll){for(let D=0;D<S.length;D+=1)if(!d&&S[D].classList.contains("page-master")){d=S[D];continue}if($=!c&&d,$&&d){for(let D=0;D<S.length;D+=1)if(S[D].classList.contains("page-master-detail")){u=S[D];continue}}A=$&&o.reloadDetail&&s.width>=t.params.masterDetailBreakpoint&&d;}$&&(x=!u||A||o.reloadAll||o.reloadCurrent);let T="next";if(o.reloadCurrent||o.reloadAll||A?T="current":o.reloadPrevious&&(T="previous"),y.removeClass("page-previous page-current page-next").addClass(`page-${T}${c?" page-master":""}${$?" page-master-detail":""}${x?" page-master-detail-root":""}`).trigger("page:unstack").trigger("page:position",{position:T}),t.emit("pageUnstack",y[0]),t.emit("pagePosition",y[0],T),(c||$)&&(y.trigger("page:role",{role:c?"master":"detail",root:!!x}),t.emit("pageRole",y[0],{role:c?"master":"detail",detailRoot:!!x})),g&&C.length&&(C.removeClass("navbar-previous navbar-current navbar-next").addClass(`navbar-${T}${c?" navbar-master":""}${$?" navbar-master-detail":""}${x?" navbar-master-detail-root":""}`),C.trigger("navbar:position",{position:T}),t.emit("navbarPosition",C[0],T),(c||$)&&t.emit("navbarRole",C[0],{role:c?"master":"detail",detailRoot:!!x})),o.reloadCurrent||A)A?(v=S.filter(D=>!D.classList.contains("page-master")),g&&(k=E(v.map(D=>s.navbar.getElByPage(D)))),v.length>1&&d&&(f=v.length-1,E(d).removeClass("page-master-stacked").trigger("page:masterunstack"),t.emit("pageMasterUnstack",d),g&&(E(s.navbar.getElByPage(d)).removeClass("navbar-master-stacked"),t.emit("navbarMasterUnstack",s.navbar.getElByPage(d))))):(v=S.eq(S.length-1),g&&(k=E(s.navbar.getElByPage(v))));else if(o.reloadPrevious)v=S.eq(S.length-2),g&&(k=E(s.navbar.getElByPage(v)));else if(o.reloadAll)v=S.filter(D=>D!==y[0]),g&&(k=O.filter(D=>D!==C[0]));else {let D=[],L=[];if(S.length>1){let q=0;for(q=0;q<S.length-1;q+=1){if(d&&S[q]===d){S.eq(q).addClass("page-master-stacked"),S.eq(q).trigger("page:masterstack"),t.emit("pageMasterStack",S[q]),g&&(E(s.navbar.getElByPage(d)).addClass("navbar-master-stacked"),t.emit("navbarMasterStack",s.navbar.getElByPage(d)));continue}const j=s.navbar.getElByPage(S.eq(q));D.push(S[q]),t.pageCallback("beforeRemove",S[q],O&&O[q],"previous",void 0,o),t.removePage(S[q]),g&&j&&(L.push(j),t.removeNavbar(j));}}v=b.children(".page").filter(q=>q!==y[0]&&D.indexOf(q)<0),g&&(k=w.children(".navbar").filter(q=>q!==C[0]&&L.indexOf(L)<0)),D=[],L=[];}if($&&!o.reloadAll&&((v.length>1||A)&&(v=v.filter(D=>!D.classList.contains("page-master"))),k&&(k.length>1||A)&&(k=k.filter(D=>!D.classList.contains("navbar-master")))),t.params.browserHistory&&(o.browserHistory||o.replaceState)&&!o.reloadPrevious){const D=t.params.browserHistoryRoot||"";Oe[o.reloadCurrent||A&&u||o.reloadAll||o.replaceState?"replace":"push"](i.id,{url:o.route.url},D+t.params.browserHistorySeparator+o.route.url);}o.reloadPrevious||(t.currentPageEl=y[0],g&&C.length?t.currentNavbarEl=C[0]:delete t.currentNavbarEl,t.currentRoute=o.route);const P=o.route.url;o.history&&(((o.reloadCurrent||A&&u)&&t.history.length)>0||o.replaceState?(A&&f>0&&(t.history=t.history.slice(0,t.history.length-f),t.propsHistory=t.propsHistory.slice(0,t.propsHistory.length-f)),t.history[t.history.length-(o.reloadPrevious?2:1)]=P,t.propsHistory[t.propsHistory.length-(o.reloadPrevious?2:1)]=o.props||{}):o.reloadPrevious?(t.history[t.history.length-2]=P,t.propsHistory[t.propsHistory.length-2]=o.props||{}):o.reloadAll?(t.history=[P],t.propsHistory=[o.props||{}]):(t.history.push(P),t.propsHistory.push(o.props||{}))),t.saveHistory();const M=y.parents(a).length>0,R=y[0].f7Component;if(o.reloadPrevious?(R&&!M?R.mount(D=>{E(D).insertBefore(v);}):y.insertBefore(v),g&&C.length&&(C.find(".title-large").length&&C.addClass("navbar-large"),k.length?C.insertBefore(k):(t.$navbarsEl.parents(a).length||t.$el.prepend(t.$navbarsEl),w.append(C)))):(v.next(".page")[0]!==y[0]&&(R&&!M?R.mount(D=>{b.append(D);}):b.append(y[0])),g&&C.length&&(C.find(".title-large").length&&C.addClass("navbar-large"),t.$navbarsEl.parents(a).length||t.$el.prepend(t.$navbarsEl),w.append(C[0]))),M?o.route&&o.route.route&&o.route.route.keepAlive&&!y[0].f7PageMounted&&(y[0].f7PageMounted=!0,t.pageCallback("mounted",y,C,T,m?T:"current",o,v)):t.pageCallback("mounted",y,C,T,m?T:"current",o,v),(o.reloadCurrent||A)&&v.length>0?(t.pageCallback("beforeOut",v,k,"current",void 0,o),t.pageCallback("afterOut",v,k,"current",void 0,o),t.pageCallback("beforeRemove",v,k,"current",void 0,o),t.removePage(v),g&&k&&k.length&&t.removeNavbar(k)):o.reloadAll?v.each((D,L)=>{const q=E(D),j=E(s.navbar.getElByPage(q));q.hasClass("page-current")&&(t.pageCallback("beforeOut",v,k,"current",void 0,o),t.pageCallback("afterOut",v,k,"current",void 0,o)),t.pageCallback("beforeRemove",q,k&&k.eq(L),"previous",void 0,o),t.removePage(q),g&&j.length&&t.removeNavbar(j);}):o.reloadPrevious&&(t.pageCallback("beforeRemove",v,k,"previous",void 0,o),t.removePage(v),g&&k&&k.length&&t.removeNavbar(k)),o.route.route.tab&&t.tabLoad(o.route.route.tab,Y({},o,{history:!1,browserHistory:!1})),l&&i.checkMasterDetailBreakpoint(),t.pageCallback("init",y,C,T,m?T:"current",o,v),o.reloadCurrent||o.reloadAll||A)return t.allowPageChange=!0,t.pageCallback("beforeIn",y,C,T,"current",o),y.removeAttr("aria-hidden"),g&&C&&C.removeAttr("aria-hidden"),t.pageCallback("afterIn",y,C,T,"current",o),o.reloadCurrent&&o.clearPreviousHistory&&t.clearPreviousHistory(),A&&(t.setPagePosition(E(d),"previous"),d.f7Page&&d.f7Page.navbarEl&&t.setNavbarPosition(E(d.f7Page.navbarEl),"previous")),t;if(o.reloadPrevious)return t.allowPageChange=!0,t;t.pageCallback("beforeOut",v,k,"current","previous",o),t.pageCallback("beforeIn",y,C,"next","current",o);function N(){t.setPagePosition(y,"current",!1),t.setPagePosition(v,"previous",!v.hasClass("page-master")),g&&(t.setNavbarPosition(C,"current",!1),t.setNavbarPosition(k,"previous",!k.hasClass("navbar-master"))),t.allowPageChange=!0,t.pageCallback("afterOut",v,k,"current","previous",o),t.pageCallback("afterIn",y,C,"next","current",o);let D=(t.params.preloadPreviousPage||t.params[`${s.theme}SwipeBack`])&&!c;D||(y.hasClass("smart-select-page")||y.hasClass("photo-browser-page")||y.hasClass("autocomplete-page")||y.hasClass("color-picker-page"))&&(D=!0),D||y.attr("data-name")&&y.attr("data-name")==="smart-select-page"||(t.pageCallback("beforeRemove",v,k,"previous",void 0,o),t.removePage(v),g&&k.length&&t.removeNavbar(k)),o.clearPreviousHistory&&t.clearPreviousHistory(),t.emit("routeChanged",t.currentRoute,t.previousRoute,t),t.params.browserHistory&&Oe.clearRouterQueue();}function H(){t.setPagePosition(v,"current",!1),t.setPagePosition(y,"next",!1),g&&(t.setNavbarPosition(k,"current",!1),t.setNavbarPosition(C,"next",!1));}if(o.animate&&!(c&&s.width>=t.params.masterDetailBreakpoint)){const D=t.params[`${t.app.theme}PageLoadDelay`];let L=t.params.transition;o.transition&&(L=o.transition),!L&&t.currentRoute&&t.currentRoute.route&&(L=t.currentRoute.route.transition),!L&&t.currentRoute&&t.currentRoute.route.options&&(L=t.currentRoute.route.options.transition),L&&(y[0].f7PageTransition=L),D?setTimeout(()=>{H(),t.animate(v,y,k,C,"forward",L,()=>{N();});},D):(H(),t.animate(v,y,k,C,"forward",L,()=>{N();}));}else N();return t}function Bs(t,e,n,a){if(e===void 0&&(e={}),n===void 0&&(n={}),!t.allowPageChange&&!a)return t;const r=e,s=n,{url:i,content:o,el:l,pageName:c,component:d,componentUrl:u}=r;if(!s.reloadCurrent&&s.route&&s.route.route&&s.route.route.parentPath&&t.currentRoute.route&&t.currentRoute.route.parentPath===s.route.route.parentPath){if(s.route.url===t.url)return t.allowPageChange=!0,!1;let h=Object.keys(s.route.params).length===Object.keys(t.currentRoute.params).length;if(h&&Object.keys(s.route.params).forEach(g=>{(!(g in t.currentRoute.params)||t.currentRoute.params[g]!==s.route.params[g])&&(h=!1);}),h)return s.route.route.tab?t.tabLoad(s.route.route.tab,s):!1;if(!h&&s.route.route.tab&&t.currentRoute.route.tab&&t.currentRoute.parentPath===s.route.parentPath)return t.tabLoad(s.route.route.tab,s)}if(s.route&&s.route.url&&t.url===s.route.url&&!(s.reloadCurrent||s.reloadPrevious)&&!t.params.allowDuplicateUrls)return t.allowPageChange=!0,!1;!s.route&&i&&(s.route=t.parseRouteUrl(i),Y(s.route,{route:{url:i,path:i}}));function f(h,g){return Aa(t,h,Y(s,g))}function p(){return t.allowPageChange=!0,t}if((i||u||d)&&(t.allowPageChange=!1),o)Aa(t,t.getPageEl(o),s);else if(l)Aa(t,t.getPageEl(l),s);else if(c)Aa(t,t.$el.children(`.page[data-name="${c}"]`).eq(0),s);else if(d||u)try{t.pageComponentLoader({routerEl:t.el,component:d,componentUrl:u,options:s,resolve:f,reject:p});}catch(h){throw t.allowPageChange=!0,h}else i&&(t.xhrAbortController&&(t.xhrAbortController.abort(),t.xhrAbortController=!1),t.xhrRequest(i,s).then(h=>{Aa(t,t.getPageEl(h),s);}).catch(()=>{t.allowPageChange=!0;}));return t}function Km(t,e){e===void 0&&(e={});const n=this;if(n.swipeBackActive)return n;let a,r,s,i,o,l,c;if(typeof t=="string"?a=t:(a=t.url,r=t.route,s=t.name,i=t.path,o=t.query,l=t.params),s||i)return a=n.generateUrl({path:i,name:s,params:l,query:o}),a?n.navigate(a,e):n;const d=n.app;if(Ma(n,"navigate"),a==="#"||a==="")return n;let u=a.replace("./","");if(u[0]!=="/"&&u.indexOf("#")!==0){const g=n.currentRoute.parentPath||n.currentRoute.path;u=((g?`${g}/`:"/")+u).replace("///","/").replace("//","/");}if(r?c=Y(n.parseRouteUrl(u),{route:Y({},r)}):c=n.findMatchingRoute(u),!c)return n;if(c.route&&c.route.viewName){const g=c.route.viewName,b=d.views[g];if(!b)throw new Error(`Framework7: There is no View with "${g}" name that was specified in this route`);if(b!==n.view)return b.router.navigate(t,e)}if(c.route.redirect)return ld.call(n,"forward",c,e);const f={};if(c.route.options?Y(f,c.route.options,e):Y(f,e),f.openIn&&(!n.params.ignoreOpenIn||n.params.ignoreOpenIn&&n.history.length>0))return n.openIn(n,u,f);f.route=c;function p(){let g=!1;if("popup popover sheet loginScreen actions customModal panel".split(" ").forEach(m=>{c.route[m]&&!g&&(g=!0,n.modalLoad(m,c,f,"forward"));}),c.route.keepAlive&&c.route.keepAliveData&&(Bs(n,{el:c.route.keepAliveData.pageEl},f,!1),g=!0),"url content component pageName el componentUrl".split(" ").forEach(m=>{c.route[m]&&!g&&(g=!0,Bs(n,{[m]:c.route[m]},f,!1));}),g)return;function b(m,v){n.allowPageChange=!1;let w=!1;"popup popover sheet loginScreen actions customModal panel".split(" ").forEach(C=>{if(m[C]){w=!0;const k=Y({},c,{route:m});n.allowPageChange=!0,n.modalLoad(C,k,Y(f,v),"forward");}}),!w&&Bs(n,m,Y(f,v),!0);}function y(){n.allowPageChange=!0;}c.route.async&&(n.allowPageChange=!1,c.route.async.call(n,{router:n,to:f.route,from:n.currentRoute,resolve:b,reject:y,direction:"forward",app:d})),c.route.asyncComponent&&os(n,c.route.asyncComponent,b,y);}function h(){n.allowPageChange=!0;}if(n.params.masterDetailBreakpoint>0&&c.route.masterRoute){let g=!0,b=!1;if(n.currentRoute&&n.currentRoute.route&&((n.currentRoute.route.master===!0||typeof n.currentRoute.route.master=="function"&&n.currentRoute.route.master(d,n))&&(n.currentRoute.route===c.route.masterRoute||n.currentRoute.route.path===c.route.masterRoute.path)&&(g=!1),n.currentRoute.route.masterRoute&&(n.currentRoute.route.masterRoute===c.route.masterRoute||n.currentRoute.route.masterRoute.path===c.route.masterRoute.path)&&(g=!1,b=!0)),g||b&&e.reloadAll)return n.navigate({path:c.route.masterRoute.path,params:c.params||{}},{animate:!1,reloadAll:e.reloadAll,reloadCurrent:e.reloadCurrent,reloadPrevious:e.reloadPrevious,browserHistory:!e.initial,history:!e.initial,once:{pageAfterIn(){n.navigate(t,Y({},e,{animate:!1,reloadAll:!1,reloadCurrent:!1,reloadPrevious:!1,history:!e.initial,browserHistory:!e.initial}));}}}),n}return ii.call(n,c,n.currentRoute,()=>{c.route.modules?d.loadModules(Array.isArray(c.route.modules)?c.route.modules:[c.route.modules]).then(()=>{p();}).catch(()=>{h();}):p();},()=>{h();},"forward"),n}function Jm(t,e){e===void 0&&(e={});const n=this,a=Y({animate:n.params.animate,browserHistory:!0,history:!0,parentPageEl:null,preload:!1,on:{}},e);let r,s;a.route&&(!a.preload&&a.route!==n.currentRoute&&(s=n.previousRoute,n.currentRoute=a.route),a.preload?(r=a.route,s=n.currentRoute):(r=n.currentRoute,s||(s=n.previousRoute)),n.params.browserHistory&&a.browserHistory&&!a.reloadPrevious&&Oe[n.params.browserHistoryTabs](n.view.id,{url:a.route.url},(n.params.browserHistoryRoot||"")+n.params.browserHistorySeparator+a.route.url),a.history&&(n.history[Math.max(n.history.length-1,0)]=a.route.url,n.saveHistory()));const i=E(a.parentPageEl||n.currentPageEl);let o;i.length&&i.find(`#${t.id}`).length?o=i.find(`#${t.id}`).eq(0):n.view.selector?o=`${n.view.selector} #${t.id}`:o=`#${t.id}`;const l=n.app.tab.show({tabEl:o,animate:a.animate,tabRoute:a.route}),{$newTabEl:c,$oldTabEl:d,animated:u,onTabsChanged:f}=l;if(c&&c.parents(".page").length>0&&a.route){const m=c.parents(".page")[0].f7Page;m&&a.route&&(m.route=a.route);}function p(m){n.removeThemeElements(c);let v=c;typeof m!="string"&&(v=E(m)),v.trigger("tab:init tab:mounted",t),n.emit("tabInit tabMounted",c[0],t),d&&d.length&&(u?f(()=>{n.emit("routeChanged",n.currentRoute,n.previousRoute,n),n.params.unloadTabContent&&n.tabRemove(d,c,t);}):(n.emit("routeChanged",n.currentRoute,n.previousRoute,n),n.params.unloadTabContent&&n.tabRemove(d,c,t)));}if(c[0].f7RouterTabLoaded)return !d||!d.length||(u?f(()=>{n.emit("routeChanged",n.currentRoute,n.previousRoute,n);}):n.emit("routeChanged",n.currentRoute,n.previousRoute,n)),n;function h(m,v){const{url:w,content:C,el:k,component:S,componentUrl:O}=m;function $(x){n.allowPageChange=!0,x&&(typeof x=="string"?c.html(x):(c.html(""),x.f7Component?x.f7Component.mount(T=>{c.append(T);}):c.append(x)),c[0].f7RouterTabLoaded=!0,p(x));}function A(){return n.allowPageChange=!0,n}if(C)$(C);else if(k)$(k);else if(S||O)try{n.tabComponentLoader({tabEl:c[0],component:S,componentUrl:O,options:v,resolve:$,reject:A});}catch(x){throw n.allowPageChange=!0,x}else w&&(n.xhrAbortController&&(n.xhrAbortController.abort(),n.xhrAbortController=!1),n.xhrRequest(w,v).then(x=>{$(x);}).catch(()=>{n.allowPageChange=!0;}));}let g;"url content component el componentUrl".split(" ").forEach(m=>{t[m]&&(g=!0,h({[m]:t[m]},a));});function b(m,v){h(m,Y(a,v));}function y(){n.allowPageChange=!0;}return t.async?t.async.call(n,{router:n,to:r,from:s,resolve:b,reject:y,app:n.app}):t.asyncComponent?os(n,t.asyncComponent,b,y):g||(n.allowPageChange=!0),n}function Qm(t,e,n){const a=this;let r;t[0]&&(t[0].f7RouterTabLoaded=!1,delete t[0].f7RouterTabLoaded),t.children().each(s=>{s.f7Component&&(r=!0,E(s).trigger("tab:beforeremove",n),s.f7Component.destroy());}),r||t.trigger("tab:beforeremove",n),a.emit("tabBeforeRemove",t[0],e[0],n),a.removeTabContent(t[0],n);}function Zm(t,e,n,a){n===void 0&&(n={});const r=this,s=r.app,i=t==="panel",o=i?"panel":"modal",l=Y({animate:r.params.animate,browserHistory:!0,history:!0,on:{},once:{}},n),c=Y({},e.route[t]),d=e.route,u=(y,m)=>{const{on:v,once:w}=l;let C;m==="open"&&(C=v.modalOpen||w.modalOpen||v.panelOpen||w.panelOpen),m==="close"&&(C=v.modalClose||w.modalClose||v.panelClose||w.panelClose),m==="closed"&&(C=v.modalClosed||w.modalClosed||v.panelClosed||w.panelClosed),C&&C(y);};function f(){const y=s[t].create(c);d.modalInstance=y;const m=y.el;function v(){y.close();}y.on(`${o}Open`,()=>{m||(r.removeThemeElements(y.el),y.$el.trigger(`${t.toLowerCase()}:init ${t.toLowerCase()}:mounted`,e,y),r.emit(`${i?"":"modalInit"} ${t}Init ${t}Mounted`,y.el,e,y)),r.once("swipeBackMove",v),u(y,"open");}),y.on(`${o}Close`,()=>{r.off("swipeBackMove",v),y.closeByRouter||r.back(),u(y,"close");}),y.on(`${o}Closed`,()=>{y.$el.trigger(`${t.toLowerCase()}:beforeremove`,e,y),y.emit(`${i?"":"modalBeforeRemove "}${t}BeforeRemove`,y.el,e,y);const w=y.el.f7Component;u(y,"closed"),w&&w.destroy(),gt(()=>{(w||c.component||c.asyncComponent||c.async)&&r.removeModal(y.el),y.destroy(),delete y.route,delete d.modalInstance;});}),l.route&&(r.params.browserHistory&&l.browserHistory&&Oe.push(r.view.id,{url:l.route.url,modal:t},(r.params.browserHistoryRoot||"")+r.params.browserHistorySeparator+l.route.url),l.route!==r.currentRoute&&(y.route=Y(l.route,{modal:y}),r.currentRoute=y.route),l.history&&!l.reloadCurrent&&(r.history.push(l.route.url),r.saveHistory())),m&&(r.removeThemeElements(y.el),y.$el.trigger(`${t.toLowerCase()}:init ${t.toLowerCase()}:mounted`,e,y),r.emit(`${o}Init ${t}Init ${t}Mounted`,y.el,e,y)),y.open(l.animate===!1||l.animate===!0?l.animate:void 0);}function p(y,m){const{url:v,content:w,component:C,componentUrl:k}=y;function S($){$&&(typeof $=="string"?c.content=$:$.f7Component?$.f7Component.mount(A=>{c.el=A,s.$el.append(A);}):c.el=$,f());}function O(){return r.allowPageChange=!0,r}if(w)S(w);else if(C||k)try{r.modalComponentLoader({rootEl:s.el,component:C,componentUrl:k,options:m,resolve:S,reject:O});}catch($){throw r.allowPageChange=!0,$}else v?(r.xhrAbortController&&(r.xhrAbortController.abort(),r.xhrAbortController=!1),r.xhrRequest(v,m).then($=>{c.content=$,f();}).catch(()=>{r.allowPageChange=!0;})):f();}let h;"url content component el componentUrl template".split(" ").forEach(y=>{c[y]&&!h&&(h=!0,p({[y]:c[y]},l));}),!h&&t==="actions"&&f();function g(y,m){p(y,Y(l,m));}function b(){r.allowPageChange=!0;}return c.async&&c.async.call(r,{router:r,to:l.route,from:r.currentRoute,resolve:g,reject:b,direction:a,app:s}),c.asyncComponent&&os(r,c.asyncComponent,g,b),r}function eg(t){Y(t,{closeByRouter:!0}),t.close();}function Ra(t,e,n){const a=Ye(),r=De(),s=E(e),i=t.app,o=t.view,l=Y(!1,{animate:t.params.animate,browserHistory:!0,replaceState:!1},n),c=t.params.masterDetailBreakpoint>0,d=c&&l.route&&l.route.route&&(l.route.route.master===!0||typeof l.route.route.master=="function"&&l.route.route.master(i,t));let u,f;const p=t.dynamicNavbar,h=s,g=t.$el.children(".page-current"),b=g.length===0&&l.preload,y=c&&g.hasClass("page-master");h.length&&t.removeThemeElements(h);let m,v,w;if(p&&(v=h.children(".navbar"),m=t.$navbarsEl,v.length===0&&h[0]&&h[0].f7Page&&(v=h[0].f7Page.$navbarEl),w=m.find(".navbar-current")),t.allowPageChange=!1,h.length===0||g.length===0&&!l.preload)return t.allowPageChange=!0,t;t.removeThemeElements(h),l.route&&l.route.route&&l.route.route.keepAlive&&!l.route.route.keepAliveData&&(l.route.route.keepAliveData={pageEl:s[0]});let C,k;if(c){const P=t.$el.children(".page").filter(M=>M!==h[0]);for(let M=0;M<P.length;M+=1)if(!u&&P[M].classList.contains("page-master")){u=P[M];continue}C=!d&&u&&t.history.indexOf(l.route.url)>t.history.indexOf(u.f7Page.route.url),!C&&!d&&u&&u.f7Page&&l.route.route.masterRoute&&(C=l.route.route.masterRoute.path===u.f7Page.route.route.path);}C&&u&&u.f7Page&&(k=t.history.indexOf(l.route.url)-t.history.indexOf(u.f7Page.route.url)===1),h.addClass(`page-${b?"current":"previous"}${d?" page-master":""}${C?" page-master-detail":""}${k?" page-master-detail-root":""}`).removeAttr("aria-hidden").trigger("page:unstack").trigger("page:position",{position:b?"current":"previous"}),t.emit("pageUnstack",h[0]),t.emit("pagePosition",h[0],b?"current":"previous"),(d||C)&&(h.trigger("page:role",{role:d?"master":"detail",root:!!k}),t.emit("pageRole",h[0],{role:d?"master":"detail",detailRoot:!!k})),p&&v.length>0&&(v.addClass(`navbar-${b?"current":"previous"}${d?" navbar-master":""}${C?" navbar-master-detail":""}${k?" navbar-master-detail-root":""}`).removeAttr("aria-hidden"),v.trigger("navbar:position",{position:b?"current":"previous"}),t.emit("navbarPosition",v[0],b?"current":"previous"),(d||k)&&t.emit("navbarRole",v[0],{role:d?"master":"detail",detailRoot:!!k}));let S;if(l.force&&g.prev(".page-previous").length>=0){t.history.indexOf(l.route.url)>=0?(S=t.history.length-t.history.indexOf(l.route.url)-1,t.history=t.history.slice(0,t.history.indexOf(l.route.url)+2),t.propsHistory=t.propsHistory.slice(0,t.history.indexOf(l.route.url)+2),o.history=t.history):t.history[[t.history.length-2]]?t.propsHistory[t.propsHistory.length-2]=l.props||{}:(t.history.unshift(t.url),t.propsHistory.unshift(l.props||{}));const P=g.prev(".page-previous");let M;p&&(M=E(i.navbar.getElByPage(P))),P.length>0&&(t.pageCallback("beforeRemove",P,M,"previous",void 0,l),P[0]===u&&(f=!0),t.removePage(P),p&&M.length&&t.removeNavbar(M));}const O=h.parents(r).length>0,$=h[0].f7Component;function A(){b&&(!O&&$?$.mount(P=>{t.$el.append(P);}):t.$el.append(h)),h.next(g).length===0&&(!O&&$?$.mount(P=>{E(P).insertBefore(g);}):h.insertBefore(g)),p&&v.length&&(v.find(".title-large").length&&v.addClass("navbar-large"),v.insertBefore(w),w.length>0?v.insertBefore(w):(t.$navbarsEl.parents(r).length||t.$el.prepend(t.$navbarsEl),m.append(v))),O?l.route&&l.route.route&&l.route.route.keepAlive&&!h[0].f7PageMounted&&(h[0].f7PageMounted=!0,t.pageCallback("mounted",h,v,"previous","current",l,g)):t.pageCallback("mounted",h,v,"previous","current",l,g);}if(l.preload){A(),l.route.route.tab&&t.tabLoad(l.route.route.tab,Y({},l,{history:!1,browserHistory:!1,preload:!0})),d&&(h.removeClass("page-master-stacked").trigger("page:masterunstack"),t.emit("pageMasterUnstack",h[0]),p&&(E(i.navbar.getElByPage(h)).removeClass("navbar-master-stacked"),t.emit("navbarMasterUnstack",i.navbar.getElByPage(h)))),t.pageCallback("init",h,v,"previous","current",l,g),b&&(t.pageCallback("beforeIn",h,v,"current",void 0,l),t.pageCallback("afterIn",h,v,"current",void 0,l));const P=h.prevAll(".page-previous:not(.page-master)");return P.length>0&&P.each(M=>{const R=E(M);let N;p&&(N=E(i.navbar.getElByPage(R))),t.pageCallback("beforeRemove",R,N,"previous",void 0),t.removePage(R),p&&N.length&&t.removeNavbar(N);}),t.allowPageChange=!0,t}if(!(a.ie||a.edge||a.firefox&&!a.ios)&&t.params.browserHistory&&l.browserHistory)if(l.replaceState){const P=t.params.browserHistoryRoot||"";Oe.replace(o.id,{url:l.route.url},P+t.params.browserHistorySeparator+l.route.url);}else S?Oe.go(-S):Oe.back();if(l.replaceState?(t.history[t.history.length-1]=l.route.url,t.propsHistory[t.propsHistory.length-1]=l.props||{}):(t.history.length===1&&(t.history.unshift(t.url),t.propsHistory.unshift(l.props||{})),t.history.pop(),t.propsHistory.pop()),t.saveHistory(),t.currentPageEl=h[0],p&&v.length?t.currentNavbarEl=v[0]:delete t.currentNavbarEl,t.currentRoute=l.route,(a.ie||a.edge||a.firefox&&!a.ios)&&t.params.browserHistory&&l.browserHistory)if(l.replaceState){const P=t.params.browserHistoryRoot||"";Oe.replace(o.id,{url:l.route.url},P+t.params.browserHistorySeparator+l.route.url);}else S?Oe.go(-S):Oe.back();A(),l.route.route.tab&&t.tabLoad(l.route.route.tab,Y({},l,{history:!1,browserHistory:!1})),c&&(y||f)&&o.checkMasterDetailBreakpoint(!1),t.pageCallback("init",h,v,"previous","current",l,g),t.pageCallback("beforeOut",g,w,"current","next",l),t.pageCallback("beforeIn",h,v,"previous","current",l);function x(){t.setPagePosition(h,"current",!1),t.setPagePosition(g,"next",!0),p&&(t.setNavbarPosition(v,"current",!1),t.setNavbarPosition(w,"next",!0)),t.pageCallback("afterOut",g,w,"current","next",l),t.pageCallback("afterIn",h,v,"previous","current",l),t.pageCallback("beforeRemove",g,w,"next",void 0,l),t.removePage(g),p&&w.length&&t.removeNavbar(w),t.allowPageChange=!0,t.emit("routeChanged",t.currentRoute,t.previousRoute,t),(t.params.preloadPreviousPage||t.params[`${i.theme}SwipeBack`])&&t.history[t.history.length-2]&&!d&&t.back(t.history[t.history.length-2],{preload:!0,props:t.propsHistory[t.propsHistory.length-2]||{}}),t.params.browserHistory&&Oe.clearRouterQueue();}function T(){t.setPagePosition(g,"current"),t.setPagePosition(h,"previous",!1),p&&(t.setNavbarPosition(w,"current"),t.setNavbarPosition(v,"previous",!1));}if(l.animate&&!(y&&i.width>=t.params.masterDetailBreakpoint)){let P=t.params.transition;g[0]&&g[0].f7PageTransition&&(P=g[0].f7PageTransition,delete g[0].f7PageTransition),l.transition&&(P=l.transition),!P&&t.previousRoute&&t.previousRoute.route&&(P=t.previousRoute.route.transition),!P&&t.previousRoute&&t.previousRoute.route&&t.previousRoute.route.options&&(P=t.previousRoute.route.options.transition),T(),t.animate(g,h,w,v,"backward",P,()=>{x();});}else x();return t}function xr(t,e,n,a){if(!t.allowPageChange&&!a)return t;const r=e,s=n,{url:i,content:o,el:l,pageName:c,component:d,componentUrl:u}=r;if(s.route.url&&t.url===s.route.url&&!(s.reloadCurrent||s.reloadPrevious)&&!t.params.allowDuplicateUrls)return t.allowPageChange=!0,!1;!s.route&&i&&(s.route=t.parseRouteUrl(i));function f(h,g){return Ra(t,h,Y(s,g))}function p(){return t.allowPageChange=!0,t}if((i||u||d)&&(t.allowPageChange=!1),o)Ra(t,t.getPageEl(o),s);else if(l)Ra(t,t.getPageEl(l),s);else if(c)Ra(t,t.$el.children(`.page[data-name="${c}"]`).eq(0),s);else if(d||u)try{t.pageComponentLoader({routerEl:t.el,component:d,componentUrl:u,options:s,resolve:f,reject:p});}catch(h){throw t.allowPageChange=!0,h}else i&&(t.xhrAbortController&&(t.xhrAbortController.abort(),t.xhrAbortController=!1),t.xhrRequest(i,s).then(h=>{Ra(t,t.getPageEl(h),s);}).catch(()=>{t.allowPageChange=!0;}));return t}function tg(){const t=this,e=Ye();if(t.swipeBackActive)return t;let n,a,r,s;typeof(arguments.length<=0?void 0:arguments[0])=="object"?a=(arguments.length<=0?void 0:arguments[0])||{}:(n=arguments.length<=0?void 0:arguments[0],a=(arguments.length<=1?void 0:arguments[1])||{});const{name:i,params:o,query:l}=a;if(i)return n=t.generateUrl({name:i,params:o,query:l}),n?t.back(n,Y({},a,{name:null,params:null,query:null})):t;const c=t.app;Ma(t,"back");let d=t.currentRoute.modal,u;if(d||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach(y=>{t.currentRoute.route[y]&&(d=!0,u=y);}),d&&!a.preload){const y=t.currentRoute.modal||t.currentRoute.route.modalInstance||c[u].get(),m=t.history[t.history.length-2];let v;if(y&&y.$el){const C=y.$el.prevAll(".modal-in");if(C.length&&C[0].f7Modal){const k=C[0];t.$el.parents(k).length||(v=k.f7Modal.route);}}if(v||(v=t.findMatchingRoute(m)),!v&&m&&(v={url:m,path:m.split("?")[0],query:ar(m),route:{path:m.split("?")[0],url:m}}),(!n||n.replace(/[# ]/g,"").trim().length===0)&&(!v||!y))return t;const w=a.force&&v&&n;if(v&&y){const C=e.ie||e.edge||e.firefox&&!e.ios,k=t.params.browserHistory&&a.browserHistory!==!1,S=t.currentRoute&&t.currentRoute.route&&t.currentRoute.route.options&&t.currentRoute.route.options.browserHistory===!1;k&&!C&&!S&&Oe.back(),t.currentRoute=v,t.history.pop(),t.propsHistory.pop(),t.saveHistory(),k&&C&&!S&&Oe.back(),t.modalRemove(y),w&&t.navigate(n,{reloadCurrent:!0});}else y&&(t.modalRemove(y),n&&t.navigate(n,{reloadCurrent:!0}));return t}let f=t.$el.children(".page-current").prevAll(".page-previous:not(.page-master)").eq(0),p;if(t.params.masterDetailBreakpoint>0){const y=[];t.$el.children(".page").each(v=>{y.push(v.className);});const m=t.$el.children(".page-current").prevAll(".page-master").eq(0);if(m.length){const v=t.history[t.history.length-2],w=t.findMatchingRoute(v);w&&m[0].f7Page&&w.route===m[0].f7Page.route.route&&(f=m,a.preload||(p=c.width>=t.params.masterDetailBreakpoint));}}if(!a.force&&f.length&&!p){const y=f[0].f7Page;if(t.params.browserHistory&&y&&t.history[t.history.length-2]!==y.route.url)return t.back(t.history[t.history.length-2],Y(a,{force:!0,props:t.propsHistory[t.propsHistory.length-2]||{}})),t;if(y){const m=y.route;return ii.call(t,m,t.currentRoute,()=>{xr(t,{el:f},Y(a,{route:m}));},()=>{},"backward"),t}}if(n==="#"&&(n=void 0),n&&n[0]!=="/"&&n.indexOf("#")!==0&&(n=((t.path||"/")+n).replace("//","/")),!n&&t.history.length>1&&(n=t.history[t.history.length-2],r=t.propsHistory[t.propsHistory.length-2]||{}),p&&!a.force&&t.history[t.history.length-3])return t.back(t.history[t.history.length-3],Y({},a||{},{force:!0,animate:!1,props:t.propsHistory[t.propsHistory.length-3]||{}}));if(p&&!a.force||(s=t.findMatchingRoute(n),s||n&&(s={url:n,path:n.split("?")[0],query:ar(n),route:{path:n.split("?")[0],url:n}}),!s))return t;if(s.route.redirect)return ld.call(t,"backward",s,a);const h={};s.route.options?Y(h,s.route.options,a,{props:r||{}}):Y(h,a,{props:r||{}}),h.route=s;function g(){let y=!1;if(s.route.keepAlive&&s.route.keepAliveData&&(xr(t,{el:s.route.keepAliveData.pageEl},h),y=!0),"url content component pageName el componentUrl".split(" ").forEach(w=>{s.route[w]&&!y&&(y=!0,xr(t,{[w]:s.route[w]},h));}),y)return;function m(w,C){t.allowPageChange=!1,xr(t,w,Y(h,C),!0);}function v(){t.allowPageChange=!0;}s.route.async&&(t.allowPageChange=!1,s.route.async.call(t,{router:t,to:s,from:t.currentRoute,resolve:m,reject:v,direction:"backward",app:c})),s.route.asyncComponent&&os(t,s.route.asyncComponent,m,v);}function b(){t.allowPageChange=!0;}return h.preload?g():ii.call(t,s,t.currentRoute,()=>{s.route.modules?c.loadModules(Array.isArray(s.route.modules)?s.route.modules:[s.route.modules]).then(()=>{g();}).catch(()=>{b();}):g();},()=>{b();},"backward"),t}function ng(t){Ma(t,"clearPreviousPages");const e=t.app,n=t.dynamicNavbar;t.$el.children(".page").filter(r=>t.currentRoute&&(t.currentRoute.modal||t.currentRoute.panel)?!0:r!==t.currentPageEl).each(r=>{const s=E(r),i=E(e.navbar.getElByPage(s));t.pageCallback("beforeRemove",s,i,"previous",void 0,{}),t.removePage(s),n&&i.length&&t.removeNavbar(i);});}function ag(){const t=this;Ma(t,"clearPreviousHistory");const e=t.history[t.history.length-1];ng(t),t.history=[e],t.view.history=[e],t.saveHistory();}class en extends nt{constructor(e,n){super({},[typeof n>"u"?e:n]);const a=this;a.isAppRouter=typeof n>"u",a.isAppRouter?Y(!1,a,{app:e,params:e.params.view,routes:e.routes||[],cache:e.cache}):Y(!1,a,{app:e,view:n,viewId:n.id,id:n.params.routerId,params:n.params,routes:n.routes,history:n.history,propsHistory:[],scrollHistory:n.scrollHistory,cache:e.cache,dynamicNavbar:e.theme==="ios"&&n.params.iosDynamicNavbar,initialPages:[],initialNavbars:[]}),a.useModules(),a.allowPageChange=!0;let r={},s={};return Object.defineProperty(a,"currentRoute",{enumerable:!0,configurable:!0,set(i){i===void 0&&(i={}),s=Y({},r),r=i,r&&(a.url=r.url,a.emit("routeChange",i,s,a));},get(){return r}}),Object.defineProperty(a,"previousRoute",{enumerable:!0,configurable:!0,get(){return s},set(i){s=i;}}),a}mount(){const e=this,n=e.view,a=De();Y(!1,e,{tempDom:a.createElement("div"),$el:n.$el,el:n.el,$navbarsEl:n.$navbarsEl,navbarsEl:n.navbarsEl}),e.emit("local::mount routerMount",e);}animatableNavElements(e,n,a,r,s){const i=this,o=i.dynamicNavbar,l=i.params.iosAnimateNavbarBackIcon;let c,d;function u(f,p){const h=f.hasClass("sliding")||p.hasClass("sliding"),g=f.hasClass("subnavbar"),b=h?!g:!0,y=f.find(".back .icon");let m;return h&&l&&f.hasClass("left")&&y.length>0&&y.next("span").length&&(f=y.next("span"),m=!0),{$el:f,isIconLabel:m,leftOffset:f[0].f7NavbarLeftOffset,rightOffset:f[0].f7NavbarRightOffset,isSliding:h,isSubnavbar:g,needsOpacityTransition:b}}return o&&(c=[],d=[],e.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each(f=>{const p=E(f);p.hasClass("left")&&r&&s==="forward"||p.hasClass("title")&&a||c.push(u(p,e.children(".navbar-inner")));}),n.hasClass("navbar-master")&&i.params.masterDetailBreakpoint>0&&i.app.width>=i.params.masterDetailBreakpoint||n.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each(f=>{const p=E(f);p.hasClass("left")&&a&&!r&&s==="forward"||p.hasClass("left")&&a&&s==="backward"||p.hasClass("title")&&r||d.push(u(p,n.children(".navbar-inner")));}),[d,c].forEach(f=>{f.forEach(p=>{const h=p,{isSliding:g,$el:b}=p,y=f===d?c:d;g&&b.hasClass("title")&&y&&y.forEach(m=>{if(m.isIconLabel){const v=m.$el[0];h.leftOffset+=v&&v.offsetLeft||0;}});});})),{newNavEls:c,oldNavEls:d}}animate(e,n,a,r,s,i,o){const l=this;if(l.params.animateCustom){l.params.animateCustom.apply(l,[e,n,a,r,s,o]);return}const c=l.dynamicNavbar,d=l.app.theme==="ios";if(i){const C=`router-transition-custom router-transition-${i}-${s}`,k=()=>{l.$el.removeClass(C),c&&l.$navbarsEl.length&&(r&&l.$navbarsEl.prepend(r),a&&l.$navbarsEl.prepend(a)),o&&o();};(s==="forward"?n:e).animationEnd(k),c&&(r&&n&&(l.setNavbarPosition(r,""),r.removeClass("navbar-next navbar-previous navbar-current"),n.prepend(r)),a&&e&&(l.setNavbarPosition(a,""),a.removeClass("navbar-next navbar-previous navbar-current"),e.prepend(a))),l.$el.addClass(C);return}const u=`router-transition-${s} router-transition`;let f,p,h,g,b,y,m;if(d&&c){l.params.masterDetailBreakpoint>0&&l.app.width>=l.params.masterDetailBreakpoint&&(a.hasClass("navbar-master")&&r.hasClass("navbar-master-detail")||a.hasClass("navbar-master-detail")&&r.hasClass("navbar-master"))||(y=a&&a.hasClass("navbar-large"),m=r&&r.hasClass("navbar-large"),h=y&&!a.hasClass("navbar-large-collapsed"),g=m&&!r.hasClass("navbar-large-collapsed"),b=h&&!g||g&&!h);const k=l.animatableNavElements(r,a,g,h,s);f=k.newNavEls,p=k.oldNavEls;}function v(C){d&&c&&(C===1&&(g&&(r.addClass("router-navbar-transition-to-large"),a.addClass("router-navbar-transition-to-large")),h&&(r.addClass("router-navbar-transition-from-large"),a.addClass("router-navbar-transition-from-large"))),f.forEach(k=>{const S=k.$el,O=s==="forward"?k.rightOffset:k.leftOffset;k.isSliding&&(k.isSubnavbar&&m?S[0].style.setProperty("transform",`translate3d(${O*(1-C)}px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)`,"important"):S.transform(`translate3d(${O*(1-C)}px,0,0)`));}),p.forEach(k=>{const S=k.$el,O=s==="forward"?k.leftOffset:k.rightOffset;k.isSliding&&(k.isSubnavbar&&y?S.transform(`translate3d(${O*C}px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)`):S.transform(`translate3d(${O*C}px,0,0)`));}));}function w(){l.dynamicNavbar&&(r&&(r.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),r.addClass("navbar-no-title-large-transition"),At(()=>{r.removeClass("navbar-no-title-large-transition");})),a&&a.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),r.hasClass("sliding")||r.children(".navbar-inner.sliding").length?r.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):r.find(".sliding").transform(""),a.hasClass("sliding")||a.children(".navbar-inner.sliding").length?a.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):a.find(".sliding").transform("")),l.$el.removeClass(u),o&&o();}(s==="forward"?n:d?e:n).animationEnd(()=>{w();}),c?(v(0),At(()=>{l.$el.addClass(u),b&&(l.el._clientLeft=l.el.clientLeft),v(1);})):l.$el.addClass(u);}removeModal(e){this.removeEl(e);}removeTabContent(e){E(e).html("");}removeNavbar(e){this.removeEl(e);}removePage(e){const n=E(e),a=n&&n[0]&&n[0].f7Page,r=this;if(a&&a.route&&a.route.route&&a.route.route.keepAlive){n.remove();return}r.removeEl(e);}removeEl(e){if(!e)return;const n=this,a=E(e);a.length!==0&&(a.find(".tab").each(r=>{E(r).children().each(s=>{s.f7Component&&(E(s).trigger("tab:beforeremove"),s.f7Component.destroy());});}),a[0].f7Component&&a[0].f7Component.destroy&&a[0].f7Component.destroy(),n.params.removeElements&&(n.params.removeElementsWithTimeout?setTimeout(()=>{a.remove();},n.params.removeElementsTimeout):a.remove()));}getPageEl(e){const n=this;if(typeof e=="string")n.tempDom.innerHTML=e;else {if(E(e).hasClass("page"))return e;n.tempDom.innerHTML="",E(n.tempDom).append(e);}return n.findElement(".page",n.tempDom)}findElement(e,n){const a=this,r=a.view,s=a.app,i=".popup, .dialog, .popover, .actions-modal, .sheet-modal, .login-screen, .page",o=E(n),l=e;let c=o.find(l).filter(d=>E(d).parents(i).length===0);if(c.length>1&&(typeof r.selector=="string"&&(c=o.find(`${r.selector} ${l}`)),c.length>1&&(c=o.find(`.${s.params.viewMainClass} ${l}`))),c.length===1||(c=a.findElement(l,o),c&&c.length===1))return c;if(c&&c.length>1)return E(c[0])}flattenRoutes(e){e===void 0&&(e=this.routes);const n=this;let a=[];return e.forEach(r=>{let s=!1;if("tabs"in r&&r.tabs){const i=r.tabs.map(o=>{const l=Y({},r,{path:`${r.path}/${o.path}`.replace("///","/").replace("//","/"),parentPath:r.path,tab:o});return delete l.tabs,delete l.routes,l});s=!0,a=a.concat(n.flattenRoutes(i));}if("detailRoutes"in r){const i=r.detailRoutes.map(o=>{const l=Y({},o);return l.masterRoute=r,l.masterRoutePath=r.path,l});a=a.concat(r,n.flattenRoutes(i));}if("routes"in r){const i=r.routes.map(o=>{const l=Y({},o);return l.path=`${r.path}/${l.path}`.replace("///","/").replace("//","/"),l});s?a=a.concat(n.flattenRoutes(i)):a=a.concat(r,n.flattenRoutes(i));}!("routes"in r)&&!("tabs"in r&&r.tabs)&&!("detailRoutes"in r)&&a.push(r);}),a}parseRouteUrl(e){if(!e)return {};const n=ar(e),a=e.split("#")[1],r={},s=e.split("#")[0].split("?")[0];return {query:n,hash:a,params:r,url:e,path:s}}generateUrl(e){if(e===void 0&&(e={}),typeof e=="string")return e;const{name:n,path:a,params:r,query:s}=e;if(!n&&!a)throw new Error('Framework7: "name" or "path" parameter is required');const i=this,o=n?i.findRouteByKey("name",n):i.findRouteByKey("path",a);if(!o)throw n?new Error(`Framework7: route with name "${n}" not found`):new Error(`Framework7: route with path "${a}" not found`);const l=i.constructRouteUrl(o,{params:r,query:s});if(l==="")return "/";if(!l)throw new Error(`Framework7: can't construct URL for route with name "${n}"`);return l}constructRouteUrl(e,n){let{params:a,query:r}=n===void 0?{}:n;const{path:s}=e,i=Vm(s);let o;try{o=i(a||{});}catch(l){throw new Error(`Framework7: error constructing route URL from passed params:
Route: ${s}
${l.toString()}`)}return r&&(typeof r=="string"?o+=`?${r}`:Object.keys(r).length&&(o+=`?${ra(r)}`)),o}findTabRouteUrl(e){const n=this,a=E(e),r=n.currentRoute.route.parentPath,s=a.attr("id"),i=n.flattenRoutes(n.routes);let o;return i.forEach(l=>{l.parentPath===r&&l.tab&&l.tab.id===s&&(n.currentRoute.params&&Object.keys(n.currentRoute.params).length>0?o=n.constructRouteUrl(l,{params:n.currentRoute.params,query:n.currentRoute.query}):o=l.path);}),o}findRouteByKey(e,n){const a=this,r=a.routes,s=a.flattenRoutes(r);let i;return s.forEach(o=>{i||o[e]===n&&(i=o);}),i}findMatchingRoute(e){if(!e)return;const n=this,a=n.routes,r=n.flattenRoutes(a),{path:s,query:i,hash:o,params:l}=n.parseRouteUrl(e);let c;return r.forEach(d=>{if(c)return;const u=[],f=[d.path||"/"];d.alias&&(typeof d.alias=="string"?f.push(d.alias):Array.isArray(d.alias)&&d.alias.forEach(h=>{f.push(h);}));let p;if(f.forEach(h=>{p||(p=od(h,u).exec(s||"/"));}),p){u.forEach((g,b)=>{if(typeof g.name=="number")return;const y=p[b+1];typeof y>"u"||y===null?l[g.name]=y:l[g.name]=decodeURIComponent(y);});let h;d.parentPath&&(h=(s||"/").split("/").slice(0,d.parentPath.split("/").length-1).join("/")),c={query:i,hash:o,params:l,url:e,path:s||"/",parentPath:h,route:d,name:d.name};}}),c}replaceRequestUrlParams(e,n){e===void 0&&(e=""),n===void 0&&(n={});let a=e;return typeof a=="string"&&a.indexOf("{{")>=0&&n&&n.route&&n.route.params&&Object.keys(n.route.params).length&&Object.keys(n.route.params).forEach(r=>{const s=new RegExp(`{{${r}}}`,"g");a=a.replace(s,n.route.params[r]||"");}),a}removeFromXhrCache(e){const a=this.cache.xhr;let r=!1;for(let s=0;s<a.length;s+=1)a[s].url===e&&(r=s);r!==!1&&a.splice(r,1);}xhrRequest(e,n){const a=this,r=a.params,{ignoreCache:s}=n;let i=e,o=i.indexOf("?")>=0;return r.passRouteQueryToRequest&&n&&n.route&&n.route.query&&Object.keys(n.route.query).length&&(i+=`${o?"&":"?"}${ra(n.route.query)}`,o=!0),r.passRouteParamsToRequest&&n&&n.route&&n.route.params&&Object.keys(n.route.params).length&&(i+=`${o?"&":"?"}${ra(n.route.params)}`,o=!0),i.indexOf("{{")>=0&&(i=a.replaceRequestUrlParams(i,n)),r.xhrCacheIgnoreGetParameters&&i.indexOf("?")>=0&&(i=i.split("?")[0]),new Promise((l,c)=>{if(r.xhrCache&&!s&&i.indexOf("nocache")<0&&r.xhrCacheIgnore.indexOf(i)<0)for(let u=0;u<a.cache.xhr.length;u+=1){const f=a.cache.xhr[u];if(f.url===i&&Dt()-f.time<r.xhrCacheDuration){l(f.content);return}}a.xhrAbortController=new AbortController;let d;fetch(i,{signal:a.xhrAbortController.signal,method:"GET"}).then(u=>(d=u,u.text())).then(u=>{const{status:f}=d;a.emit("routerAjaxComplete",d),f!=="error"&&f!=="timeout"&&f>=200&&f<300||f===0?(r.xhrCache&&u!==""&&(a.removeFromXhrCache(i),a.cache.xhr.push({url:i,time:Dt(),content:u})),a.emit("routerAjaxSuccess",d,n),l(u)):(a.emit("routerAjaxError",d,n),c(d));}).catch(u=>{c(u);});})}setNavbarPosition(e,n,a){const r=this;e.removeClass("navbar-previous navbar-current navbar-next"),n&&e.addClass(`navbar-${n}`),a===!1?e.removeAttr("aria-hidden"):a===!0&&e.attr("aria-hidden","true"),e.trigger("navbar:position",{position:n}),r.emit("navbarPosition",e[0],n);}setPagePosition(e,n,a){const r=this;e.removeClass("page-previous page-current page-next"),e.addClass(`page-${n}`),a===!1?e.removeAttr("aria-hidden"):a===!0&&e.attr("aria-hidden","true"),e.trigger("page:position",{position:n}),r.emit("pagePosition",e[0],n);}removeThemeElements(e){const a=this.app.theme;let r;a==="ios"?r=".md-only, .if-md, .if-not-ios, .not-ios":a==="md"&&(r=".ios-only, .if-ios, .if-not-md, .not-md"),E(e).find(r).remove();}getPageData(e,n,a,r,s,i){s===void 0&&(s={});const o=this,l=E(e).eq(0),c=E(n).eq(0),d=l[0].f7Page||{};let u,f;if((a==="next"&&r==="current"||a==="current"&&r==="previous")&&(u="forward"),(a==="current"&&r==="next"||a==="previous"&&r==="current")&&(u="backward"),d&&!d.fromPage){const h=E(i);h.length&&(f=h[0].f7Page);}f=d.pageFrom||f,f&&f.pageFrom&&(f.pageFrom=null);const p={app:o.app,view:o.view,router:o,$el:l,el:l[0],$pageEl:l,pageEl:l[0],$navbarEl:c,navbarEl:c[0],name:l.attr("data-name"),position:a,from:a,to:r,direction:u,route:d.route?d.route:s,pageFrom:f};return l[0].f7Page=p,p}pageCallback(e,n,a,r,s,i,o){if(i===void 0&&(i={}),!n)return;const l=this,c=E(n);if(!c.length)return;const d=E(a),{route:u}=i,f=l.params.restoreScrollTopOnBack&&!(l.params.masterDetailBreakpoint>0&&c.hasClass("page-master")&&l.app.width>=l.params.masterDetailBreakpoint),p=c[0].f7Page&&c[0].f7Page.route&&c[0].f7Page.route.route&&c[0].f7Page.route.route.keepAlive;e==="beforeRemove"&&p&&(e="beforeUnmount");const h=`page${e[0].toUpperCase()+e.slice(1,e.length)}`,g=`page:${e.toLowerCase()}`;let b={};e==="beforeRemove"&&c[0].f7Page?b=Y(c[0].f7Page,{from:r,to:s,position:r}):b=l.getPageData(c[0],d[0],r,s,u,o),b.swipeBack=!!i.swipeBack;const{on:y={},once:m={}}=i.route?i.route.route:{};i.on&&Y(y,i.on),i.once&&Y(m,i.once);function v(){c[0].f7RouteEventsAttached||(c[0].f7RouteEventsAttached=!0,y&&Object.keys(y).length>0&&(c[0].f7RouteEventsOn=y,Object.keys(y).forEach(C=>{y[C]=y[C].bind(l),c.on(Fa(C),y[C]);})),m&&Object.keys(m).length>0&&(c[0].f7RouteEventsOnce=m,Object.keys(m).forEach(C=>{m[C]=m[C].bind(l),c.once(Fa(C),m[C]);})));}function w(){c[0].f7RouteEventsAttached&&(c[0].f7RouteEventsOn&&Object.keys(c[0].f7RouteEventsOn).forEach(C=>{c.off(Fa(C),c[0].f7RouteEventsOn[C]);}),c[0].f7RouteEventsOnce&&Object.keys(c[0].f7RouteEventsOnce).forEach(C=>{c.off(Fa(C),c[0].f7RouteEventsOnce[C]);}),c[0].f7RouteEventsAttached=null,c[0].f7RouteEventsOn=null,c[0].f7RouteEventsOnce=null,delete c[0].f7RouteEventsAttached,delete c[0].f7RouteEventsOn,delete c[0].f7RouteEventsOnce);}if(e==="mounted"&&v(),e==="init"){if(f&&(r==="previous"||!r)&&s==="current"&&l.scrollHistory[b.route.url]&&!c.hasClass("no-restore-scroll")){let C=c.find(".page-content");C.length>0&&(C=C.filter(k=>E(k).parents(".tab:not(.tab-active)").length===0&&!E(k).is(".tab:not(.tab-active)"))),C.scrollTop(l.scrollHistory[b.route.url]);}if(v(),c[0].f7PageInitialized){c.trigger("page:reinit",b),l.emit("pageReinit",b);return}c[0].f7PageInitialized=!0;}if(f&&e==="beforeOut"&&r==="current"&&s==="previous"){let C=c.find(".page-content");C.length>0&&(C=C.filter(k=>E(k).parents(".tab:not(.tab-active)").length===0&&!E(k).is(".tab:not(.tab-active)"))),l.scrollHistory[b.route.url]=C.scrollTop();}f&&e==="beforeOut"&&r==="current"&&s==="next"&&delete l.scrollHistory[b.route.url],c.trigger(g,b),l.emit(h,b),(e==="beforeRemove"||e==="beforeUnmount")&&(w(),p||(c[0].f7Page&&c[0].f7Page.navbarEl&&delete c[0].f7Page.navbarEl.f7Page,c[0].f7Page=null));}saveHistory(){const e=this,n=Pe();e.view.history=e.history,e.params.browserHistory&&e.params.browserHistoryStoreHistory&&n.localStorage&&(n.localStorage[`f7router-${e.view.id}-history`]=JSON.stringify(e.history));}restoreHistory(){const e=this,n=Pe();e.params.browserHistory&&e.params.browserHistoryStoreHistory&&n.localStorage&&n.localStorage[`f7router-${e.view.id}-history`]&&(e.history=JSON.parse(n.localStorage[`f7router-${e.view.id}-history`]),e.view.history=e.history);}clearHistory(){const e=this;e.history=[],e.view&&(e.view.history=[]),e.saveHistory();}updateCurrentUrl(e){const n=this;Ma(n,"updateCurrentUrl"),n.history.length?n.history[n.history.length-1]=e:n.history.push(e);const{query:a,hash:r,params:s,url:i,path:o}=n.parseRouteUrl(e);if(n.currentRoute&&Y(n.currentRoute,{query:a,hash:r,params:s,url:i,path:o}),n.params.browserHistory){const l=n.params.browserHistoryRoot||"";Oe.replace(n.view.id,{url:e},l+n.params.browserHistorySeparator+e);}n.saveHistory(),n.emit("routeUrlUpdate",n.currentRoute,n);}getInitialUrl(){const e=this;if(e.initialUrl)return {initialUrl:e.initialUrl,historyRestored:e.historyRestored};const{app:n,view:a}=e,r=De(),s=Pe(),i=n.params.url&&typeof n.params.url=="string"&&typeof URL<"u"?new URL(n.params.url):r.location;let o=e.params.url,l=i.href.split(i.origin)[1],c;const{browserHistory:d,browserHistoryOnLoad:u,browserHistorySeparator:f}=e.params;let{browserHistoryRoot:p}=e.params;return (s.cordova||s.Capacitor&&s.Capacitor.isNative)&&d&&!f&&!p&&i.pathname.indexOf("index.html")&&(console.warn("Framework7: wrong or not complete browserHistory configuration, trying to guess browserHistoryRoot"),p=i.pathname.split("index.html")[0]),!d||!u?(o||(o=l),i.search&&o.indexOf("?")<0&&(o+=i.search),i.hash&&o.indexOf("#")<0&&(o+=i.hash)):(p&&l.indexOf(p)>=0&&(l=l.substring(l.indexOf(p)+p.length),l===""&&(l="/")),f.length>0&&l.indexOf(f)>=0?o=l.substring(l.indexOf(f)+f.length):o=l,e.restoreHistory(),e.history.indexOf(o)>=0?e.history=e.history.slice(0,e.history.indexOf(o)+1):e.params.url===o?e.history=[o]:Oe.state&&Oe.state[a.id]&&Oe.state[a.id].url===e.history[e.history.length-1]?o=e.history[e.history.length-1]:e.history=[l.split(f)[0]||"/",o],e.history.length>1?c=!0:e.history=[],e.saveHistory()),e.initialUrl=o,e.historyRestored=c,{initialUrl:o,historyRestored:c}}init(){const e=this,{app:n,view:a}=e,r=De();e.mount();const{initialUrl:s,historyRestored:i}=e.getInitialUrl();(a&&e.params.iosSwipeBack&&n.theme==="ios"||a&&e.params.mdSwipeBack&&n.theme==="md")&&Xm(e);const{browserHistory:o,browserHistoryOnLoad:l,browserHistoryAnimateOnLoad:c,browserHistoryInitialMatch:d}=e.params;let u;if(e.history.length>1){const f=d?s:e.history[0];u=e.findMatchingRoute(f),u||(u=Y(e.parseRouteUrl(f),{route:{url:f,path:f.split("?")[0]}}));}else u=e.findMatchingRoute(s),u||(u=Y(e.parseRouteUrl(s),{route:{url:s,path:s.split("?")[0]}}));if(e.$el.children(".page").length===0&&s&&e.params.loadInitialPage)e.navigate(s,{initial:!0,reloadCurrent:!0,browserHistory:!1,animate:!1,once:{modalOpen(){if(!i)return;(e.params.preloadPreviousPage||e.params[`${n.theme}SwipeBack`])&&e.history.length>1&&e.back({preload:!0});},pageAfterIn(){if(!i)return;(e.params.preloadPreviousPage||e.params[`${n.theme}SwipeBack`])&&e.history.length>1&&e.back({preload:!0});}}});else if(e.$el.children(".page").length){let f;e.currentRoute=u,e.$el.children(".page").each(p=>{const h=E(p);let g;e.setPagePosition(h,"current"),e.dynamicNavbar&&(g=h.children(".navbar"),g.length>0?(e.$navbarsEl.parents(r).length||e.$el.prepend(e.$navbarsEl),e.setNavbarPosition(g,"current"),e.$navbarsEl.append(g),g.children(".title-large").length&&g.addClass("navbar-large"),h.children(".navbar").remove()):(e.$navbarsEl.addClass("navbar-hidden"),g.children(".title-large").length&&e.$navbarsEl.addClass("navbar-hidden navbar-large-hidden"))),e.currentRoute&&e.currentRoute.route&&(e.currentRoute.route.master===!0||typeof e.currentRoute.route.master=="function"&&e.currentRoute.route.master(n,e))&&e.params.masterDetailBreakpoint>0&&(h.addClass("page-master"),h.trigger("page:role",{role:"master"}),g&&g.length&&g.addClass("navbar-master"),a.checkMasterDetailBreakpoint());const b={route:e.currentRoute};e.currentRoute&&e.currentRoute.route&&e.currentRoute.route.options&&Y(b,e.currentRoute.route.options),e.currentPageEl=h[0],e.dynamicNavbar&&g.length&&(e.currentNavbarEl=g[0]),e.removeThemeElements(h),e.dynamicNavbar&&g.length&&e.removeThemeElements(g),b.route.route.tab&&(f=!0,e.tabLoad(b.route.route.tab,Y({},b))),e.pageCallback("init",h,g,"current",void 0,b),e.pageCallback("beforeIn",h,g,"current",void 0,b),e.pageCallback("afterIn",h,g,"current",void 0,b);}),i&&(d?(e.params.preloadPreviousPage||e.params[`${n.theme}SwipeBack`])&&e.history.length>1&&e.back({preload:!0}):e.navigate(s,{initial:!0,browserHistory:!1,history:!1,animate:c,once:{pageAfterIn(){(e.params.preloadPreviousPage||e.params[`${n.theme}SwipeBack`])&&e.history.length>2&&e.back({preload:!0});}}})),!i&&!f&&(e.history.push(s),e.saveHistory());}s&&o&&l&&(!Oe.state||!Oe.state[a.id])&&Oe.initViewState(a.id,{url:s}),e.emit("local::init routerInit",e);}destroy(){let e=this;e.emit("local::destroy routerDestroy",e),Object.keys(e).forEach(n=>{e[n]=null,delete e[n];}),e=null;}}en.prototype.navigate=Km;en.prototype.refreshPage=Gm;en.prototype.tabLoad=Jm;en.prototype.tabRemove=Qm;en.prototype.modalLoad=Zm;en.prototype.modalRemove=eg;en.prototype.back=tg;en.prototype.clearPreviousHistory=ag;const Vi={name:"router",static:{Router:en},instance:{cache:{xhr:[],templates:[],components:[]}},create(){const t=this;t.app?t.params.router&&(t.router=new en(t.app,t)):t.router=new en(t);}};function rg(t){const e=t.app,n=tt();if(t.resizableInitialized)return;Y(t,{resizable:!0,resizableWidth:null,resizableInitialized:!0});const a=E("html"),{$el:r}=t;if(!r)return;let s,i,o;const l={};let c,d,u,f;function p(w){if(!w)return null;if(w.indexOf("%")>=0||w.indexOf("vw")>=0)return parseInt(w,10)/100*e.width;const C=parseInt(w,10);return Number.isNaN(C)?null:C}function h(){return t.resizable&&r.hasClass("view-resizable")&&r.hasClass("view-master-detail")}function g(w){if(!h())return;l.x=w.type==="touchstart"?w.targetTouches[0].pageX:w.pageX,l.y=w.type==="touchstart"?w.targetTouches[0].pageY:w.pageY,o=!1,i=!0;const C=r.children(".page-master");u=p(C.css("min-width")),f=p(C.css("max-width"));}function b(w){if(!i)return;w.f7PreventSwipePanel=!0;const C=w.type==="touchmove"?w.targetTouches[0].pageX:w.pageX;o||(d=s[0].offsetLeft+s[0].offsetWidth,r.addClass("view-resizing"),a.css("cursor","col-resize")),o=!0,w.preventDefault(),c=C-l.x;let k=d+c;u&&!Number.isNaN(u)&&(k=Math.max(k,u)),f&&!Number.isNaN(f)&&(k=Math.min(k,f)),k=Math.min(Math.max(k,0),e.width),t.resizableWidth=k,a[0].style.setProperty("--f7-page-master-width",`${k}px`),r.trigger("view:resize",k),t.emit("local::resize viewResize",t,k);}function y(){if(E("html").css("cursor",""),!i||!o){i=!1,o=!1;return}i=!1,o=!1,a[0].style.setProperty("--f7-page-master-width",`${t.resizableWidth}px`),r.removeClass("view-resizing");}function m(){t.resizableWidth&&(u=p(s.css("min-width")),f=p(s.css("max-width")),u&&!Number.isNaN(u)&&t.resizableWidth<u&&(t.resizableWidth=Math.max(t.resizableWidth,u)),f&&!Number.isNaN(f)&&t.resizableWidth>f&&(t.resizableWidth=Math.min(t.resizableWidth,f)),t.resizableWidth=Math.min(Math.max(t.resizableWidth,0),e.width),a[0].style.setProperty("--f7-page-master-width",`${t.resizableWidth}px`));}s=t.$el.children(".view-resize-handler"),s.length||(t.$el.append('<div class="view-resize-handler"></div>'),s=t.$el.children(".view-resize-handler")),t.$resizeHandlerEl=s,r.addClass("view-resizable");const v=n.passiveListener?{passive:!0}:!1;t.$el.on(e.touchEvents.start,".view-resize-handler",g,v),e.on("touchmove:active",b),e.on("touchend:passive",y),e.on("resize",m),t.on("beforeOpen",m),t.once("viewDestroy",()=>{r.removeClass("view-resizable"),t.$resizeHandlerEl.remove(),t.$el.off(e.touchEvents.start,".view-resize-handler",g,v),e.off("touchmove:active",b),e.off("touchend:passive",y),e.off("resize",m),t.off("beforeOpen",m);});}let Wr=class extends nt{constructor(e,n,a){a===void 0&&(a={}),super(a,[e]);const r=this,s=r.params.routerId,i={routes:[],routesAdd:[]};if(!s&&!E(n).length){let c="Framework7: can't create a View instance because ";throw c+=typeof n=="string"?`the selector "${n}" didn't match any element`:"el must be an HTMLElement or Dom7 object",new Error(c)}r.params=Y({el:n},i,e.params.view,a),r.params.routes.length>0?r.routes=r.params.routes:r.routes=[].concat(e.routes,r.params.routesAdd),Y(!1,r,{app:e,name:r.params.name,main:r.params.main,history:[],scrollHistory:{}}),r.useModules(),e.views.push(r),r.main&&(e.views.main=r),r.name&&(e.views[r.name]=r),r.index=e.views.indexOf(r);let o;return r.name?o=`view_${r.name}`:r.main?o="view_main":o=`view_${r.index}`,r.id=o,r.params.init&&(e.initialized?r.init():e.on("init",()=>{r.init();})),r}destroy(){let e=this;const n=e.app;e.$el.trigger("view:beforedestroy"),e.emit("local::beforeDestroy viewBeforeDestroy",e),n.off("resize",e.checkMasterDetailBreakpoint),e.main?(n.views.main=null,delete n.views.main):e.name&&(n.views[e.name]=null,delete n.views[e.name]),e.$el[0].f7View=null,delete e.$el[0].f7View,n.views.splice(n.views.indexOf(e),1),e.params.router&&e.router&&e.router.destroy(),e.emit("local::destroy viewDestroy",e),Object.keys(e).forEach(a=>{e[a]=null,delete e[a];}),e=null;}checkMasterDetailBreakpoint(e){const n=this,a=n.app,r=n.$el.hasClass("view-master-detail"),s=a.width>=n.params.masterDetailBreakpoint&&n.$el.children(".page-master").length;typeof e>"u"&&s||e===!0?(n.$el.addClass("view-master-detail"),r||(n.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",n),n.$el.trigger("view:masterDetailBreakpoint"))):(n.$el.removeClass("view-master-detail"),r&&(n.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",n),n.$el.trigger("view:masterDetailBreakpoint")));}initMasterDetail(){const e=this,n=e.app;e.checkMasterDetailBreakpoint=e.checkMasterDetailBreakpoint.bind(e),e.checkMasterDetailBreakpoint(),e.params.masterDetailResizable&&rg(e),n.on("resize",e.checkMasterDetailBreakpoint);}mount(e){const n=this,a=n.app,r=n.params.el||e,s=E(r);let i;typeof r=="string"?i=r:i=(s.attr("id")?`#${s.attr("id")}`:"")+(s.attr("class")?`.${s.attr("class").replace(/ /g,".").replace(".active","")}`:"");let o;a.theme==="ios"&&n.params.iosDynamicNavbar&&(o=s.children(".navbars").eq(0),o.length===0&&(o=E('<div class="navbars"></div>'))),Y(n,{$el:s,el:s[0],main:n.main||s.hasClass("view-main"),$navbarsEl:o,navbarsEl:o?o[0]:void 0,selector:i}),n.main&&(a.views.main=n),s&&s[0]&&(s[0].f7View=n),n.emit("local::mount viewMount",n);}init(e){const n=this;n.mount(e),n.params.router&&(n.params.masterDetailBreakpoint>0&&n.initMasterDetail(),n.params.initRouterOnTabShow&&n.$el.hasClass("tab")&&!n.$el.hasClass("tab-active")?n.$el.once("tab:show",()=>{n.router.init();}):n.router.init(),n.$el.trigger("view:init"),n.emit("local::init viewInit",n));}};Wr.use(Vi);function sg(t){function e(n){const a=Pe(),r=E(n.target),s=r.closest("a"),i=s.length>0,o=i&&s.attr("href");if(i&&(s.is(t.params.clicks.externalLinks)||o&&o.indexOf("javascript:")>=0)){const d=s.attr("target");o&&a.cordova&&a.cordova.InAppBrowser&&(d==="_system"||d==="_blank")?(n.preventDefault(),a.cordova.InAppBrowser.open(o,d)):o&&a.Capacitor&&a.Capacitor.Plugins&&a.Capacitor.Plugins.Browser&&(d==="_system"||d==="_blank")&&(n.preventDefault(),a.Capacitor.Plugins.Browser.open({url:o}));return}Object.keys(t.modules).forEach(d=>{const u=t.modules[d].clicks;u&&(n.preventF7Router||Object.keys(u).forEach(f=>{const p=r.closest(f).eq(0);p.length>0&&u[f].call(t,p,p.dataset(),n);}));});let l={};if(i&&(n.preventDefault(),l=s.dataset()),l.clickedEl=s[0],n.preventF7Router||s.hasClass("prevent-router")||s.hasClass("router-prevent"))return;if(o&&o.length>0&&o[0]!=="#"||s.hasClass("back")){let d;if(l.view&&l.view==="current"?d=t.views.current:l.view?d=E(l.view)[0].f7View:(d=r.parents(".view")[0]&&r.parents(".view")[0].f7View,d&&d.params.linksView&&(!s.hasClass("back")||s.hasClass("back")&&d.router.history.length===1)&&(typeof d.params.linksView=="string"?d=E(d.params.linksView)[0].f7View:d.params.linksView instanceof Wr&&(d=d.params.linksView))),d||t.views.main&&(d=t.views.main),!d||!d.router)return;s[0].f7RouteProps&&(l.props=s[0].f7RouteProps),s.hasClass("back")?d.router.back(o,l):d.router.navigate(o,l);}}t.on("click",e);}const cd={name:"clicks",params:{clicks:{externalLinks:".external"}},on:{init(){sg(this);}}},dd={name:"history",static:{history:Oe},on:{init(){Oe.init(this);}}},Ln={registrations:[],register(t,e){const n=this;return !("serviceWorker"in Pe().navigator)||!n.serviceWorker.container?new Promise((r,s)=>{s(new Error("Service worker is not supported"));}):new Promise((r,s)=>{n.serviceWorker.container.register(t,e?{scope:e}:{}).then(i=>{Ln.registrations.push(i),n.emit("serviceWorkerRegisterSuccess",i),r(i);}).catch(i=>{n.emit("serviceWorkerRegisterError",i),s(i);});})},unregister(t){const e=this;if(!("serviceWorker"in Pe().navigator)||!e.serviceWorker.container)return new Promise((r,s)=>{s(new Error("Service worker is not supported"));});let a;return t?Array.isArray(t)?a=t:a=[t]:a=Ln.registrations,Promise.all(a.map(r=>new Promise((s,i)=>{r.unregister().then(()=>{Ln.registrations.indexOf(r)>=0&&Ln.registrations.splice(Ln.registrations.indexOf(r),1),e.emit("serviceWorkerUnregisterSuccess",r),s();}).catch(o=>{e.emit("serviceWorkerUnregisterError",r,o),i(o);});})))}},ud={name:"sw",params:{serviceWorker:{path:void 0,scope:void 0}},create(){const t=this,e=Pe();Y(t,{serviceWorker:{container:"serviceWorker"in e.navigator?e.navigator.serviceWorker:void 0,registrations:Ln.registrations,register:Ln.register.bind(t),unregister:Ln.unregister.bind(t)}});},on:{init(){const t=Pe();if(!("serviceWorker"in t.navigator))return;const e=this;if(e.device.cordova||t.Capacitor&&t.Capacitor.isNative||!e.serviceWorker.container)return;const n=e.params.serviceWorker.path,a=e.params.serviceWorker.scope;if(!n||Array.isArray(n)&&!n.length)return;(Array.isArray(n)?n:[n]).forEach(s=>{e.serviceWorker.register(s,a);});}}};function oi(t){t===void 0&&(t={});const e={__store:!0},n={...t.state||{}},a={...t.actions||{}},r={...t.getters||{}},s=Y({},n);let i=[];const o={},l={};Object.keys(r).forEach(g=>{o[g]=[],l[g]=[];});const c=g=>r[g]({state:e.state}),d=(g,b)=>{o[g]||(o[g]=[]),b.forEach(y=>{o[g].indexOf(y)<0&&o[g].push(y);});},u=(g,b)=>{l[g]||(l[g]=[]),l[g].push(b);},f=g=>{Object.keys(o).filter(y=>o[y].indexOf(g)>=0).forEach(y=>{!l[y]||!l[y].length||l[y].forEach(m=>{m(c(y));});});},p=g=>{Object.keys(l).forEach(b=>{const y=l[b];y.indexOf(g)>=0&&y.splice(y.indexOf(g),1);});};e.__removeCallback=g=>{p(g);};const h=function(g,b){if(b===void 0&&(b=!0),g==="constructor")return;i=[];const y=c(g);d(g,i);const v={value:y,onUpdated:C=>{u(g,C);}};if(!b)return v;const w=C=>{v.value=C;};return v.__callback=w,u(g,w),v};return e.state=new Proxy(s,{set:(g,b,y)=>(g[b]=y,f(b),!0),get:(g,b)=>(i.push(b),g[b])}),e.getters=new Proxy(r,{set:()=>!1,get:(g,b)=>{if(g[b])return h(b,!0)}}),e._gettersPlain=new Proxy(r,{set:()=>!1,get:(g,b)=>{if(g[b])return h(b,!1)}}),e.dispatch=(g,b)=>new Promise((y,m)=>{if(!a[g])throw m(),new Error(`Framework7: Store action "${g}" is not found`);const v=a[g]({state:e.state,dispatch:e.dispatch},b);y(v);}),e}const fd={name:"store",static:{createStore:oi},proto:{createStore:oi}},Gn=()=>{const t=Pe();return t.Capacitor&&t.Capacitor.isNative&&t.Capacitor.Plugins&&t.Capacitor.Plugins.StatusBar},Ht={hide(){const t=Pe();Ye().cordova&&t.StatusBar&&t.StatusBar.hide(),Gn()&&t.Capacitor.Plugins.StatusBar.hide();},show(){const t=Pe();Ye().cordova&&t.StatusBar&&t.StatusBar.show(),Gn()&&t.Capacitor.Plugins.StatusBar.show();},onClick(){const t=this;let e;E(".popup.modal-in").length>0?e=E(".popup.modal-in").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):E(".panel.panel-in").length>0?e=E(".panel.panel-in").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):E(".views > .view.tab-active").length>0?e=E(".views > .view.tab-active").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):E(".views").length>0?e=E(".views").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):e=t.$el.children(".view").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"),e&&e.length>0&&(e.hasClass("tab")&&(e=e.parent(".tabs").children(".page-content.tab-active")),e.length>0&&e.scrollTop(0,300));},setTextColor(t){const e=Pe();Ye().cordova&&e.StatusBar&&(t==="white"?e.StatusBar.styleLightContent():e.StatusBar.styleDefault()),Gn()&&(t==="white"?e.Capacitor.Plugins.StatusBar.setStyle({style:"DARK"}):e.Capacitor.Plugins.StatusBar.setStyle({style:"LIGHT"}));},setBackgroundColor(t){const e=Pe();Ye().cordova&&e.StatusBar&&e.StatusBar.backgroundColorByHexString(t),Gn()&&e.Capacitor.Plugins.StatusBar.setBackgroundColor({color:t});},isVisible(){const t=Pe(),e=Ye();return new Promise(n=>{e.cordova&&t.StatusBar&&n(t.StatusBar.isVisible),Gn()&&t.Capacitor.Plugins.StatusBar.getInfo().then(a=>{n(a.visible);}),n(!1);})},overlaysWebView(t){t===void 0&&(t=!0);const e=Pe();Ye().cordova&&e.StatusBar&&e.StatusBar.overlaysWebView(t),Gn()&&e.Capacitor.Plugins.StatusBar.setOverlaysWebView({overlay:t});},init(){const t=this,e=Pe(),n=Ye(),a=t.params.statusbar;if(!a.enabled)return;const r=n.cordova&&e.StatusBar,s=Gn();(r||s)&&(a.scrollTopOnClick&&E(e).on("statusTap",Ht.onClick.bind(t)),n.ios&&(a.iosOverlaysWebView?Ht.overlaysWebView(!0):Ht.overlaysWebView(!1),a.iosTextColor==="white"?Ht.setTextColor("white"):Ht.setTextColor("black")),n.android&&(a.androidOverlaysWebView?Ht.overlaysWebView(!0):Ht.overlaysWebView(!1),a.androidTextColor==="white"?Ht.setTextColor("white"):Ht.setTextColor("black"))),a.iosBackgroundColor&&n.ios&&Ht.setBackgroundColor(a.iosBackgroundColor),a.androidBackgroundColor&&n.android&&Ht.setBackgroundColor(a.androidBackgroundColor);}},pd={name:"statusbar",params:{statusbar:{enabled:!0,scrollTopOnClick:!0,iosOverlaysWebView:!0,iosTextColor:"black",iosBackgroundColor:null,androidOverlaysWebView:!1,androidTextColor:"black",androidBackgroundColor:null}},create(){Pt(this,{statusbar:Ht});},on:{init(){const t=this;Ht.init.call(t);}}};function ig(t){const e=E(".popover.modal-in .view"),n=E(".popup.modal-in .view"),a=E(".panel.panel-in .view");let r=E(".views");r.length===0&&(r=t.$el);let s=r.children(".view");if(s.length===0&&(s=r.children(".tabs").children(".view")),s.length>1&&s.hasClass("tab")&&(s=r.children(".view.tab-active"),s.length===0&&(s=r.children(".tabs").children(".view.tab-active"))),e.length>0&&e[0].f7View)return e[0].f7View;if(n.length>0&&n[0].f7View)return n[0].f7View;if(a.length>0&&a[0].f7View)return a[0].f7View;if(s.length>0){if(s.length===1&&s[0].f7View)return s[0].f7View;if(s.length>1)return t.views.main}}const hd={name:"view",params:{view:{init:!0,initRouterOnTabShow:!1,name:void 0,main:!1,router:!0,linksView:null,xhrCache:!0,xhrCacheIgnore:[],xhrCacheIgnoreGetParameters:!1,xhrCacheDuration:1e3*60*10,componentCache:!0,preloadPreviousPage:!0,allowDuplicateUrls:!1,reloadPages:!1,reloadDetail:!1,masterDetailBreakpoint:0,masterDetailResizable:!1,removeElements:!0,removeElementsWithTimeout:!1,removeElementsTimeout:0,restoreScrollTopOnBack:!0,unloadTabContent:!0,passRouteQueryToRequest:!0,passRouteParamsToRequest:!1,loadInitialPage:!0,iosSwipeBack:!0,iosSwipeBackAnimateShadow:!0,iosSwipeBackAnimateOpacity:!0,iosSwipeBackActiveArea:30,iosSwipeBackThreshold:0,mdSwipeBack:!1,mdSwipeBackAnimateShadow:!0,mdSwipeBackAnimateOpacity:!1,mdSwipeBackActiveArea:30,mdSwipeBackThreshold:0,browserHistory:!1,browserHistoryRoot:void 0,browserHistoryAnimate:!0,browserHistoryAnimateOnLoad:!1,browserHistorySeparator:"#!",browserHistoryOnLoad:!0,browserHistoryInitialMatch:!1,browserHistoryStoreHistory:!0,browserHistoryTabs:"replace",animate:!0,iosDynamicNavbar:!0,iosAnimateNavbarBackIcon:!0,iosPageLoadDelay:0,mdPageLoadDelay:0,routesBeforeEnter:null,routesBeforeLeave:null}},static:{View:Wr},create(){const t=this;Y(t,{views:Y([],{create(e,n){return new Wr(t,e,n)},get(e){const n=E(e);if(n.length&&n[0].f7View)return n[0].f7View}})}),Object.defineProperty(t.views,"current",{enumerable:!0,configurable:!0,get(){return ig(t)}}),t.view=t.views;},on:{init(){const t=this;E(".view-init").each(e=>{if(e.f7View)return;const n=E(e).dataset();t.views.create(e,n);});},"modalOpen panelOpen":function(e){const n=this;e.$el.find(".view-init").each(a=>{if(a.f7View)return;const r=E(a).dataset();n.views.create(a,r);});},"modalBeforeDestroy panelBeforeDestroy":function(e){!e||!e.$el||e.$el.find(".view-init").each(n=>{const a=n.f7View;a&&a.destroy();});}},vnode:{"view-init":{insert(t){const e=this,n=t.elm;if(n.f7View)return;const a=E(n).dataset();e.views.create(n,a);},destroy(t){const n=t.elm.f7View;n&&n.destroy();}}}},og={size(t){const e=this;let n=E(t);if(n.hasClass("navbars")){n=n.children(".navbar").each(x=>{e.navbar.size(x);});return}const a=n.children(".navbar-inner");if(!a.length)return;const r=a.hasClass("navbar-inner-centered-title")||e.params.navbar[`${e.theme}CenterTitle`],s=e.theme==="ios"&&!e.params.navbar[`${e.theme}CenterTitle`];if(!r&&!s||n.parents(".tab:not(.tab-active)").length>0||n.parents(".popup:not(.modal-in)").length>0)return;e.theme!=="ios"&&e.params.navbar[`${e.theme}CenterTitle`]&&a.addClass("navbar-inner-centered-title"),e.theme==="ios"&&!e.params.navbar.iosCenterTitle&&a.addClass("navbar-inner-left-title");const i=n.parents(".view").eq(0),o=e.rtl?a.children(".right"):a.children(".left"),l=e.rtl?a.children(".left"):a.children(".right"),c=a.children(".title"),d=a.children(".subnavbar"),u=o.length===0,f=l.length===0,p=u?0:o.outerWidth(!0),h=f?0:l.outerWidth(!0),g=c.outerWidth(!0),b=a.styles(),m=a[0].offsetWidth-parseInt(b.paddingLeft,10)-parseInt(b.paddingRight,10),v=n.hasClass("navbar-previous"),w=a.hasClass("sliding");let C,k;i.length>0&&i[0].f7View&&(C=i[0].f7View.router,k=C&&C.dynamicNavbar);let S,O;f&&(S=m-g),u&&(S=0),!u&&!f&&(S=(m-h-g+p)/2);let $=(m-g)/2;m-p-h>g?($<p&&($=p),$+g>m-h&&($=m-h-g),O=$-S):O=0;const A=e.rtl?-1:1;if(k&&e.theme==="ios"){if(c.hasClass("sliding")||c.length>0&&w){let x=-(S+O)*A;const T=(m-S-O-g)*A;if(v&&C&&C.params.iosAnimateNavbarBackIcon){const P=n.parent().find(".navbar-current").children(".left.sliding").find(".back .icon ~ span");P.length>0&&(x+=P[0].offsetLeft);}c[0].f7NavbarLeftOffset=x,c[0].f7NavbarRightOffset=T;}if(!u&&(o.hasClass("sliding")||w)){if(e.rtl)o[0].f7NavbarLeftOffset=-(m-o[0].offsetWidth)/2*A,o[0].f7NavbarRightOffset=p*A;else if(o[0].f7NavbarLeftOffset=-p,o[0].f7NavbarRightOffset=(m-o[0].offsetWidth)/2,C&&C.params.iosAnimateNavbarBackIcon&&o.find(".back .icon").length>0&&o.find(".back .icon ~ span").length){const x=o[0].f7NavbarLeftOffset,T=o[0].f7NavbarRightOffset;o[0].f7NavbarLeftOffset=0,o[0].f7NavbarRightOffset=0,o.find(".back .icon ~ span")[0].f7NavbarLeftOffset=x,o.find(".back .icon ~ span")[0].f7NavbarRightOffset=T-o.find(".back .icon")[0].offsetWidth;}}!f&&(l.hasClass("sliding")||w)&&(e.rtl?(l[0].f7NavbarLeftOffset=-h*A,l[0].f7NavbarRightOffset=(m-l[0].offsetWidth)/2*A):(l[0].f7NavbarLeftOffset=-(m-l[0].offsetWidth)/2,l[0].f7NavbarRightOffset=h)),d.length&&(d.hasClass("sliding")||w)&&(d[0].f7NavbarLeftOffset=e.rtl?d[0].offsetWidth:-d[0].offsetWidth,d[0].f7NavbarRightOffset=-d[0].f7NavbarLeftOffset);}if(r){let x=O;e.rtl&&u&&f&&c.length>0&&(x=-x),c.css({left:`${x}px`});}},hide(t,e,n,a){e===void 0&&(e=!0),n===void 0&&(n=!1),a===void 0&&(a=!1);const r=this;let s=E(t);const i=s.hasClass("navbar")&&s.parent(".navbars").length&&!a;if(i&&(s=s.parents(".navbars")),!s.length||s.hasClass("navbar-hidden"))return;let o=`navbar-hidden${e?" navbar-transitioning":""}`;(i?s.find(".navbar-current .title-large").length:s.find(".title-large").length)&&(o+=" navbar-large-hidden"),n&&(o+=" navbar-hidden-statusbar"),s.transitionEnd(()=>{s.removeClass("navbar-transitioning");}),s.addClass(o),i?s.children(".navbar").each(c=>{E(c).trigger("navbar:hide"),r.emit("navbarHide",c);}):(s.trigger("navbar:hide"),r.emit("navbarHide",s[0]));},show(t,e,n){t===void 0&&(t=".navbar-hidden"),e===void 0&&(e=!0),n===void 0&&(n=!1);const a=this;let r=E(t);const s=r.hasClass("navbar")&&r.parent(".navbars").length&&!n;s&&(r=r.parents(".navbars")),r.length&&r.hasClass("navbar-hidden")&&(e&&(r.addClass("navbar-transitioning"),r.transitionEnd(()=>{r.removeClass("navbar-transitioning");})),r.removeClass("navbar-hidden navbar-large-hidden navbar-hidden-statusbar"),s?r.children(".navbar").each(i=>{E(i).trigger("navbar:show"),a.emit("navbarShow",i);}):(r.trigger("navbar:show"),a.emit("navbarShow",r[0])));},getElByPage(t){let e,n,a;if(t.$navbarEl||t.$el?(a=t,e=t.$el):(e=E(t),e.length>0&&(a=e[0].f7Page)),a&&a.$navbarEl&&a.$navbarEl.length>0?n=a.$navbarEl:e&&(n=e.children(".navbar")),!(!n||n&&n.length===0))return n[0]},getPageByEl(t){const e=E(t);if(e.parents(".page").length)return e.parents(".page")[0];let n;return e.parents(".view").find(".page").each(a=>{a&&a.f7Page&&a.f7Page.navbarEl&&e[0]===a.f7Page.navbarEl&&(n=a);}),n},collapseLargeTitle(t){const e=this;let n=E(t);if(n.hasClass("navbars")&&(n=n.find(".navbar"),n.length>1&&(n=E(t).find(".navbar-large.navbar-current")),n.length>1||!n.length))return;const a=E(e.navbar.getPageByEl(n));n.addClass("navbar-large-collapsed"),a.eq(0).addClass("page-with-navbar-large-collapsed").trigger("page:navbarlargecollapsed"),e.emit("pageNavbarLargeCollapsed",a[0]),n.trigger("navbar:collapse"),e.emit("navbarCollapse",n[0]);},expandLargeTitle(t){const e=this;let n=E(t);if(n.hasClass("navbars")&&(n=n.find(".navbar-large"),n.length>1&&(n=E(t).find(".navbar-large.navbar-current")),n.length>1||!n.length))return;const a=E(e.navbar.getPageByEl(n));n.removeClass("navbar-large-collapsed"),a.eq(0).removeClass("page-with-navbar-large-collapsed").trigger("page:navbarlargeexpanded"),e.emit("pageNavbarLargeExpanded",a[0]),n.trigger("navbar:expand"),e.emit("navbarExpand",n[0]);},toggleLargeTitle(t){const e=this;let n=E(t);n.hasClass("navbars")&&(n=n.find(".navbar-large"),n.length>1&&(n=E(t).find(".navbar-large.navbar-current")),n.length>1||!n.length)||(n.hasClass("navbar-large-collapsed")?e.navbar.expandLargeTitle(n):e.navbar.collapseLargeTitle(n));},initNavbarOnScroll(t,e,n,a,r){const s=this,i=tt(),o=E(t),l=E(e),c=l.find(".title-large"),d=c.length||l.hasClass(".navbar-large");let u=44;const f=s.params.navbar.snapPageScrollToLargeTitle,p=s.params.navbar.snapPageScrollToTransparentNavbar;let h,g,b,y,m,v,w,C,k,S;(a||n&&d)&&(k=l.css("--f7-navbar-large-title-height"),k&&k.indexOf("px")>=0?(k=parseInt(k,10),Number.isNaN(k)&&c.length?k=c[0].offsetHeight:Number.isNaN(k)&&(s.theme==="ios"?k=52:s.theme==="md"&&(k=88))):c.length?k=c[0].offsetHeight:s.theme==="ios"?k=52:s.theme==="md"&&(k=88)),n&&d&&(u+=k);let O,$,A,x;const T=70,P=300;function M(){o.find(".page-content").each(de=>{de.f7ScrollableDistance=de.scrollHeight-de.offsetHeight;});}function R(){l.hasClass("with-searchbar-expandable-enabled")||!$||g<0||(g>=k/2&&g<k?E($).scrollTop(k,100):g<k&&E($).scrollTop(0,200));}function N(){l.hasClass("with-searchbar-expandable-enabled")||!$||g<0||(g>=S/2&&g<S?E($).scrollTop(S,100):g<S&&E($).scrollTop(0,200));}function H(){const de=l.hasClass("navbar-hidden")||l.parent(".navbars").hasClass("navbar-hidden");if(l.hasClass("with-searchbar-expandable-enabled")||de)return;S||(S=e.offsetHeight);let ue=g/S;const me=l.hasClass("navbar-transparent-visible");if(ue=Math.max(Math.min(ue,1),0),me&&ue===1||!me&&ue===0){l.find(".navbar-bg, .title").css("opacity","");return}if(me&&ue===0){l.trigger("navbar:transparenthide"),s.emit("navbarTransparentHide",l[0]),l.removeClass("navbar-transparent-visible"),l.find(".navbar-bg, .title").css("opacity","");return}if(!me&&ue===1){l.trigger("navbar:transparentshow"),s.emit("navbarTransparentShow",l[0]),l.addClass("navbar-transparent-visible"),l.find(".navbar-bg, .title").css("opacity","");return}l.find(".navbar-bg, .title").css("opacity",ue),p&&(i.touch?x&&(clearTimeout(x),x=null,x=setTimeout(()=>{N(),clearTimeout(x),x=null;},T)):(clearTimeout(A),A=setTimeout(()=>{N();},P)));}let D=null,L=null;function q(de){if(l.hasClass("navbar-hidden")||l.parent(".navbars").hasClass("navbar-hidden"))return;const ue=l.hasClass("navbar-large-transparent")||l.hasClass("navbar-large")&&l.hasClass("navbar-transparent");D=L;const me=Math.min(k,de.f7ScrollableDistance||k);L=Math.min(Math.max(g/me,0),1);const Be=D>0&&D<1;if(l.hasClass("with-searchbar-expandable-enabled"))return;C=l.hasClass("navbar-large-collapsed");const ge=l.find(".navbar-bg");L===0&&C?s.navbar.expandLargeTitle(l[0]):L===1&&!C&&s.navbar.collapseLargeTitle(l[0]),L===0&&C||L===0&&Be||L===1&&!C||L===1&&Be?(s.theme==="md"&&l.find(".navbar-inner").css("overflow",""),l.find(".title").css("opacity",""),l.find(".title-large-text, .subnavbar").css("transform",""),l.find(".title-large-text").css("opacity",""),ue&&ge.css("opacity",""),ge.css("transform","")):L>0&&L<1&&(s.theme==="md"&&l.find(".navbar-inner").css("overflow","visible"),l.find(".title").css("opacity",-.5+L*1.5),l.find(".title-large-text, .subnavbar").css("transform",`translate3d(0px, ${-1*L*k}px, 0)`),l.find(".title-large-text").css("opacity",1-L*2),ue&&ge.css("opacity",L),ge.css("transform",`translate3d(0px, ${-1*L*k}px, 0)`)),f&&(i.touch?x&&(clearTimeout(x),x=null,x=setTimeout(()=>{R(),clearTimeout(x),x=null;},T)):(clearTimeout(A),A=setTimeout(()=>{R();},P)));}function j(){o.hasClass("page-with-card-opened")||(b=$.scrollHeight,y=$.offsetHeight,m=g+y>=b,w=l.hasClass("navbar-hidden")||l.parent(".navbars").hasClass("navbar-hidden"),m?s.params.navbar.showOnPageScrollEnd&&(v="show"):h>g?s.params.navbar.showOnPageScrollTop||g<=u?v="show":v="hide":g>u?v="hide":v="show",v==="show"&&w?(s.navbar.show(l,!0,!0),w=!1):v==="hide"&&!w&&(s.navbar.hide(l,!0,!1,!0),w=!0),h=g);}function Q(de){$=this,!(de&&de.target&&de.target!==$)&&(g=$.scrollTop,O=g,a?q($):r&&H(),!o.hasClass("page-previous")&&n&&j());}function ne(){O=!1;}function X(){clearTimeout(x),x=null,x=setTimeout(()=>{O!==!1&&(r&&!a?N():R(),clearTimeout(x),x=null);},T);}o.on("scroll",".page-content",Q,!0),i.touch&&(a&&f||r&&p)&&(s.on("touchstart:passive",ne),s.on("touchend:passive",X)),M(),(a||r)&&o.find(".page-content").each(de=>{de.scrollTop>0&&Q.call(de);}),s.on("resize",M),o[0].f7DetachNavbarScrollHandlers=function(){s.off("resize",M),delete o[0].f7DetachNavbarScrollHandlers,o.off("scroll",".page-content",Q,!0),i.touch&&(a&&f||r&&p)&&(s.off("touchstart:passive",ne),s.off("touchend:passive",X));};}},md={name:"navbar",create(){Pt(this,{navbar:og});},params:{navbar:{scrollTopOnTitleClick:!0,iosCenterTitle:!0,mdCenterTitle:!1,hideOnPageScroll:!1,showOnPageScrollEnd:!0,showOnPageScrollTop:!0,collapseLargeTitleOnScroll:!0,snapPageScrollToLargeTitle:!0,snapPageScrollToTransparentNavbar:!0}},on:{"panelBreakpoint panelCollapsedBreakpoint panelResize viewResize resize viewMasterDetailBreakpoint":function(){const e=this;E(".navbar").each(n=>{e.navbar.size(n);});},pageBeforeRemove(t){t.$el[0].f7DetachNavbarScrollHandlers&&t.$el[0].f7DetachNavbarScrollHandlers();},pageBeforeIn(t){const e=this;if(e.theme!=="ios")return;let n;const a=t.$el.parents(".view")[0].f7View,r=e.navbar.getElByPage(t);if(r?n=E(r).parents(".navbars"):n=t.$el.parents(".view").children(".navbars"),t.$el.hasClass("no-navbar")||a.router.dynamicNavbar&&!r){const s=!!(t.pageFrom&&t.router.history.length>0);e.navbar.hide(n,s);}else e.navbar.show(n);},pageReinit(t){const e=this,n=E(e.navbar.getElByPage(t));!n||n.length===0||e.navbar.size(n);},pageInit(t){const e=this,n=E(e.navbar.getElByPage(t));if(!n||n.length===0)return;e.navbar.size(n);let a;n.find(".title-large").length>0&&n.addClass("navbar-large"),n.hasClass("navbar-large")&&(e.params.navbar.collapseLargeTitleOnScroll&&(a=!0),t.$el.addClass("page-with-navbar-large"));let r;!a&&n.hasClass("navbar-transparent")&&(r=!0);let s;(e.params.navbar.hideOnPageScroll||t.$el.find(".hide-navbar-on-scroll").length||t.$el.hasClass("hide-navbar-on-scroll")||t.$el.find(".hide-bars-on-scroll").length||t.$el.hasClass("hide-bars-on-scroll"))&&(t.$el.find(".keep-navbar-on-scroll").length||t.$el.hasClass("keep-navbar-on-scroll")||t.$el.find(".keep-bars-on-scroll").length||t.$el.hasClass("keep-bars-on-scroll")?s=!1:s=!0),(a||s||r)&&e.navbar.initNavbarOnScroll(t.el,n[0],s,a,r);},"panelOpen panelSwipeOpen modalOpen":function(e){const n=this;e.$el.find(".navbar:not(.navbar-previous)").each(a=>{n.navbar.size(a);});},tabShow(t){const e=this;E(t).find(".navbar:not(.navbar-previous)").each(n=>{e.navbar.size(n);});}},clicks:{".navbar .title":function(e,n,a){if(!this.params.navbar.scrollTopOnTitleClick||E(a.target).closest("a, button").length>0)return;let s;const i=e.parents(".navbar"),o=i.parents(".navbars");s=i.parents(".page-content"),s.length===0&&(i.parents(".page").length>0&&(s=i.parents(".page").find(".page-content")),s.length===0&&o.length&&o.nextAll(".page-current").length>0&&(s=o.nextAll(".page-current").find(".page-content")),s.length===0&&i.nextAll(".page-current").length>0&&(s=i.nextAll(".page-current").find(".page-content"))),s&&s.length>0&&(s.hasClass("tab")&&(s=s.parent(".tabs").children(".page-content.tab-active")),s.length>0&&s.scrollTop(0,300));}},vnode:{navbar:{postpatch(t){this.navbar.size(t.elm);}}}},lg={setHighlight(t){const e=this,n=E(t);if(e.theme==="ios"&&!n.hasClass("tabbar-highlight")||n.length===0||!(n.hasClass("tabbar")||n.hasClass("tabbar-icons")))return;let a=n.find(".tab-link-highlight");const r=n.find(".tab-link").length;if(r===0){a.remove();return}a.length===0?(n.children(".toolbar-inner").append('<span class="tab-link-highlight"></span>'),a=n.find(".tab-link-highlight")):a.next().length&&n.children(".toolbar-inner").append(a);const s=n.find(".tab-link-active");let i,o;if(n.hasClass("tabbar-scrollable")&&s&&s[0])i=`${s[0].offsetWidth}px`,o=`${s[0].offsetLeft}px`;else {const l=s.index();i=`${100/r}%`,o=`${(e.rtl?-l:l)*100}%`;}At(()=>{a.css("width",i).transform(`translate3d(${o},0,0)`);});},init(t){this.toolbar.setHighlight(t);},hide(t,e){e===void 0&&(e=!0);const n=this,a=E(t);if(a.hasClass("toolbar-hidden"))return;const r=`toolbar-hidden${e?" toolbar-transitioning":""}`;a.transitionEnd(()=>{a.removeClass("toolbar-transitioning");}),a.addClass(r),a.trigger("toolbar:hide"),n.emit("toolbarHide",a[0]);},show(t,e){e===void 0&&(e=!0);const n=this,a=E(t);a.hasClass("toolbar-hidden")&&(e&&(a.addClass("toolbar-transitioning"),a.transitionEnd(()=>{a.removeClass("toolbar-transitioning");})),a.removeClass("toolbar-hidden"),a.trigger("toolbar:show"),n.emit("toolbarShow",a[0]));},initToolbarOnScroll(t){const e=this,n=E(t);let a=n.parents(".view").children(".toolbar");if(a.length===0&&(a=n.find(".toolbar")),a.length===0&&(a=n.parents(".views").children(".tabbar, .tabbar-icons")),a.length===0)return;let r,s,i,o,l,c,d;function u(f){if(n.hasClass("page-with-card-opened")||n.hasClass("page-previous"))return;const p=this;f&&f.target&&f.target!==p||(s=p.scrollTop,i=p.scrollHeight,o=p.offsetHeight,l=s+o>=i,d=a.hasClass("toolbar-hidden"),l?e.params.toolbar.showOnPageScrollEnd&&(c="show"):r>s?e.params.toolbar.showOnPageScrollTop||s<=44?c="show":c="hide":s>44?c="hide":c="show",c==="show"&&d?(e.toolbar.show(a),d=!1):c==="hide"&&!d&&(e.toolbar.hide(a),d=!0),r=s);}n.on("scroll",".page-content",u,!0),n[0].f7ScrollToolbarHandler=u;}},gd={name:"toolbar",create(){Pt(this,{toolbar:lg});},params:{toolbar:{hideOnPageScroll:!1,showOnPageScrollEnd:!0,showOnPageScrollTop:!0}},on:{pageBeforeRemove(t){t.$el[0].f7ScrollToolbarHandler&&t.$el.off("scroll",".page-content",t.$el[0].f7ScrollToolbarHandler,!0);},pageBeforeIn(t){const e=this;let n=t.$el.parents(".view").children(".toolbar");n.length===0&&(n=t.$el.parents(".views").children(".tabbar, .tabbar-icons")),n.length===0&&(n=t.$el.find(".toolbar")),n.length!==0&&(t.$el.hasClass("no-toolbar")?e.toolbar.hide(n):e.toolbar.show(n));},pageInit(t){const e=this;if(t.$el.find(".tabbar, .tabbar-icons").each(n=>{e.toolbar.init(n);}),e.params.toolbar.hideOnPageScroll||t.$el.find(".hide-toolbar-on-scroll").length||t.$el.hasClass("hide-toolbar-on-scroll")||t.$el.find(".hide-bars-on-scroll").length||t.$el.hasClass("hide-bars-on-scroll")){if(t.$el.find(".keep-toolbar-on-scroll").length||t.$el.hasClass("keep-toolbar-on-scroll")||t.$el.find(".keep-bars-on-scroll").length||t.$el.hasClass("keep-bars-on-scroll"))return;e.toolbar.initToolbarOnScroll(t.el);}},init(){const t=this;t.$el.find(".tabbar, .tabbar-icons").each(e=>{t.toolbar.init(e);});}},vnode:{tabbar:{insert(t){this.toolbar.init(t.elm);}}}},bd={name:"subnavbar",on:{pageInit(t){t.$navbarEl&&t.$navbarEl.length&&t.$navbarEl.find(".subnavbar").length&&t.$el.addClass("page-with-subnavbar"),t.$el.find(".subnavbar").filter(n=>E(n).parents(".page")[0]===t.$el[0]).length&&t.$el.addClass("page-with-subnavbar");}}};let Yo=class{constructor(e,n,a,r){const s=this;if(!n)return;const{left:i,top:o,width:l,height:c}=n[0].getBoundingClientRect(),d={x:a-i,y:r-o};let u=Math.max((c**2+l**2)**.5,48),f=!1;const p=e.params.touch.touchRippleInsetElements||"";if(p&&n.is(p)&&(f=!0),f&&(u=Math.max(Math.min(l,c),48)),!f&&n.css("overflow")==="hidden"){const h=((d.x-l/2)**2+(d.y-c/2)**2)**.5,g=(u/2+h)/(u/2);s.rippleTransform=`translate3d(0px, 0px, 0) scale(${g*2})`;}else s.rippleTransform=`translate3d(${-d.x+l/2}px, ${-d.y+c/2}px, 0) scale(1)`;return f&&n.addClass("ripple-inset"),s.$rippleWaveEl=E(`<div class="ripple-wave${f?" ripple-wave-inset":""}" style="width: ${u}px; height: ${u}px; margin-top:-${u/2}px; margin-left:-${u/2}px; left:${d.x}px; top:${d.y}px; --f7-ripple-transform: ${s.rippleTransform}"></div>`),n.prepend(s.$rippleWaveEl),s.$rippleWaveEl.animationEnd(()=>{s.$rippleWaveEl&&(s.$rippleWaveEl.hasClass("ripple-wave-out")||(s.$rippleWaveEl.addClass("ripple-wave-in"),s.shouldBeRemoved&&s.out()));}),s}destroy(){let e=this;e.$rippleWaveEl&&e.$rippleWaveEl.remove(),Object.keys(e).forEach(n=>{e[n]=null,delete e[n];}),e=null;}out(){const e=this,{$rippleWaveEl:n}=this;clearTimeout(e.removeTimeout),n.addClass("ripple-wave-out"),e.removeTimeout=setTimeout(()=>{e.destroy();},300),n.animationEnd(()=>{clearTimeout(e.removeTimeout),e.destroy();});}remove(){const e=this;e.shouldBeRemoved||(e.removeTimeout=setTimeout(()=>{e.destroy();},400),e.shouldBeRemoved=!0,e.$rippleWaveEl.hasClass("ripple-wave-in")&&e.out());}};const vd={name:"touch-ripple",static:{TouchRipple:Yo},create(){const t=this;t.touchRipple={create(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];return new Yo(...n)}};}},La=[],ga=[];function cg(){if(ga.length===0)return;ga.shift().open();}let cn=class extends nt{constructor(e,n){super(n,[e]);const a=this,r={};a.useModulesParams(r),a.params=Y(r,n),a.opened=!1;let s=a.params.containerEl?E(a.params.containerEl).eq(0):e.$el;return s.length||(s=e.$el),a.$containerEl=s,a.containerEl=s[0],a.useModules(),this}onOpen(){const e=this;e.opened=!0,La.push(e),E("html").addClass(`with-modal-${e.type.toLowerCase()}`),e.$el.trigger(`modal:open ${e.type.toLowerCase()}:open`),e.emit(`local::open modalOpen ${e.type}Open`,e);}onOpened(){const e=this;e.$el.trigger(`modal:opened ${e.type.toLowerCase()}:opened`),e.emit(`local::opened modalOpened ${e.type}Opened`,e);}onClose(){const e=this;e.opened=!1,!(!e.type||!e.$el)&&(La.splice(La.indexOf(e),1),E("html").removeClass(`with-modal-${e.type.toLowerCase()}`),e.$el.trigger(`modal:close ${e.type.toLowerCase()}:close`),e.emit(`local::close modalClose ${e.type}Close`,e));}onClosed(){const e=this;!e.type||!e.$el||(e.$el.removeClass("modal-out"),e.$el.hide(),e.params.backdrop&&(e.params.backdropUnique||e.forceBackdropUnique)&&e.$backdropEl&&e.$backdropEl.remove(),e.$el.trigger(`modal:closed ${e.type.toLowerCase()}:closed`),e.emit(`local::closed modalClosed ${e.type}Closed`,e));}open(e,n){const a=this,r=De(),s=a.app,i=a.$el,o=a.$backdropEl,l=a.type;let c=!0;if(typeof e<"u"?c=e:typeof a.params.animate<"u"&&(c=a.params.animate),(!i||i.hasClass("modal-in"))&&(e===!1&&i[0]&&l!=="dialog"&&(i[0].style.display="block"),!n))return a;if(l==="dialog"&&s.params.modal.queueDialogs){let p;if(E(".dialog.modal-in").length>0?p=!0:La.length>0&&La.forEach(h=>{h.type==="dialog"&&(p=!0);}),p)return ga.push(a),a}const d=i.parent(),u=i.parents(r).length>0;d.is(a.$containerEl)||(a.$containerEl.append(i),a.once(`${l}Closed`,()=>{u?d.append(i):i.remove();})),i.show(),a.params.backdrop&&(a.params.backdropUnique||a.forceBackdropUnique)&&a.$backdropEl&&a.$backdropEl.insertBefore(i),a._clientLeft=i[0].clientLeft;function f(){i.hasClass("modal-out")?a.onClosed():i.hasClass("modal-in")&&a.onOpened();}return c?(o&&(o.removeClass("not-animated"),o.addClass("backdrop-in")),i.animationEnd(()=>{f();}),i.transitionEnd(()=>{f();}),i.removeClass("modal-out not-animated").addClass("modal-in"),a.onOpen()):(o&&o.addClass("backdrop-in not-animated"),i.removeClass("modal-out").addClass("modal-in not-animated"),a.onOpen(),a.onOpened()),a}close(e){const n=this,a=n.$el,r=n.$backdropEl;let s=!0;if(typeof e<"u"?s=e:typeof n.params.animate<"u"&&(s=n.params.animate),!a||!a.hasClass("modal-in"))return ga.indexOf(n)>=0&&ga.splice(ga.indexOf(n),1),n;if(r){let o=!0;n.type==="popup"&&n.$el.prevAll(".popup.modal-in").add(n.$el.nextAll(".popup.modal-in")).each(l=>{const c=l.f7Modal;c&&c.params.closeByBackdropClick&&c.params.backdrop&&c.backdropEl===n.backdropEl&&(o=!1);}),o&&(r[s?"removeClass":"addClass"]("not-animated"),r.removeClass("backdrop-in"));}a[s?"removeClass":"addClass"]("not-animated");function i(){a.hasClass("modal-out")?n.onClosed():a.hasClass("modal-in")&&n.onOpened();}return s?(a.animationEnd(()=>{i();}),a.transitionEnd(()=>{i();}),a.removeClass("modal-in").addClass("modal-out"),n.onClose()):(a.addClass("not-animated").removeClass("modal-in").addClass("modal-out"),n.onClose(),n.onClosed()),n.type==="dialog"&&cg(),n}destroy(){const e=this;e.destroyed||(e.emit(`local::beforeDestroy modalBeforeDestroy ${e.type}BeforeDestroy`,e),e.$el&&(e.$el.trigger(`modal:beforedestroy ${e.type.toLowerCase()}:beforedestroy`),e.$el.length&&e.$el[0].f7Modal&&delete e.$el[0].f7Modal),lt(e),e.destroyed=!0);}};class Uo extends cn{constructor(e,n){const a=Y({backdrop:!0,closeByBackdropClick:!0,on:{}},n);super(e,a);const r=this;r.params=a;let s;if(r.params.el?s=E(r.params.el):s=E(r.params.content),s&&s.length>0&&s[0].f7Modal)return s[0].f7Modal;if(s.length===0)return r.destroy();let i;r.params.backdrop&&(i=e.$el.children(".custom-modal-backdrop"),i.length===0&&(i=E('<div class="custom-modal-backdrop"></div>'),e.$el.append(i)));function o(l){!r||r.destroyed||i&&l.target===i[0]&&r.close();}return r.on("customModalOpened",()=>{r.params.closeByBackdropClick&&r.params.backdrop&&e.on("click",o);}),r.on("customModalClose",()=>{r.params.closeByBackdropClick&&r.params.backdrop&&e.off("click",o);}),Y(r,{app:e,$el:s,el:s[0],$backdropEl:i,backdropEl:i&&i[0],type:"customModal"}),s[0].f7Modal=r,r}}const yd={name:"modal",static:{Modal:cn,CustomModal:Uo},create(){const t=this;t.customModal={create(e){return new Uo(t,e)}};},params:{modal:{queueDialogs:!0}}};let pn=class extends cn{constructor(e,n){const a=Y({title:e.params.dialog.title,text:void 0,content:"",buttons:[],verticalButtons:!1,onClick:void 0,cssClass:void 0,destroyOnClose:!1,on:{}},n);typeof a.closeByBackdropClick>"u"&&(a.closeByBackdropClick=e.params.dialog.closeByBackdropClick),typeof a.backdrop>"u"&&(a.backdrop=e.params.dialog.backdrop),super(e,a);const r=this,s=Ye(),i=De(),{title:o,text:l,content:c,buttons:d,verticalButtons:u,cssClass:f,backdrop:p}=a;r.params=a;let h;if(r.params.el)h=E(r.params.el);else {const w=["dialog"];d.length===0&&w.push("dialog-no-buttons"),d.length>0&&w.push(`dialog-buttons-${d.length}`),u&&w.push("dialog-buttons-vertical"),f&&w.push(f);let C="";d.length>0&&(C=B("div",{class:"dialog-buttons"},d.map(S=>B("span",{class:`dialog-button${S.strong?" dialog-button-strong":""}${S.color?` color-${S.color}`:""}${S.cssClass?` ${S.cssClass}`:""}`},S.text))));const k=B("div",{class:w.join(" ")},B("div",{class:"dialog-inner"},o&&B("div",{class:"dialog-title"},o),l&&B("div",{class:"dialog-text"},l),c),C);h=E(k);}if(h&&h.length>0&&h[0].f7Modal)return h[0].f7Modal;if(h.length===0)return r.destroy();let g;p&&(g=e.$el.children(".dialog-backdrop"),g.length===0&&(g=E('<div class="dialog-backdrop"></div>'),e.$el.append(g)));function b(w){const k=E(this).index(),S=d[k];S.onClick&&S.onClick(r,w),r.params.onClick&&r.params.onClick(r,k),S.close!==!1&&r.close();}let y;function m(w){const C=w.keyCode;d.forEach((k,S)=>{k.keyCodes&&k.keyCodes.indexOf(C)>=0&&(i.activeElement&&i.activeElement.blur(),k.onClick&&k.onClick(r,w),r.params.onClick&&r.params.onClick(r,S),k.close!==!1&&r.close());});}d&&d.length>0&&(r.on("open",()=>{h.find(".dialog-button").each((w,C)=>{d[C].keyCodes&&(y=!0),E(w).on("click",b);}),y&&!s.ios&&!s.android&&!s.cordova&&!s.capacitor&&E(i).on("keydown",m);}),r.on("close",()=>{h.find(".dialog-button").each(w=>{E(w).off("click",b);}),y&&!s.ios&&!s.android&&!s.cordova&&!s.capacitor&&E(i).off("keydown",m),y=!1;})),Y(r,{app:e,$el:h,el:h[0],$backdropEl:g,backdropEl:g&&g[0],type:"dialog",setProgress(w,C){return e.progressbar.set(h.find(".progressbar"),w,C),r},setText(w){let C=h.find(".dialog-text");return C.length===0&&(C=E('<div class="dialog-text"></div>'),typeof o<"u"?C.insertAfter(h.find(".dialog-title")):h.find(".dialog-inner").prepend(C)),C.html(w),r.params.text=w,r},setTitle(w){let C=h.find(".dialog-title");return C.length===0&&(C=E('<div class="dialog-title"></div>'),h.find(".dialog-inner").prepend(C)),C.html(w),r.params.title=w,r}});function v(w){const C=w.target;E(C).closest(r.el).length===0&&r.params.closeByBackdropClick&&r.backdropEl&&r.backdropEl===C&&r.close();}return r.on("opened",()=>{r.params.closeByBackdropClick&&e.on("click",v);}),r.on("close",()=>{r.params.closeByBackdropClick&&e.off("click",v);}),h[0].f7Modal=r,r.params.destroyOnClose&&r.once("closed",()=>{setTimeout(()=>{r.destroy();},0);}),r}};const dg={name:"dialog",params:{dialog:{title:void 0,buttonOk:"OK",buttonCancel:"Cancel",usernamePlaceholder:"Username",passwordPlaceholder:"Password",preloaderTitle:"Loading... ",progressTitle:"Loading... ",backdrop:!0,closeByBackdropClick:!1,destroyPredefinedDialogs:!0,keyboardActions:!0,autoFocus:!0}},static:{Dialog:pn},create(){const t=this;function e(){return t.params.dialog.title||t.name}const n=t.params.dialog.destroyPredefinedDialogs,a=t.params.dialog.keyboardActions,s=t.params.dialog.autoFocus?{on:{opened(o){o.$el.find("input").eq(0).focus();}}}:{},i=t.theme==="ios";t.dialog=Y(Tn({app:t,constructor:pn,defaultSelector:".dialog.modal-in"}),{alert(){for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];let[d,u,f]=l;return l.length===2&&typeof l[1]=="function"&&([d,f,u]=l),new pn(t,{title:typeof u>"u"?e():u,text:d,buttons:[{text:t.params.dialog.buttonOk,strong:i,onClick:f,keyCodes:a?[13,27]:null}],destroyOnClose:n}).open()},prompt(){for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];let[d,u,f,p,h]=l;return typeof l[1]=="function"&&([d,f,p,h,u]=l),h=typeof h>"u"||h===null?"":h,new pn(t,{title:typeof u>"u"?e():u,text:d,content:`<div class="dialog-input-field input"><input type="text" class="dialog-input" value="${h}"></div>`,buttons:[{text:t.params.dialog.buttonCancel,keyCodes:a?[27]:null,color:null},{text:t.params.dialog.buttonOk,strong:i,keyCodes:a?[13]:null}],onClick(g,b){const y=g.$el.find(".dialog-input").val();b===0&&p&&p(y),b===1&&f&&f(y);},destroyOnClose:n,...s}).open()},confirm(){for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];let[d,u,f,p]=l;return typeof l[1]=="function"&&([d,f,p,u]=l),new pn(t,{title:typeof u>"u"?e():u,text:d,buttons:[{text:t.params.dialog.buttonCancel,onClick:p,keyCodes:a?[27]:null,color:null},{text:t.params.dialog.buttonOk,strong:i,onClick:f,keyCodes:a?[13]:null}],destroyOnClose:n}).open()},login(){for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];let[d,u,f,p]=l;return typeof l[1]=="function"&&([d,f,p,u]=l),new pn(t,{title:typeof u>"u"?e():u,text:d,content:`
<div class="dialog-input-field dialog-input-double input">
<input type="text" name="dialog-username" placeholder="${t.params.dialog.usernamePlaceholder}" class="dialog-input">
</div>
<div class="dialog-input-field dialog-input-double input">
<input type="password" name="dialog-password" placeholder="${t.params.dialog.passwordPlaceholder}" class="dialog-input">
</div>`,buttons:[{text:t.params.dialog.buttonCancel,keyCodes:a?[27]:null,color:null},{text:t.params.dialog.buttonOk,strong:i,keyCodes:a?[13]:null}],onClick(h,g){const b=h.$el.find('[name="dialog-username"]').val(),y=h.$el.find('[name="dialog-password"]').val();g===0&&p&&p(b,y),g===1&&f&&f(b,y);},destroyOnClose:n,...s}).open()},password(){for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];let[d,u,f,p]=l;return typeof l[1]=="function"&&([d,f,p,u]=l),new pn(t,{title:typeof u>"u"?e():u,text:d,content:`
<div class="dialog-input-field input">
<input type="password" name="dialog-password" placeholder="${t.params.dialog.passwordPlaceholder}" class="dialog-input">
</div>`,buttons:[{text:t.params.dialog.buttonCancel,keyCodes:a?[27]:null,color:null},{text:t.params.dialog.buttonOk,strong:i,keyCodes:a?[13]:null}],onClick(h,g){const b=h.$el.find('[name="dialog-password"]').val();g===0&&p&&p(b),g===1&&f&&f(b);},destroyOnClose:n,...s}).open()},preloader(o,l){const d={iosPreloaderContent:aa,mdPreloaderContent:na}[`${t.theme}PreloaderContent`]||"";return new pn(t,{title:typeof o>"u"||o===null?t.params.dialog.preloaderTitle:o,content:`<div class="preloader${l?` color-${l}`:""}">${d}</div>`,cssClass:"dialog-preloader",destroyOnClose:n}).open()},progress(){for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];let[d,u,f]=l;l.length===2?typeof l[0]=="number"?[u,f,d]=l:typeof l[0]=="string"&&typeof l[1]=="string"&&([d,f,u]=l):l.length===1&&typeof l[0]=="number"&&([u,d,f]=l);const p=typeof u>"u",h=new pn(t,{title:typeof d>"u"?t.params.dialog.progressTitle:d,cssClass:"dialog-progress",content:`
<div class="progressbar${p?"-infinite":""}${f?` color-${f}`:""}">
${p?"":"<span></span>"}
</div>
`,destroyOnClose:n});return p||h.setProgress(u),h.open()}});}};let Xo=class extends cn{constructor(e,n){const a=Y({on:{}},e.params.popup,n);super(e,a);const r=this,s=Pe(),i=De(),o=tt(),l=Ye();r.params=a;let c;if(r.params.el?c=E(r.params.el).eq(0):c=E(r.params.content).filter(j=>j.nodeType===1).eq(0),c&&c.length>0&&c[0].f7Modal)return c[0].f7Modal;if(c.length===0)return r.destroy();let d;r.params.backdrop&&r.params.backdropEl?d=E(r.params.backdropEl):r.params.backdrop&&(r.params.backdropUnique?(d=E('<div class="popup-backdrop popup-backdrop-unique"></div>'),r.$containerEl.append(d)):d=r.$containerEl.children(".popup-backdrop"),d.length===0&&(d=E('<div class="popup-backdrop"></div>'),r.$containerEl.append(d))),Y(r,{app:e,push:c.hasClass("popup-push")||r.params.push,$el:c,el:c[0],$backdropEl:d,backdropEl:d&&d[0],type:"popup",$htmlEl:E("html")}),r.params.push&&c.addClass("popup-push");function u(j){const Q=j.target,ne=E(Q);if(!(!l.desktop&&l.cordova&&(s.Keyboard&&s.Keyboard.isVisible||s.cordova.plugins&&s.cordova.plugins.Keyboard&&s.cordova.plugins.Keyboard.isVisible))&&ne.closest(r.el).length===0&&r.params&&r.params.closeByBackdropClick&&r.params.backdrop&&r.backdropEl&&r.backdropEl===Q){let de=!0;r.$el.nextAll(".popup.modal-in").each(le=>{const ue=le.f7Modal;ue&&ue.params.closeByBackdropClick&&ue.params.backdrop&&ue.backdropEl===r.backdropEl&&(de=!1);}),de&&r.close();}}function f(j){j.keyCode===27&&r.params.closeOnEscape&&r.close();}let p,h;function g(j){return (e.height-j*2)/e.height}let b=!0,y=!1,m,v,w,C,k,S=!1,O,$,A,x,T,P;function M(j){y||!b||!r.params.swipeToClose||!j.isTrusted||r.params.swipeHandler&&E(j.target).closest(r.params.swipeHandler).length===0||E(j.target).closest(".sortable-handler").length>0||(y=!0,S=!1,m={x:j.type==="touchstart"?j.targetTouches[0].pageX:j.pageX,y:j.type==="touchstart"?j.targetTouches[0].pageY:j.pageY},C=Dt(),w=void 0,!r.params.swipeHandler&&j.type==="touchstart"&&(O=E(j.target).closest(".page-content")[0]));}function R(j){if(!y||!j.isTrusted)return;if(v={x:j.type==="touchmove"?j.targetTouches[0].pageX:j.pageX,y:j.type==="touchmove"?j.targetTouches[0].pageY:j.pageY},typeof w>"u"&&(w=!!(w||Math.abs(v.x-m.x)>Math.abs(v.y-m.y))),w){y=!1,S=!1;return}k=m.y-v.y,h&&p&&k>0&&(k=0);const Q=k<0?"to-bottom":"to-top";if(c.transition(0),typeof r.params.swipeToClose=="string"&&Q!==r.params.swipeToClose){c.transform(""),c.transition("");return}if(S)r.emit("local::swipeMove popupSwipeMove",r),r.$el.trigger("popup:swipemove");else {if(h&&p&&(T=c[0].offsetHeight,P=c.prevAll(".popup.modal-in").eq(0),P.length===0&&(P=e.$el.children(".view, .views"))),O&&($=O.scrollTop,x=O.scrollHeight,A=O.offsetHeight,x!==A&&!(Q==="to-bottom"&&$===0)&&!(Q==="to-top"&&$===x-A))){c.transform(""),c.transition(""),y=!1,S=!1;return}S=!0,r.emit("local::swipeStart popupSwipeStart",r),r.$el.trigger("popup:swipestart");}if(j.preventDefault(),h&&p){const ne=1-Math.abs(k/T),X=1-(1-g(p))*ne;P.hasClass("popup")?P.hasClass("popup-push")?P.transition(0).forEach(de=>{de.style.setProperty("transform",`translate3d(0, calc(-1 * ${ne} * (var(--f7-popup-push-offset) + 10px)) , 0px) scale(${X})`,"important");}):P.transition(0).forEach(de=>{de.style.setProperty("transform",`translate3d(0, 0px , 0px) scale(${X})`,"important");}):P.transition(0).forEach(de=>{de.style.setProperty("transform",`translate3d(0,0,0) scale(${X})`,"important");});}c.transition(0).transform(`translate3d(0,${-k}px,0)`);}function N(j){if(!j.isTrusted||(y=!1,!S))return;r.emit("local::swipeEnd popupSwipeEnd",r),r.$el.trigger("popup:swipeend"),S=!1,b=!1,c.transition(""),h&&p&&P.transition("").transform("");const Q=k<=0?"to-bottom":"to-top";if(typeof r.params.swipeToClose=="string"&&Q!==r.params.swipeToClose){c.transform(""),b=!0;return}const ne=Math.abs(k),X=new Date().getTime()-C;if(X<300&&ne>20||X>=300&&ne>100){gt(()=>{Q==="to-bottom"?c.addClass("swipe-close-to-bottom"):c.addClass("swipe-close-to-top"),c.transform(""),r.emit("local::swipeclose popupSwipeClose",r),r.$el.trigger("popup:swipeclose"),r.close(),b=!0;});return}b=!0,c.transform("");}const H=o.passiveListener?{passive:!0}:!1;r.params.swipeToClose&&(c.on(e.touchEvents.start,M,H),e.on("touchmove",R),e.on("touchend:passive",N),r.once("popupDestroy",()=>{c.off(e.touchEvents.start,M,H),e.off("touchmove",R),e.off("touchend:passive",N);}));let D;const L=()=>{const j=h;r.push&&(h=r.push&&(e.width<630||e.height<630||c.hasClass("popup-tablet-fullscreen"))),h&&!j?q():h&&j?r.$htmlEl[0].style.setProperty("--f7-popup-push-scale",g(p)):!h&&j&&(r.$htmlEl.removeClass("with-modal-popup-push"),r.$htmlEl[0].style.removeProperty("--f7-popup-push-scale"));},q=()=>{e.off("resize",L),r.push&&(h=r.push&&(e.width<630||e.height<630||c.hasClass("popup-tablet-fullscreen"))),h&&(p=parseInt(c.css("--f7-popup-push-offset"),10),Number.isNaN(p)&&(p=0),p||(p=e.theme==="ios"?44:48),r.$htmlEl[0].style.setProperty("--f7-popup-push-offset",`${p}px`),c.addClass("popup-push"),r.$htmlEl.addClass("with-modal-popup-push"),r.$htmlEl[0].style.setProperty("--f7-popup-push-scale",g(p))),e.on("resize",L);};return r.on("open",()=>{D=!1,r.params.closeOnEscape&&E(i).on("keydown",f),c.prevAll(".popup.modal-in").addClass("popup-behind"),q();}),r.on("opened",()=>{c.removeClass("swipe-close-to-bottom swipe-close-to-top"),r.params.closeByBackdropClick&&e.on("click",u);}),r.on("close",()=>{D=r.$el.prevAll(".popup-push.modal-in").length>0,r.params.closeOnEscape&&E(i).off("keydown",f),r.params.closeByBackdropClick&&e.off("click",u),c.prevAll(".popup.modal-in").eq(0).removeClass("popup-behind"),h&&p&&!D&&(r.$htmlEl.removeClass("with-modal-popup-push"),r.$htmlEl.addClass("with-modal-popup-push-closing")),e.off("resize",L);}),r.on("closed",()=>{c.removeClass("popup-behind"),h&&p&&!D&&(r.$htmlEl.removeClass("with-modal-popup-push-closing"),r.$htmlEl[0].style.removeProperty("--f7-popup-push-scale"),r.$htmlEl[0].style.removeProperty("--f7-popup-push-offset"));}),c[0].f7Modal=r,r}};const ug={name:"popup",params:{popup:{backdrop:!0,backdropEl:void 0,backdropUnique:!1,closeByBackdropClick:!0,closeOnEscape:!1,swipeToClose:!1,swipeHandler:null,push:!1,containerEl:null}},static:{Popup:Xo},create(){const t=this;t.popup=Tn({app:t,constructor:Xo,defaultSelector:".popup.modal-in",parentSelector:".popup"});},clicks:{".popup-open":function(e,n){n===void 0&&(n={}),this.popup.open(n.popup,n.animate,e);},".popup-close":function(e,n){n===void 0&&(n={}),this.popup.close(n.popup,n.animate,e);}}};let Go=class extends cn{constructor(e,n){const a=Y({on:{}},n);super(e,a);const r=this;r.params=a;let s;return r.params.el?s=E(r.params.el).eq(0):s=E(r.params.content).filter(i=>i.nodeType===1).eq(0),s&&s.length>0&&s[0].f7Modal?s[0].f7Modal:s.length===0?r.destroy():(Y(r,{app:e,$el:s,el:s[0],type:"loginScreen"}),s[0].f7Modal=r,r)}};const fg={name:"loginScreen",static:{LoginScreen:Go},create(){const t=this;t.loginScreen=Tn({app:t,constructor:Go,defaultSelector:".login-screen.modal-in"});},clicks:{".login-screen-open":function(e,n){n===void 0&&(n={}),this.loginScreen.open(n.loginScreen,n.animate,e);},".login-screen-close":function(e,n){n===void 0&&(n={}),this.loginScreen.close(n.loginScreen,n.animate,e);}}};let Os=class extends cn{constructor(e,n){const a=Y({on:{}},e.params.popover,n);super(e,a);const r=this,s=Ye(),i=Pe(),o=De();r.params=a;let l;if(r.params.el?l=E(r.params.el).eq(0):l=E(r.params.content).filter(v=>v.nodeType===1).eq(0),l&&l.length>0&&l[0].f7Modal)return l[0].f7Modal;const c=E(r.params.targetEl).eq(0);if(l.length===0)return r.destroy();let d;const u=r.params.backdrop&&e.$el.find(".popover.modal-in").filter(v=>v!==l[0]).length>0;r.params.backdrop&&r.params.backdropEl?d=E(r.params.backdropEl):r.params.backdrop&&(r.params.backdropUnique||u?(d=E('<div class="popover-backdrop popover-backdrop-unique"></div>'),d[0].f7PopoverRef=r,r.$containerEl.append(d)):d=r.$containerEl.children(".popover-backdrop"),d.length===0&&(d=E('<div class="popover-backdrop"></div>'),r.$containerEl.append(d)));let f;l.find(".popover-arrow").length===0&&r.params.arrow?(f=E('<div class="popover-arrow"></div>'),l.prepend(f)):f=l.find(".popover-arrow");const p=r.open;Y(r,{app:e,$el:l,el:l[0],$targetEl:c,targetEl:c[0],$arrowEl:f,arrowEl:f[0],$backdropEl:d,backdropEl:d&&d[0],type:"popover",forceBackdropUnique:u,open(){for(var v=arguments.length,w=new Array(v),C=0;C<v;C++)w[C]=arguments[C];let[k,S]=w;return typeof w[0]=="boolean"&&([S,k]=w),k&&(r.$targetEl=E(k),r.targetEl=r.$targetEl[0]),p.call(r,S)}});function h(){r.resize();}r.on("popoverOpen",()=>{r.resize(),e.on("resize",h),E(i).on("keyboardDidShow keyboardDidHide",h),r.on("popoverClose popoverBeforeDestroy",()=>{e.off("resize",h),E(i).off("keyboardDidShow keyboardDidHide",h);});});let g=null;function b(v){g=v.target;}function y(v){const w=v.target,C=E(w);if(!(!s.desktop&&s.cordova&&(i.Keyboard&&i.Keyboard.isVisible||i.cordova.plugins&&i.cordova.plugins.Keyboard&&i.cordova.plugins.Keyboard.isVisible))&&C.closest(r.el).length===0){if(r.params.closeByBackdropClick&&r.params.backdrop&&r.backdropEl&&r.backdropEl===w&&g===w)r.close();else if(r.params.closeByOutsideClick&&g===w){const S=C.hasClass("popover-backdrop-unique")&&w.f7PopoverRef!==r||C.hasClass("popover-backdrop")&&w!==r.backdropEl,O=w.closest(".popover")&&w.closest(".popover")!==r.$el[0];!S&&!O&&r.close();}}}function m(v){v.keyCode===27&&r.params.closeOnEscape&&r.close();}return r.params.closeOnEscape&&(r.on("popoverOpen",()=>{E(o).on("keydown",m);}),r.on("popoverClose",()=>{E(o).off("keydown",m);})),r.on("popoverOpened",()=>{(r.params.closeByOutsideClick||r.params.closeByBackdropClick)&&(e.on("touchstart",b),e.on("click",y));}),r.on("popoverClose",()=>{(r.params.closeByOutsideClick||r.params.closeByBackdropClick)&&(e.off("touchstart",b),e.off("click",y));}),l[0].f7Modal=r,r}resize(){const e=this,{app:n,$el:a,$targetEl:r,$arrowEl:s}=e,{targetX:i,targetY:o,verticalPosition:l}=e.params;a.css({left:"",top:""});const[c,d]=[a.width(),a.height()];let u=0,f,p;const h=s.length>0,g=n.theme==="ios"?13:24;h&&(s.removeClass("on-left on-right on-top on-bottom").css({left:"",top:""}),u=s.width()/2),a.removeClass("popover-on-left popover-on-right popover-on-top popover-on-bottom popover-on-middle").css({left:"",top:""});let b,y,m,v,w=parseInt(E("html").css("--f7-safe-area-top"),10),C=parseInt(E("html").css("--f7-safe-area-left"),10),k=parseInt(E("html").css("--f7-safe-area-right"),10);if(Number.isNaN(w)&&(w=0),Number.isNaN(C)&&(C=0),Number.isNaN(k)&&(k=0),r&&r.length>0){b=r.outerWidth(),y=r.outerHeight();const P=r.offset();m=P.left-n.left,v=P.top-n.top;const M=r.parents(".page");M.length>0&&(v-=M[0].scrollTop);}else typeof i<"u"&&o!=="undefined"&&(m=i,v=o,b=e.params.targetWidth||0,y=e.params.targetHeight||0);let[S,O,$]=[0,0,0];const A=l==="auto"?!1:l;let x=A||"top";A==="top"||!A&&d+u<v-w?O=v-d-u:A==="bottom"||!A&&d+u<n.height-v-y?(x="bottom",O=v+y+u):(x="middle",O=y/2+v-d/2,$=O,O=Math.max(5,Math.min(O,n.height-d-5)),$-=O),x==="top"||x==="bottom"?(S=b/2+m-c/2,$=S,S=Math.max(5,Math.min(S,n.width-c-5)),C&&(S=Math.max(S,C)),k&&S+c>n.width-5-k&&(S=n.width-5-k-c),$-=S,h&&(x==="top"&&s.addClass("on-bottom"),x==="bottom"&&s.addClass("on-top"),f=c/2-u+$,f=Math.max(Math.min(f,c-u*2-g),g),s.css({left:`${f}px`}))):x==="middle"&&(S=m-c-u,h&&s.addClass("on-right"),(S<5||S+c+k>n.width||S<C)&&(S<5&&(S=m+b+u),S+c+k>n.width&&(S=n.width-c-5-k),S<C&&(S=C),h&&s.removeClass("on-right").addClass("on-left")),h&&(p=d/2-u+$,p=Math.max(Math.min(p,d-u*2-g),g),s.css({top:`${p}px`})));let T;m<n.width/2?T="right":T="left",a.addClass(`popover-on-${x} popover-on-${T}`),a.css({top:`${O}px`,left:`${S}px`});}};const pg={name:"popover",params:{popover:{verticalPosition:"auto",arrow:!0,backdrop:!0,backdropEl:void 0,backdropUnique:!1,closeByBackdropClick:!0,closeByOutsideClick:!0,closeOnEscape:!1,containerEl:null}},static:{Popover:Os},create(){const t=this;t.popover=Y(Tn({app:t,constructor:Os,defaultSelector:".popover.modal-in"}),{open(e,n,a){let r=E(e);if(r.length>1){const o=E(n).parents(".page");o.length&&r.each(l=>{const c=E(l);c.parents(o)[0]===o[0]&&(r=c);});}r.length>1&&(r=r.eq(r.length-1));let s=r[0].f7Modal;const i=r.dataset();return s||(s=new Os(t,Object.assign({el:r,targetEl:n},i))),s.open(n,a)}});},clicks:{".popover-open":function(e,n){n===void 0&&(n={}),this.popover.open(n.popover,e,n.animate);},".popover-close":function(e,n){n===void 0&&(n={}),this.popover.close(n.popover,n.animate,e);}}};let Ko=class extends cn{constructor(e,n){const a=Y({on:{}},e.params.actions,n);super(e,a);const r=this,s=Ye(),i=Pe(),o=De();r.params=a;let l;r.params.buttons&&(l=r.params.buttons,Array.isArray(l[0])||(l=[l])),r.groups=l;let c;if(r.params.el?c=E(r.params.el).eq(0):r.params.content?c=E(r.params.content).filter(y=>y.nodeType===1).eq(0):r.params.buttons&&(r.params.convertToPopover&&(r.popoverHtml=r.renderPopover()),r.actionsHtml=r.render()),c&&c.length>0&&c[0].f7Modal)return c[0].f7Modal;if(c&&c.length===0&&!(r.actionsHtml||r.popoverHtml))return r.destroy();let d;r.params.backdrop&&r.params.backdropEl?d=E(r.params.backdropEl):r.params.backdrop&&(r.params.backdropUnique?(d=E('<div class="popup-backdrop popup-backdrop-unique"></div>'),r.$containerEl.append(d)):d=r.$containerEl.children(".actions-backdrop"),d.length===0&&(d=E('<div class="actions-backdrop"></div>'),r.$containerEl.append(d)));const u=r.open,f=r.close;let p;function h(y){const m=E(this);let v,w;if(m.hasClass("list-button")||m.hasClass("item-link")?(v=m.parents("li").index(),w=m.parents(".list").index()):(v=m.index(),w=m.parents(".actions-group").index()),typeof l<"u"){const C=l[w][v];C.onClick&&C.onClick(r,y),r.params.onClick&&r.params.onClick(r,y),C.close!==!1&&r.close();}}r.open=function(m){let v=!1;const{targetEl:w,targetX:C,targetY:k,targetWidth:S,targetHeight:O}=r.params;return r.params.convertToPopover&&(w||C!==void 0&&k!==void 0)&&(r.params.forceToPopover||s.ios&&s.ipad||e.width>=768||s.desktop)&&(v=!0),v&&r.popoverHtml?(p=e.popover.create({containerEl:r.params.containerEl,content:r.popoverHtml,backdrop:r.params.backdrop,targetEl:w,targetX:C,targetY:k,targetWidth:S,targetHeight:O,on:{open(){r.$el||(r.$el=p.$el),r.$el.trigger(`modal:open ${r.type.toLowerCase()}:open`),r.emit(`local::open modalOpen ${r.type}Open`,r);},opened(){r.$el||(r.$el=p.$el),r.$el.trigger(`modal:opened ${r.type.toLowerCase()}:opened`),r.emit(`local::opened modalOpened ${r.type}Opened`,r);},close(){r.$el||(r.$el=p.$el),r.$el.trigger(`modal:close ${r.type.toLowerCase()}:close`),r.emit(`local::close modalClose ${r.type}Close`,r);},closed(){r.$el||(r.$el=p.$el),r.$el.trigger(`modal:closed ${r.type.toLowerCase()}:closed`),r.emit(`local::closed modalClosed ${r.type}Closed`,r);}}}),p.open(m),p.once("popoverOpened",()=>{p.$el.find(".list-button, .item-link").each($=>{E($).on("click",h);});}),p.once("popoverClosed",()=>{p.$el.find(".list-button, .item-link").each($=>{E($).off("click",h);}),gt(()=>{p.destroy(),p=void 0;});})):(r.$el=r.actionsHtml?E(r.actionsHtml):r.$el,r.$el[0].f7Modal=r,r.groups&&(r.$el.find(".actions-button").each($=>{E($).on("click",h);}),r.once("actionsClosed",()=>{r.$el.find(".actions-button").each($=>{E($).off("click",h);});})),r.el=r.$el[0],u.call(r,m)),r},r.close=function(m){return p?p.close(m):f.call(r,m),r},Y(r,{app:e,$el:c,el:c?c[0]:void 0,$backdropEl:d,backdropEl:d&&d[0],type:"actions"});function g(y){const m=y.target,v=E(m);!s.desktop&&s.cordova&&(i.Keyboard&&i.Keyboard.isVisible||i.cordova.plugins&&i.cordova.plugins.Keyboard&&i.cordova.plugins.Keyboard.isVisible)||v.closest(r.el).length===0&&(r.params.closeByBackdropClick&&r.params.backdrop&&r.backdropEl&&r.backdropEl===m||r.params.closeByOutsideClick)&&r.close();}function b(y){y.keyCode===27&&r.params.closeOnEscape&&r.close();}return r.params.closeOnEscape&&(r.on("open",()=>{E(o).on("keydown",b);}),r.on("close",()=>{E(o).off("keydown",b);})),r.on("opened",()=>{(r.params.closeByBackdropClick||r.params.closeByOutsideClick)&&e.on("click",g);}),r.on("close",()=>{(r.params.closeByBackdropClick||r.params.closeByOutsideClick)&&e.off("click",g);}),c&&(c[0].f7Modal=r),r}render(){const e=this;if(e.params.render)return e.params.render.call(e,e);const{groups:n}=e,a=e.params.cssClass;return B("div",{class:`actions-modal${e.params.grid?" actions-grid":""} ${a||""}`},n.map(r=>B("div",{class:"actions-group"},r.map(s=>{const i=[`actions-${s.label?"label":"button"}`],{color:o,bg:l,strong:c,disabled:d,label:u,text:f,icon:p}=s;return o&&i.push(`color-${o}`),l&&i.push(`bg-color-${l}`),c&&i.push("actions-button-strong"),d&&i.push("disabled"),u?B("div",{class:i.join(" ")},f):B("div",{class:i.join(" ")},p&&B("div",{class:"actions-button-media"},p),B("div",{class:"actions-button-text"},f))}))))}renderPopover(){const e=this;if(e.params.renderPopover)return e.params.renderPopover.call(e,e);const{groups:n}=e,a=e.params.cssClass;return B("div",{class:`popover popover-from-actions ${a||""}`},B("div",{class:"popover-inner"},n.map(r=>B("div",{class:"list"},B("ul",null,r.map(s=>{const i=[],{color:o,bg:l,strong:c,disabled:d,label:u,text:f,icon:p}=s;return o&&i.push(`color-${o}`),l&&i.push(`bg-color-${l}`),c&&i.push("popover-from-actions-strong"),d&&i.push("disabled"),u?(i.push("popover-from-actions-label"),`<li class="${i.join(" ")}">${f}</li>`):p?(i.push("item-link item-content"),B("li",null,B("a",{class:i.join(" ")},B("div",{class:"item-media"},p),B("div",{class:"item-inner"},B("div",{class:"item-title"},f))))):(i.push("list-button"),B("li",null,B("a",{class:i.join(" ")},f)))}))))))}};const hg={name:"actions",params:{actions:{convertToPopover:!0,forceToPopover:!1,backdrop:!0,backdropEl:void 0,backdropUnique:!1,cssClass:null,closeByBackdropClick:!0,closeOnEscape:!1,render:null,renderPopover:null,containerEl:null}},static:{Actions:Ko},create(){const t=this;t.actions=Tn({app:t,constructor:Ko,defaultSelector:".actions-modal.modal-in"});},clicks:{".actions-open":function(e,n){n===void 0&&(n={}),this.actions.open(n.actions,n.animate,e);},".actions-close":function(e,n){n===void 0&&(n={}),this.actions.close(n.actions,n.animate,e);}}};let Jo=class extends cn{constructor(e,n){const a=Y({on:{}},e.params.sheet,n);super(e,a);const r=this,s=Pe(),i=De(),o=tt(),l=Ye();r.params=a,typeof r.params.backdrop>"u"&&(r.params.backdrop=e.theme!=="ios");let c;if(r.params.el?c=E(r.params.el).eq(0):c=E(r.params.content).filter(I=>I.nodeType===1).eq(0),c&&c.length>0&&c[0].f7Modal)return c[0].f7Modal;if(c.length===0)return r.destroy();let d;r.params.backdrop&&r.params.backdropEl?d=E(r.params.backdropEl):r.params.backdrop&&(r.params.backdropUnique?(d=E('<div class="sheet-backdrop sheet-backdrop-unique"></div>'),r.$containerEl.append(d)):d=r.$containerEl.children(".sheet-backdrop"),d.length===0&&(d=E('<div class="sheet-backdrop"></div>'),r.$containerEl.append(d))),Y(r,{app:e,push:c.hasClass("sheet-modal-push")||r.params.push,$el:c,el:c[0],$backdropEl:d,backdropEl:d&&d[0],type:"sheet",$htmlEl:E("html")}),r.params.push&&c.addClass("sheet-modal-push");let u;function f(){const I=E(r.params.scrollToEl).eq(0);if(I.length===0||(u=I.parents(".page-content"),u.length===0))return;const F=parseInt(u.css("padding-top"),10),z=parseInt(u.css("padding-bottom"),10),K=u[0].offsetHeight-F-c.height(),G=u[0].scrollHeight-F-c.height(),V=u.scrollTop();let re;const ie=I.offset().top-F+I[0].offsetHeight;if(ie>K){const oe=V+ie-K;oe+K>G&&(re=oe+K-G+z,K===G&&(re=c.height()),u.css({"padding-bottom":`${re}px`})),u.scrollTop(oe,300);}}function p(){u&&u.length>0&&u.css({"padding-bottom":""});}function h(I){const F=I.target,z=E(F);!l.desktop&&l.cordova&&(s.Keyboard&&s.Keyboard.isVisible||s.cordova.plugins&&s.cordova.plugins.Keyboard&&s.cordova.plugins.Keyboard.isVisible)||z.closest(r.el).length===0&&(r.params.closeByBackdropClick&&r.params.backdrop&&r.backdropEl&&r.backdropEl===F||r.params.closeByOutsideClick)&&r.close();}function g(I){I.keyCode===27&&r.params.closeOnEscape&&r.close();}let b;function y(I){return (e.height-I*2)/e.height}const m=r.params.breakpoints&&r.params.breakpoints.length>0;let v=!1,w,C,k,S,O,$=!1,A,x,T,P,M,R,N,H,D,L,q,j,Q,ne=[],X,de=!0;function le(I){v||!(r.params.swipeToClose||r.params.swipeToStep)||!I.isTrusted||r.params.swipeHandler&&E(I.target).closest(r.params.swipeHandler).length===0||E(I.target).closest(".sortable-handler").length>0||(v=!0,$=!1,w={x:I.type==="touchstart"?I.targetTouches[0].pageX:I.pageX,y:I.type==="touchstart"?I.targetTouches[0].pageY:I.pageY},S=Dt(),k=void 0,A=c.hasClass("sheet-modal-top"),!r.params.swipeHandler&&I.type==="touchstart"&&(L=E(I.target).closest(".page-content")[0]));}function ue(I){if(!v||!I.isTrusted)return;if(C={x:I.type==="touchmove"?I.targetTouches[0].pageX:I.pageX,y:I.type==="touchmove"?I.targetTouches[0].pageY:I.pageY},typeof k>"u"&&(k=!!(k||Math.abs(C.x-w.x)>Math.abs(C.y-w.y))),k){v=!1,$=!1;return}O=w.y-C.y;const F=O<0?"to-bottom":"to-top";if(!$){if(L&&!c.hasClass("modal-in-swipe-step")&&(q=L.scrollTop,j=L.scrollHeight,Q=L.offsetHeight,j!==Q&&!(F==="to-bottom"&&q===0)&&!(F==="to-top"&&q===j-Q))){c.transform(""),v=!1,$=!1;return}r.push&&b&&(H=e.$el.children(".view, .views")),M=c[0].offsetHeight,T=jr(c[0],"y"),A?(R=r.params.swipeToClose?-M:-x,N=0):(R=0,N=r.params.swipeToClose?M:m?ne[0]:x),$=!0;}if(P=T-O,P=Math.min(Math.max(P,R),N),I.preventDefault(),m){let z=A?1+P/M:1-P/M;z=Math.abs(z),z=Math.min(Math.max(z,0),1),fe(z),Be(z);}if(r.push&&b&&!m){let z=(P-T)/M;r.params.swipeToStep&&(A?z=P/x:z=1-(x-P)/x),z=Math.abs(z),z=Math.min(Math.max(z,0),1);const K=1-z,G=1-(1-y(b))*K;H.transition(0).forEach(V=>{V.style.setProperty("transform",`translate3d(0,0,0) scale(${G})`,"important");}),r.params.swipeToStep&&H.css("border-radius",`${D*K}px`);}if(c.transition(0).transform(`translate3d(0,${P}px,0)`),r.params.swipeToStep){let z;A?z=1-P/x:z=(x-P)/x,z=Math.min(Math.max(z,0),1),c.trigger("sheet:stepprogress",z),r.emit("local::stepProgress sheetStepProgress",r,z);}}function me(){if(v=!1,!$)return;$=!1,c.transform("").transition(""),r.push&&b&&(H.transition(""),m||(H.transform(""),H.css("border-radius","")));const I=O<0?"to-bottom":"to-top",F=Math.abs(O);if(F===0||P===T)return;const z=new Date().getTime()-S;if(!r.params.swipeToStep&&!m){if(I!==(A?"to-top":"to-bottom"))return;(z<300&&F>20||z>=300&&F>M/2)&&r.close();return}const K=A?"to-bottom":"to-top",G=A?"to-top":"to-bottom",V=Math.abs(P),re=Math.abs(x);if(z<300&&F>10&&m)I===K&&typeof X<"u"&&(X===n.breakpoints.length-1?r.setBreakpoint(1):(X=Math.min(ne.length-1,X+1),r.setBreakpoint(n.breakpoints[X]))),I===G&&(X===0?r.close():(typeof X>"u"?X=n.breakpoints.length-1:X=Math.max(0,X-1),r.setBreakpoint(n.breakpoints[X])));else if(z<300&&F>10){I===K&&V<re&&(c.removeClass("modal-in-swipe-step"),c.trigger("sheet:stepprogress",1),r.emit("local::stepProgress sheetStepProgress",r,1),r.emit("local::_swipeStep",!1),c.trigger("sheet:stepopen"),r.emit("local::stepOpen sheetStepOpen",r),r.push&&b&&(r.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",y(b)),H.css("border-radius",""))),I===G&&V>re&&(r.params.swipeToClose?r.close():(c.addClass("modal-in-swipe-step"),c.trigger("sheet:stepprogress",0),r.emit("local::stepProgress sheetStepProgress",r,0),r.emit("local::_swipeStep",!0),c.trigger("sheet:stepclose"),r.emit("local::stepClose sheetStepClose",r),r.push&&b&&(r.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),H.css("border-radius","0px")))),I===G&&V<=re&&(c.addClass("modal-in-swipe-step"),c.trigger("sheet:stepprogress",0),r.emit("local::stepProgress sheetStepProgress",r,0),r.emit("local::_swipeStep",!0),c.trigger("sheet:stepclose"),r.emit("local::stepClose sheetStepClose",r),r.push&&b&&(r.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),H.css("border-radius","0px")));return}if(z>=300&&m){const ie=[M,...ne,0],oe=ie.reduce((we,ce)=>Math.abs(ce-P)<Math.abs(we-P)?ce:we),Z=ie.indexOf(oe);oe===0?r.setBreakpoint(1):Z===0?r.close():(X=Z-1,r.setBreakpoint(n.breakpoints[X]));}else if(z>=300){const ie=!c.hasClass("modal-in-swipe-step");ie?ie&&(V>re+(M-re)/2?r.params.swipeToClose&&r.close():V>re/2&&(c.addClass("modal-in-swipe-step"),c.trigger("sheet:stepprogress",0),r.emit("local::stepProgress sheetStepProgress",r,0),r.emit("local::_swipeStep",!0),c.trigger("sheet:stepclose"),r.emit("local::stepClose sheetStepClose",r),r.push&&b&&(r.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),H.css("border-radius","0px")))):V<re/2?(c.removeClass("modal-in-swipe-step"),c.trigger("sheet:stepprogress",1),r.emit("local::stepProgress sheetStepProgress",r,1),r.emit("local::_swipeStep",!1),c.trigger("sheet:stepopen"),r.emit("local::stepOpen sheetStepOpen",r),r.push&&b&&(r.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",y(b)),H.css("border-radius",""))):V-re>(M-re)/2&&r.params.swipeToClose&&r.close();}}const Be=I=>{const{pushBreakpoint:F}=n;if(!(F===null||typeof F>"u"||!r.push||!b))if(I>=F)r.$htmlEl.addClass("with-modal-sheet-push").removeClass("with-modal-sheet-push-closing"),H.transition("").forEach(z=>{z.style.setProperty("transform",`translate3d(0,0,0) scale(${y(b)})`,"important");}),H.css("border-radius",`${D*1}px`);else {const z=[0,...n.breakpoints,1],K=z[z.indexOf(F)-1];if(I<=K)H.transition("").css("transform",""),H.css("border-radius",""),r.$htmlEl.removeClass("with-modal-sheet-push"),I===K&&r.$htmlEl.addClass("with-modal-sheet-push-closing");else {const G=(I-K)/(F-K);r.$htmlEl.addClass("with-modal-sheet-push").removeClass("with-modal-sheet-push-closing"),H.transition(0).forEach(V=>{V.style.setProperty("transform",`translate3d(0,0,0) scale(${1-(1-y(b))*G})`,"important");}),H.css("border-radius",`${D*G}px`);}}},fe=I=>{const{backdrop:F,backdropBreakpoint:z}=n;if(!(!z||!F||!d.length))if(I>=z)de||d.transition("").css({opacity:"",pointerEvents:""}),de=!0;else {const K=[0,...n.breakpoints,1],G=K[K.indexOf(z)-1];if(I<=G)de&&d.transition("").css({opacity:0,pointerEvents:"none"}),de=!1;else {const V=(I-G)/(z-G);d.transition(0).css({opacity:V,pointerEvents:"auto"});}}};r.calcBreakpoints=()=>{if(!m)return;const I=c[0].offsetHeight,F=c.hasClass("sheet-modal-top");ne=[],r.params.breakpoints.forEach(z=>{ne.push((I-I*z)*(F?-1:1));});},r.setBreakpoint=I=>{if(!m)return r;if(I===1)r.opened||r.open(),c.removeClass("modal-in-breakpoint"),X=void 0,fe(I),Be(I),c.trigger("sheet:breakpoint",I),r.emit("local::breakpoint sheetBreakpoint",r,I);else if(I===0)c.trigger("sheet:breakpoint",I),r.emit("local::breakpoint sheetBreakpoint",r,I),r.close();else {const F=n.breakpoints.indexOf(I);if(F<0)return r;r.opened||r.open(),fe(I),Be(I),c.trigger("sheet:breakpoint",I),r.emit("local::breakpoint sheetBreakpoint",r,I),X=F,c[0].style.setProperty("--f7-sheet-breakpoint",`${ne[F]}px`),c.addClass("modal-in-breakpoint");}return r};const ge=()=>{r.calcBreakpoints(),typeof X<"u"&&r.setBreakpoint(n.breakpoints[X]);};r.setSwipeStep=function(F){F===void 0&&(F=!0);const z=c.find(".sheet-modal-swipe-step").eq(0);z.length&&(c.hasClass("sheet-modal-top")?x=-(z.offset().top-c.offset().top+z[0].offsetHeight):x=c[0].offsetHeight-(z.offset().top-c.offset().top+z[0].offsetHeight),c[0].style.setProperty("--f7-sheet-swipe-step",`${x}px`),F||(c.addClass("modal-in-swipe-step"),r.emit("local::_swipeStep",!0)));};function xe(){m?ge():r.setSwipeStep(!0);}const Ae=o.passiveListener?{passive:!0}:!1;return (r.params.swipeToClose||r.params.swipeToStep||m)&&(c.on(e.touchEvents.start,le,Ae),e.on("touchmove",ue),e.on("touchend:passive",me),r.once("sheetDestroy",()=>{c.off(e.touchEvents.start,le,Ae),e.off("touchmove",ue),e.off("touchend:passive",me);})),r.on("open",()=>{r.params.closeOnEscape&&E(i).on("keydown",g),c.prevAll(".popup.modal-in").addClass("popup-behind"),e.on("resize",xe),r.params.scrollToEl&&f(),r.push&&(b=parseInt(c.css("--f7-sheet-push-offset"),10),Number.isNaN(b)&&(b=0),b||(b=e.theme==="ios"?44:48),r.$htmlEl[0].style.setProperty("--f7-sheet-push-offset",`${b}px`),c.addClass("sheet-modal-push"),m||r.$htmlEl.addClass("with-modal-sheet-push"),!r.params.swipeToStep&&!m?r.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",y(b)):(H=e.$el.children(".view, .views"),D=e.theme==="ios"?10:16,H.css("border-radius","0px"))),m?(r.calcBreakpoints(),r.setBreakpoint(n.breakpoints[0])):r.params.swipeToStep&&r.setSwipeStep(!1);}),r.on("opened",()=>{(r.params.closeByOutsideClick||r.params.closeByBackdropClick)&&e.on("click",h);}),r.on("close",()=>{X=void 0,(r.params.swipeToStep||m)&&(c.removeClass("modal-in-swipe-step modal-in-breakpoint"),r.emit("local::_swipeStep",!1)),e.off("resize",xe),r.params.closeOnEscape&&E(i).off("keydown",g),r.params.scrollToEl&&p(),(r.params.closeByOutsideClick||r.params.closeByBackdropClick)&&e.off("click",h),c.prevAll(".popup.modal-in").eq(0).removeClass("popup-behind"),r.push&&b&&(r.$htmlEl.removeClass("with-modal-sheet-push"),r.$htmlEl.addClass("with-modal-sheet-push-closing"),H&&(H.transform(""),H.css("border-radius","")));}),r.on("closed",()=>{r.push&&b&&(r.$htmlEl.removeClass("with-modal-sheet-push-closing"),r.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),r.$htmlEl[0].style.removeProperty("--f7-sheet-push-offset"));}),r.stepOpen=function(){c.removeClass("modal-in-swipe-step"),r.emit("local::_swipeStep",!1),r.push&&(b||(b=parseInt(c.css("--f7-sheet-push-offset"),10),Number.isNaN(b)&&(b=0)),b&&r.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",y(b)));},r.stepClose=function(){c.addClass("modal-in-swipe-step"),r.emit("local::_swipeStep",!0),r.push&&r.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale");},r.stepToggle=function(){c.toggleClass("modal-in-swipe-step"),r.emit("local::_swipeStep",c.hasClass("modal-in-swipe-step"));},c[0].f7Modal=r,r}};const mg={name:"sheet",params:{sheet:{push:!1,backdrop:void 0,backdropEl:void 0,backdropUnique:!1,closeByBackdropClick:!0,closeByOutsideClick:!1,closeOnEscape:!1,swipeToClose:!1,swipeToStep:!1,breakpoints:[],backdropBreakpoint:0,pushBreakpoint:0,swipeHandler:null,containerEl:null}},static:{Sheet:Jo},create(){const t=this;t.sheet=Y({},Tn({app:t,constructor:Jo,defaultSelector:".sheet-modal.modal-in"}),{stepOpen(e){const n=t.sheet.get(e);if(n&&n.stepOpen)return n.stepOpen()},stepClose(e){const n=t.sheet.get(e);if(n&&n.stepClose)return n.stepClose()},stepToggle(e){const n=t.sheet.get(e);if(n&&n.stepToggle)return n.stepToggle()},setBreakpoint(e,n){const a=t.sheet.get(e);if(a&&a.setBreakpoint)return a.setBreakpoint(n)}});},clicks:{".sheet-open":function(e,n){n===void 0&&(n={});const a=this;E(".sheet-modal.modal-in").length>0&&n.sheet&&E(n.sheet)[0]!==E(".sheet-modal.modal-in")[0]&&a.sheet.close(".sheet-modal.modal-in"),a.sheet.open(n.sheet,n.animate,e);},".sheet-close":function(e,n){n===void 0&&(n={}),this.sheet.close(n.sheet,n.animate,e);}}};let Is=class extends cn{constructor(e,n){const a=Y({on:{}},e.params.toast,n);super(e,a);const r=this,s=Pe();r.app=e,r.params=a;const{closeButton:i,closeTimeout:o}=r.params;let l;if(r.params.el)l=E(r.params.el);else {const d=r.render();l=E(d);}if(l&&l.length>0&&l[0].f7Modal)return l[0].f7Modal;if(l.length===0)return r.destroy();Y(r,{$el:l,el:l[0],type:"toast"}),l[0].f7Modal=r,i&&(l.find(".toast-button").on("click",()=>{r.emit("local::closeButtonClick toastCloseButtonClick",r),r.close();}),r.on("beforeDestroy",()=>{l.find(".toast-button").off("click");}));let c;return r.on("open",()=>{E(".toast.modal-in").each(d=>{const u=e.toast.get(d);d!==r.el&&u&&u.close();}),o&&(c=gt(()=>{r.close();},o));}),r.on("close",()=>{s.clearTimeout(c);}),r.params.destroyOnClose&&r.once("closed",()=>{setTimeout(()=>{r.destroy();},0);}),r}render(){const e=this;if(e.params.render)return e.params.render.call(e,e);const{position:n,horizontalPosition:a,cssClass:r,icon:s,text:i,closeButton:o,closeButtonColor:l,closeButtonText:c}=e.params,d=n==="top"||n==="bottom"?`toast-horizontal-${a}`:"";return B("div",{class:`toast toast-${n} ${d} ${r||""} ${s?"toast-with-icon":""}`},B("div",{class:"toast-content"},s&&B("div",{class:"toast-icon"},s),B("div",{class:"toast-text"},i),o&&!s&&B("a",{class:`toast-button button ${l?`color-${l}`:""}`},c)))}};const gg={name:"toast",static:{Toast:Is},create(){const t=this;t.toast=Y({},Tn({app:t,constructor:Is,defaultSelector:".toast.modal-in"}),{show(e){return Y(e,{destroyOnClose:!0}),new Is(t,e).open()}});},params:{toast:{icon:null,text:null,position:"bottom",horizontalPosition:"left",closeButton:!1,closeButtonColor:null,closeButtonText:"Ok",closeTimeout:null,cssClass:null,render:null,containerEl:null}}},_a={init(t){const e=this,n={iosPreloaderContent:aa,mdPreloaderContent:na},a=E(t);a.length===0||a.children(".preloader-inner").length>0||a.children(".preloader-inner-line").length>0||a.append(n[`${e.theme}PreloaderContent`]);},visible:!1,show(t){t===void 0&&(t="white");const e=this;if(_a.visible)return;const a={iosPreloaderContent:aa,mdPreloaderContent:na}[`${e.theme}PreloaderContent`]||"";E("html").addClass("with-modal-preloader"),e.$el.append(`
<div class="preloader-backdrop"></div>
<div class="preloader-modal">
<div class="preloader color-${t}">${a}</div>
</div>
`),_a.visible=!0;},showIn(t,e){e===void 0&&(e="white");const n=this,r={iosPreloaderContent:aa,mdPreloaderContent:na}[`${n.theme}PreloaderContent`]||"";E(t||"html").addClass("with-modal-preloader"),E(t||n.$el).append(`
<div class="preloader-backdrop"></div>
<div class="preloader-modal">
<div class="preloader color-${e}">${r}</div>
</div>
`);},hide(){const t=this;_a.visible&&(E("html").removeClass("with-modal-preloader"),t.$el.find(".preloader-backdrop, .preloader-modal").remove(),_a.visible=!1);},hideIn(t){const e=this;E(t||"html").removeClass("with-modal-preloader"),E(t||e.$el).find(".preloader-backdrop, .preloader-modal").remove();}},bg={name:"preloader",create(){Pt(this,{preloader:_a});},on:{photoBrowserOpen(t){const e=this;t.$el.find(".preloader").each(n=>{e.preloader.init(n);});},tabMounted(t){const e=this;E(t).find(".preloader").each(n=>{e.preloader.init(n);});},pageInit(t){const e=this;t.$el.find(".preloader").each(n=>{e.preloader.init(n);});}},vnode:{preloader:{insert(t){const e=this,n=t.elm;e.preloader.init(n);}}}},vg={set(){const t=this;for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];let[r,s,i]=n;if(typeof n[0]=="number"&&([s,i]=n,r=t.$el),typeof s>"u"||s===null)return r;s||(s=0);const o=E(r||t.$el);if(o.length===0)return r;const l=Math.min(Math.max(s,0),100);let c;if(o.hasClass("progressbar")?c=o.eq(0):c=o.children(".progressbar"),c.length===0||c.hasClass("progressbar-infinite"))return c;let d=c.children("span");return d.length===0&&(d=E("<span></span>"),c.append(d)),d.transition(typeof i<"u"?i:"").transform(`translate3d(${(-100+l)*(t.rtl?-1:1)}%,0,0)`),c[0]},show(){const t=this;for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];let[r,s,i]=n,o="determined";n.length===2?(typeof n[0]=="string"||typeof n[0]=="object")&&typeof n[1]=="string"?([r,i,s]=n,o="infinite"):typeof n[0]=="number"&&typeof n[1]=="string"&&([s,i]=n,r=t.$el):n.length===1?typeof n[0]=="number"?(r=t.$el,s=n[0]):typeof n[0]=="string"&&(o="infinite",r=t.$el,i=n[0]):n.length===0&&(o="infinite",r=t.$el);const l=E(r);if(l.length===0)return;let c;return l.hasClass("progressbar")||l.hasClass("progressbar-infinite")?c=l:(c=l.children(".progressbar:not(.progressbar-out), .progressbar-infinite:not(.progressbar-out)"),c.length===0&&(c=E(`
<span class="progressbar${o==="infinite"?"-infinite":""}${i?` color-${i}`:""} progressbar-in">
${o==="infinite"?"":"<span></span>"}
</span>`),l.append(c))),typeof s<"u"&&t.progressbar.set(c,s),c[0]},hide(t,e){e===void 0&&(e=!0);const a=E(t||this.$el);if(a.length===0)return;let r;return a.hasClass("progressbar")||a.hasClass("progressbar-infinite")?r=a:r=a.children(".progressbar, .progressbar-infinite"),r.length===0||!r.hasClass("progressbar-in")||r.hasClass("progressbar-out")||r.removeClass("progressbar-in").addClass("progressbar-out").animationEnd(()=>{e&&r.remove();}),r}},yg={name:"progressbar",create(){Pt(this,{progressbar:vg});},on:{tabMounted(t){const e=this;E(t).find(".progressbar").each(n=>{const a=E(n);e.progressbar.set(a,a.attr("data-progress"));});},pageInit(t){const e=this;t.$el.find(".progressbar").each(n=>{const a=E(n);e.progressbar.set(a,a.attr("data-progress"));});}},vnode:{progressbar:{insert(t){const e=this,n=t.elm;e.progressbar.set(n,n.getAttribute("data-progress"));},update(t){const e=this,n=t.elm;e.progressbar.set(n,n.getAttribute("data-progress"));}}}},wg={init(){const t=this,e=De();let n,a,r,s,i,o,l,c,d,u,f,p,h,g,b,y,m,v,w,C,k;function S(x,T){a=!1,n=!0,k=!1,r=x.type==="touchstart"?x.targetTouches[0].pageY:x.pageY,i=E(x.target).closest("li").eq(0),h=i.index(),l=i.parents(".sortable");const P=i.parents(".list-group");P.length&&P.parents(l).length&&(l=P),o=l.children("ul").children("li:not(.disallow-sorting):not(.no-sorting)"),t.panel&&(t.panel.allowOpen=!1),t.swipeout&&(t.swipeout.allow=!1),T&&(i.addClass("sorting"),l.addClass("sortable-sorting"),k=!0);}function O(x){if(!n||!i)return;const T=x.type==="touchmove"?x.targetTouches[0].pageY:x.pageY;if(!a){g=i.parents(".page"),b=i.parents(".page-content");const D=parseInt(b.css("padding-top"),10),L=parseInt(b.css("padding-bottom"),10);C=b[0].scrollTop,m=g.offset().top+D,y=g.height()-D-L,i.addClass("sorting"),l.addClass("sortable-sorting"),v=i[0].offsetTop,d=i[0].offsetTop,u=i.parent().height()-v-i.height(),c=i[0].offsetHeight,w=i.offset().top;}a=!0,x.preventDefault(),x.f7PreventSwipePanel=!0,s=T-r;const P=b[0].scrollTop-C,M=Math.min(Math.max(s+P,-d),u);i.transform(`translate3d(0,${M}px,0)`);const R=44;let N=!0;s+P+R<-d&&(N=!1),s+P-R>u&&(N=!1),p=void 0,f=void 0;let H;N&&(w+s+c+R>m+y&&(H=w+s+c+R-(m+y)),w+s<m+R&&(H=w+s-m-R),H&&(b[0].scrollTop+=H)),o.each(D=>{const L=E(D);if(L[0]===i[0])return;const q=L[0].offsetTop,j=L.height(),Q=v+M;let ne;const X=L[0].f7Translate;Q>=q-j/2&&i.index()<L.index()?(ne=-c,L.transform(`translate3d(0, ${ne}px,0)`),f=L,p=void 0):Q<=q+j/2&&i.index()>L.index()?(ne=c,L[0].f7Translate=ne,L.transform(`translate3d(0, ${ne}px,0)`),f=void 0,p||(p=L)):(ne=void 0,L.transform("translate3d(0, 0%,0)")),X!==ne&&(L.trigger("sortable:move"),t.emit("sortableMove",L[0],l[0])),L[0].f7Translate=ne;});}function $(){if(!n||!a){n&&!a&&(t.panel&&(t.panel.allowOpen=!0),t.swipeout&&(t.swipeout.allow=!0),k&&(i.removeClass("sorting"),l.removeClass("sortable-sorting"))),n=!1,a=!1;return}t.panel&&(t.panel.allowOpen=!0),t.swipeout&&(t.swipeout.allow=!0),o.transform(""),i.removeClass("sorting"),l.removeClass("sortable-sorting");let x;f?x=f.index():p&&(x=p.index());let T=l.dataset().sortableMoveElements;if(typeof T>"u"&&(T=t.params.sortable.moveElements),T&&(f&&i.insertAfter(f),p&&i.insertBefore(p)),(f||p)&&l.hasClass("virtual-list")){h=i[0].f7VirtualListIndex,typeof h>"u"&&(h=i.attr("data-virtual-list-index")),p?(x=p[0].f7VirtualListIndex,typeof x>"u"&&(x=p.attr("data-virtual-list-index"))):(x=f[0].f7VirtualListIndex,typeof x>"u"&&(x=f.attr("data-virtual-list-index"))),x!==null?x=parseInt(x,10):x=void 0;const P=l[0].f7VirtualList;h&&(h=parseInt(h,10)),x&&(x=parseInt(x,10)),P&&P.moveItem(h,x);}typeof x<"u"&&!Number.isNaN(x)&&x!==h&&(i.trigger("sortable:sort",{from:h,to:x}),t.emit("sortableSort",i[0],{from:h,to:x,el:i[0]},l[0])),p=void 0,f=void 0,n=!1,a=!1;}const A=tt().passiveListener?{passive:!1,capture:!1}:!1;E(e).on(t.touchEvents.start,".list.sortable .sortable-handler",S,A),t.on("touchmove:active",O),t.on("touchend:passive",$),E(e).on("taphold",".sortable-tap-hold",(x,T)=>{S(T,!0);});},enable(t){t===void 0&&(t=".list.sortable");const e=this,n=E(t);n.length!==0&&(n.addClass("sortable-enabled"),n.trigger("sortable:enable"),e.emit("sortableEnable",n[0]));},disable(t){t===void 0&&(t=".list.sortable");const e=this,n=E(t);n.length!==0&&(n.removeClass("sortable-enabled"),n.trigger("sortable:disable"),e.emit("sortableDisable",n[0]));},toggle(t){t===void 0&&(t=".list.sortable");const e=this,n=E(t);n.length!==0&&(n.hasClass("sortable-enabled")?e.sortable.disable(n):e.sortable.enable(n));}},Cg={name:"sortable",params:{sortable:{moveElements:!0}},create(){Pt(this,{sortable:wg});},on:{init(){const t=this;t.params.sortable&&t.sortable.init();}},clicks:{".sortable-enable":function(e,n){n===void 0&&(n={}),this.sortable.enable(n.sortable);},".sortable-disable":function(e,n){n===void 0&&(n={}),this.sortable.disable(n.sortable);},".sortable-toggle":function(e,n){n===void 0&&(n={}),this.sortable.toggle(n.sortable);}}},Wt={init(){const t=this,e=De(),n={};let a,r,s,i,o,l,c,d,u,f,p,h,g,b,y,m,v,w,C,k,S;function O(T){t.swipeout.allow&&(r=!1,a=!0,s=void 0,n.x=T.type==="touchstart"?T.targetTouches[0].pageX:T.pageX,n.y=T.type==="touchstart"?T.targetTouches[0].pageY:T.pageY,i=new Date().getTime(),l=E(this));}function $(T){if(!a)return;const P=T.type==="touchmove"?T.targetTouches[0].pageX:T.pageX,M=T.type==="touchmove"?T.targetTouches[0].pageY:T.pageY;if(typeof s>"u"&&(s=!!(s||Math.abs(M-n.y)>Math.abs(P-n.x))),s){a=!1;return}if(!r){if(E(".list.sortable-opened").length>0)return;c=l.find(".swipeout-content"),d=l.find(".swipeout-actions-right"),u=l.find(".swipeout-actions-left"),f=null,p=null,y=null,m=null,C=null,w=null,u.length>0&&(f=u.outerWidth(),y=u.children("a"),w=u.find(".swipeout-overswipe")),d.length>0&&(p=d.outerWidth(),m=d.children("a"),C=d.find(".swipeout-overswipe")),g=l.hasClass("swipeout-opened"),g&&(b=l.find(".swipeout-actions-left.swipeout-actions-opened").length>0?"left":"right"),l.removeClass("swipeout-transitioning"),t.params.swipeout.noFollow||(l.find(".swipeout-actions-opened").removeClass("swipeout-actions-opened"),l.removeClass("swipeout-opened"));}if(r=!0,T.cancelable&&T.preventDefault(),o=P-n.x,h=o,g&&(b==="right"?h-=p:h+=f),h>0&&u.length===0||h<0&&d.length===0){if(!g){a=!1,r=!1,c.transform(""),m&&m.length>0&&m.transform(""),y&&y.length>0&&y.transform("");return}h=0;}h<0?v="to-left":h>0?v="to-right":v||(v="to-left");let R,N;if(T.f7PreventSwipePanel=!0,t.params.swipeout.noFollow){g?(b==="right"&&o>0&&t.swipeout.close(l),b==="left"&&o<0&&t.swipeout.close(l)):(o<0&&d.length>0&&t.swipeout.open(l,"right"),o>0&&u.length>0&&t.swipeout.open(l,"left")),a=!1,r=!1;return}if(k=!1,S=!1,d.length>0){let H=h;if(N=H/p,H<-p){const D=H/-p;H=-p-(-H-p)**.8,h=H,C.length>0&&D>t.params.swipeout.overswipeRatio&&(S=!0);}v!=="to-left"&&(N=0,H=0),m.each(D=>{const L=E(D);typeof D.f7SwipeoutButtonOffset>"u"&&(L[0].f7SwipeoutButtonOffset=D.offsetLeft),R=D.f7SwipeoutButtonOffset,C.length>0&&L.hasClass("swipeout-overswipe")&&v==="to-left"&&(L.css({left:`${S?-R:0}px`}),S?(L.hasClass("swipeout-overswipe-active")||(l.trigger("swipeout:overswipeenter"),t.emit("swipeoutOverswipeEnter",l[0])),L.addClass("swipeout-overswipe-active")):(L.hasClass("swipeout-overswipe-active")&&(l.trigger("swipeout:overswipeexit"),t.emit("swipeoutOverswipeExit",l[0])),L.removeClass("swipeout-overswipe-active"))),L.transform(`translate3d(${H-R*(1+Math.max(N,-1))}px,0,0)`);});}if(u.length>0){let H=h;if(N=H/f,H>f){const D=H/p;H=f+(H-f)**.8,h=H,w.length>0&&D>t.params.swipeout.overswipeRatio&&(k=!0);}v!=="to-right"&&(H=0,N=0),y.each((D,L)=>{const q=E(D);typeof D.f7SwipeoutButtonOffset>"u"&&(q[0].f7SwipeoutButtonOffset=f-D.offsetLeft-D.offsetWidth),R=D.f7SwipeoutButtonOffset,w.length>0&&q.hasClass("swipeout-overswipe")&&v==="to-right"&&(q.css({left:`${k?R:0}px`}),k?(q.hasClass("swipeout-overswipe-active")||(l.trigger("swipeout:overswipeenter"),t.emit("swipeoutOverswipeEnter",l[0])),q.addClass("swipeout-overswipe-active")):(q.hasClass("swipeout-overswipe-active")&&(l.trigger("swipeout:overswipeexit"),t.emit("swipeoutOverswipeExit",l[0])),q.removeClass("swipeout-overswipe-active"))),y.length>1&&q.css("z-index",y.length-L),q.transform(`translate3d(${H+R*(1-Math.min(N,1))}px,0,0)`);});}l.trigger("swipeout",N),t.emit("swipeout",l[0],N),c.transform(`translate3d(${h}px,0,0)`);}function A(){if(!a||!r){a=!1,r=!1;return}a=!1,r=!1;const T=new Date().getTime()-i,P=v==="to-left"?d:u,M=v==="to-left"?p:f;let R,N,H;if(T<300&&(o<-10&&v==="to-left"||o>10&&v==="to-right")||T>=300&&Math.abs(h)>M/2?R="open":R="close",T<300&&(Math.abs(h)===0&&(R="close"),Math.abs(h)===M&&(R="open")),R==="open"){Wt.el=l[0],l.trigger("swipeout:open"),t.emit("swipeoutOpen",l[0]),l.addClass("swipeout-opened swipeout-transitioning");const L=v==="to-left"?-M:M;if(c.transform(`translate3d(${L}px,0,0)`),P.addClass("swipeout-actions-opened"),N=v==="to-left"?m:y,N)for(H=0;H<N.length;H+=1)E(N[H]).transform(`translate3d(${L}px,0,0)`);S&&d.find(".swipeout-overswipe").trigger("click","f7Overswipe"),k&&u.find(".swipeout-overswipe").trigger("click","f7Overswipe");}else l.trigger("swipeout:close"),t.emit("swipeoutClose",l[0]),Wt.el=void 0,l.addClass("swipeout-transitioning").removeClass("swipeout-opened"),c.transform(""),P.removeClass("swipeout-actions-opened");let D;y&&y.length>0&&y!==N&&y.each(L=>{const q=E(L);D=L.f7SwipeoutButtonOffset,typeof D>"u"&&(q[0].f7SwipeoutButtonOffset=f-L.offsetLeft-L.offsetWidth),q.transform(`translate3d(${D}px,0,0)`);}),m&&m.length>0&&m!==N&&m.each(L=>{const q=E(L);D=L.f7SwipeoutButtonOffset,typeof D>"u"&&(q[0].f7SwipeoutButtonOffset=L.offsetLeft),q.transform(`translate3d(${-D}px,0,0)`);}),c.transitionEnd(()=>{g&&R==="open"||!g&&R==="close"||(l.trigger(R==="open"?"swipeout:opened":"swipeout:closed"),t.emit(R==="open"?"swipeoutOpened":"swipeoutClosed",l[0]),l.removeClass("swipeout-transitioning"),g&&R==="close"&&(d.length>0&&m.transform(""),u.length>0&&y.transform("")));});}const x=tt().passiveListener?{passive:!0}:!1;t.on("touchstart",T=>{if(Wt.el){const P=E(T.target);E(Wt.el).is(P[0])||P.parents(".swipeout").is(Wt.el)||P.hasClass("modal-in")||(P.attr("class")||"").indexOf("-backdrop")>0||P.hasClass("actions-modal")||P.parents(".actions-modal.modal-in, .dialog.modal-in").length>0||t.swipeout.close(Wt.el);}}),E(e).on(t.touchEvents.start,"li.swipeout",O,x),t.on("touchmove:active",$),t.on("touchend:passive",A);},allow:!0,el:void 0,open(){const t=this;for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];let[r,s,i]=n;typeof n[1]=="function"&&([r,i,s]=n);const o=E(r).eq(0);if(o.length===0||!o.hasClass("swipeout")||o.hasClass("swipeout-opened"))return;s||(o.find(".swipeout-actions-right").length>0?s="right":s="left");const l=o.find(`.swipeout-actions-${s}`),c=o.find(".swipeout-content");if(l.length===0)return;o.trigger("swipeout:open").addClass("swipeout-opened").removeClass("swipeout-transitioning"),t.emit("swipeoutOpen",o[0]),l.addClass("swipeout-actions-opened");const d=l.children("a"),u=l.outerWidth(),f=s==="right"?-u:u;d.length>1&&d.each((p,h)=>{const g=E(p);s==="right"?g.transform(`translate3d(${-p.offsetLeft}px,0,0)`):g.css("z-index",d.length-h).transform(`translate3d(${u-p.offsetWidth-p.offsetLeft}px,0,0)`);}),o.addClass("swipeout-transitioning"),c.transitionEnd(()=>{o.trigger("swipeout:opened"),t.emit("swipeoutOpened",o[0]),i&&i.call(o[0]);}),At(()=>{d.transform(`translate3d(${f}px,0,0)`),c.transform(`translate3d(${f}px,0,0)`);}),Wt.el=o[0];},close(t,e){const n=this,a=E(t).eq(0);if(a.length===0||!a.hasClass("swipeout-opened"))return;const r=a.find(".swipeout-actions-opened").hasClass("swipeout-actions-right")?"right":"left",s=a.find(".swipeout-actions-opened").removeClass("swipeout-actions-opened"),i=s.children("a"),o=s.outerWidth();n.swipeout.allow=!1,a.trigger("swipeout:close"),n.emit("swipeoutClose",a[0]),a.removeClass("swipeout-opened").addClass("swipeout-transitioning");let l;function c(){n.swipeout.allow=!0,!a.hasClass("swipeout-opened")&&(a.removeClass("swipeout-transitioning"),i.transform(""),a.trigger("swipeout:closed"),n.emit("swipeoutClosed",a[0]),e&&e.call(a[0]),l&&clearTimeout(l));}a.find(".swipeout-content").transform("").transitionEnd(c),l=setTimeout(c,500),i.each(d=>{const u=E(d);r==="right"?u.transform(`translate3d(${-d.offsetLeft}px,0,0)`):u.transform(`translate3d(${o-d.offsetWidth-d.offsetLeft}px,0,0)`),u.css({left:"0px"}).removeClass("swipeout-overswipe-active");}),Wt.el&&Wt.el===a[0]&&(Wt.el=void 0);},delete(t,e){const n=this,a=E(t).eq(0);a.length!==0&&(Wt.el=void 0,a.trigger("swipeout:delete"),n.emit("swipeoutDelete",a[0]),a.css({height:`${a.outerHeight()}px`}),a.transitionEnd(()=>{if(a.trigger("swipeout:deleted"),n.emit("swipeoutDeleted",a[0]),e&&e.call(a[0]),a.parents(".virtual-list").length>0){const r=a.parents(".virtual-list")[0].f7VirtualList,s=a[0].f7VirtualListIndex;r&&typeof s<"u"&&r.deleteItem(s);}else n.params.swipeout.removeElements?n.params.swipeout.removeElementsWithTimeout?setTimeout(()=>{a.remove();},n.params.swipeout.removeElementsTimeout):a.remove():a.removeClass("swipeout-deleting swipeout-transitioning");}),At(()=>{a.addClass("swipeout-deleting swipeout-transitioning").css({height:"0px"}).find(".swipeout-content").transform("translate3d(-100%,0,0)");}));}},Eg={name:"swipeout",params:{swipeout:{actionsNoFold:!1,noFollow:!1,removeElements:!0,removeElementsWithTimeout:!1,removeElementsTimeout:0,overswipeRatio:1.2}},create(){Pt(this,{swipeout:Wt});},clicks:{".swipeout-open":function(e,n){n===void 0&&(n={}),this.swipeout.open(n.swipeout,n.side);},".swipeout-close":function(e){const n=this,a=e.closest(".swipeout");a.length!==0&&n.swipeout.close(a);},".swipeout-delete":function(e,n){n===void 0&&(n={});const a=this,r=e.closest(".swipeout");if(r.length===0)return;const{confirm:s,confirmTitle:i}=n;n.confirm?a.dialog.confirm(s,i,()=>{a.swipeout.delete(r);}):a.swipeout.delete(r);}},on:{init(){const t=this;t.params.swipeout&&t.swipeout.init();}}},Qo={toggleClicked(t){const e=this;let n=t.closest(".accordion-item").eq(0);n.length||(n=t.parents("li").eq(0));const a=t.parents(".accordion-item-content").eq(0);a.length&&a.parents(n).length||t.parents("li").length>1&&t.parents("li")[0]!==n[0]||e.accordion.toggle(n);},open(t){const e=this,n=E(t);let a=!1;function r(){a=!0;}if(n.trigger("accordion:beforeopen",{prevent:r},r),e.emit("accordionBeforeOpen",n[0],r),a)return;const s=n.parents(".accordion-list").eq(0);let i=n.children(".accordion-item-content");if(i.removeAttr("aria-hidden"),i.length===0&&(i=n.find(".accordion-item-content")),i.length===0)return;const o=s.length>0&&n.parent().children(".accordion-item-opened");o.length>0&&e.accordion.close(o),i.transitionEnd(()=>{n.hasClass("accordion-item-opened")?(i.transition(0),i.css("height","auto"),At(()=>{i.transition(""),n.trigger("accordion:opened"),e.emit("accordionOpened",n[0]);})):(i.css("height",""),n.trigger("accordion:closed"),e.emit("accordionClosed",n[0]));}),i.css("height",`${i[0].scrollHeight}px`),n.trigger("accordion:open"),n.addClass("accordion-item-opened"),e.emit("accordionOpen",n[0]);},close(t){const e=this,n=E(t);let a=!1;function r(){a=!0;}if(n.trigger("accordion:beforeclose",{prevent:r},r),e.emit("accordionBeforeClose",n[0],r),a)return;let s=n.children(".accordion-item-content");s.length===0&&(s=n.find(".accordion-item-content")),n.removeClass("accordion-item-opened"),s.attr("aria-hidden",!0),s.transition(0),s.css("height",`${s[0].scrollHeight}px`),s.transitionEnd(()=>{n.hasClass("accordion-item-opened")?(s.transition(0),s.css("height","auto"),At(()=>{s.transition(""),n.trigger("accordion:opened"),e.emit("accordionOpened",n[0]);})):(s.css("height",""),n.trigger("accordion:closed"),e.emit("accordionClosed",n[0]));}),At(()=>{s.transition(""),s.css("height",""),n.trigger("accordion:close"),e.emit("accordionClose",n[0]);});},toggle(t){const e=this,n=E(t);n.length!==0&&(n.hasClass("accordion-item-opened")?e.accordion.close(t):e.accordion.open(t));}},kg={name:"accordion",create(){Pt(this,{accordion:Qo});},clicks:{".accordion-item .item-link, .accordion-item-toggle, .links-list.accordion-list > ul > li > a":function(e){const n=this;Qo.toggleClicked.call(n,e);}}},$g={name:"contactsList"};let Zo=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this,r=Ye(),s=De();let i;e.theme==="md"?i=48:e.theme==="ios"&&(i=44);const o={cols:1,height:i,cache:!0,dynamicHeightBufferSize:1,showFilteredItemsOnly:!1,renderExternal:void 0,setListHeight:!0,searchByItem:void 0,searchAll:void 0,ul:null,createUl:!0,scrollableParentEl:void 0,renderItem(b){return `
<li>
<div class="item-content">
<div class="item-inner">
<div class="item-title">${b}</div>
</div>
</div>
</li>
`.trim()},on:{}};if(a.useModulesParams(o),a.params=Y(o,n),(a.params.height===void 0||!a.params.height)&&(a.params.height=i),a.$el=E(n.el),a.el=a.$el[0],a.$el.length===0)return;a.$el[0].f7VirtualList=a,a.items=a.params.items,a.params.showFilteredItemsOnly&&(a.filteredItems=[]),a.params.renderItem&&(a.renderItem=a.params.renderItem),a.$pageContentEl=a.$el.parents(".page-content"),a.pageContentEl=a.$pageContentEl[0],a.$scrollableParentEl=a.params.scrollableParentEl?E(a.params.scrollableParentEl).eq(0):a.$pageContentEl,!a.$scrollableParentEl.length&&a.$pageContentEl.length&&(a.$scrollableParentEl=a.$pageContentEl),a.scrollableParentEl=a.$scrollableParentEl[0],typeof a.params.updatableScroll<"u"?a.updatableScroll=a.params.updatableScroll:(a.updatableScroll=!0,r.ios&&r.osVersion.split(".")[0]<8&&(a.updatableScroll=!1));const l=a.params.ul;a.$ul=l?E(a.params.ul):a.$el.children("ul"),a.$ul.length===0&&a.params.createUl&&(a.$el.append("<ul></ul>"),a.$ul=a.$el.children("ul")),a.ul=a.$ul[0];let c;!a.ul&&!a.params.createUl?c=a.$el:c=a.$ul,Y(a,{$itemsWrapEl:c,itemsWrapEl:c[0],domCache:{},tempDomElement:s.createElement("ul"),lastRepaintY:null,fragment:s.createDocumentFragment(),pageHeight:void 0,rowsPerScreen:void 0,rowsBefore:void 0,rowsAfter:void 0,rowsToRender:void 0,maxBufferHeight:0,listHeight:void 0,dynamicHeight:typeof a.params.height=="function",autoHeight:a.params.height==="auto"}),a.useModules();const d=a.handleScroll.bind(a),u=a.handleResize.bind(a);let f,p,h,g;return a.attachEvents=function(){f=a.$el.parents(".page").eq(0),p=a.$el.parents(".tab").filter(y=>E(y).parent(".tabs").parent(".tabs-animated-wrap, swiper-container.tabs").length===0).eq(0),h=a.$el.parents(".panel").eq(0),g=a.$el.parents(".popup").eq(0),a.$scrollableParentEl.on("scroll",d),f.length&&f.on("page:reinit",u),p.length&&p.on("tab:show",u),h.length&&h.on("panel:open",u),g.length&&g.on("popup:open",u),e.on("resize",u);},a.detachEvents=function(){a.$scrollableParentEl.off("scroll",d),f.length&&f.off("page:reinit",u),p.length&&p.off("tab:show",u),h.length&&h.off("panel:open",u),g.length&&g.off("popup:open",u),e.off("resize",u);},a.init(),a}setListSize(e){const n=this,a=n.filteredItems||n.items;if(e||(n.pageHeight=n.$scrollableParentEl[0].offsetHeight),n.dynamicHeight){n.listHeight=0,n.heights=[];for(let r=0;r<a.length;r+=1){const s=n.params.height(a[r]);n.listHeight+=s,n.heights.push(s);}}else if(n.autoHeight){n.listHeight=0,n.heights||(n.heights=[]),n.heightsCalculated||(n.heightsCalculated=[]);const r={};n.$itemsWrapEl.find("[data-virtual-list-index]").forEach(s=>{r[parseInt(s.getAttribute("data-virtual-list-index"),10)]=s;});for(let s=0;s<a.length;s+=1){const i=n.items.indexOf(a[s]),o=r[i];o&&(n.heightsCalculated.includes(i)||(n.heights[i]=o.offsetHeight,n.heightsCalculated.push(i))),typeof n.heights[s]>"u"&&(n.heights[i]=40),n.listHeight+=n.heights[i];}}else n.listHeight=Math.ceil(a.length/n.params.cols)*n.params.height,n.rowsPerScreen=Math.ceil(n.pageHeight/n.params.height),n.rowsBefore=n.params.rowsBefore||n.rowsPerScreen*2,n.rowsAfter=n.params.rowsAfter||n.rowsPerScreen,n.rowsToRender=n.rowsPerScreen+n.rowsBefore+n.rowsAfter,n.maxBufferHeight=n.rowsBefore/2*n.params.height;(n.updatableScroll||n.params.setListHeight)&&n.$itemsWrapEl.css({height:`${n.listHeight}px`});}render(e,n){const a=this;e&&(a.lastRepaintY=null);let r=-(a.$el[0].getBoundingClientRect().top-a.$scrollableParentEl[0].getBoundingClientRect().top);if(typeof n<"u"&&(r=n),a.lastRepaintY===null||Math.abs(r-a.lastRepaintY)>a.maxBufferHeight||!a.updatableScroll&&a.$scrollableParentEl[0].scrollTop+a.pageHeight>=a.$scrollableParentEl[0].scrollHeight)a.lastRepaintY=r;else return;const s=a.filteredItems||a.items;let i,o,l=0,c=0;if(a.dynamicHeight||a.autoHeight){let p=0,h;a.maxBufferHeight=a.pageHeight;for(let g=0;g<a.heights.length;g+=1)h=a.heights[g],typeof i>"u"&&(p+h>=r-a.pageHeight*2*a.params.dynamicHeightBufferSize?i=g:l+=h),typeof o>"u"&&((p+h>=r+a.pageHeight*2*a.params.dynamicHeightBufferSize||g===a.heights.length-1)&&(o=g+1),c+=h),p+=h;o=Math.min(o,s.length);}else i=(parseInt(r/a.params.height,10)-a.rowsBefore)*a.params.cols,i<0&&(i=0),o=Math.min(i+a.rowsToRender*a.params.cols,s.length);let d;const u=[];a.reachEnd=!1;let f;for(f=i;f<o;f+=1){let p;const h=a.items.indexOf(s[f]);f===i&&(a.currentFromIndex=h),f===o-1&&(a.currentToIndex=h),a.filteredItems?a.items[h]===a.filteredItems[a.filteredItems.length-1]&&(a.reachEnd=!0):h===a.items.length-1&&(a.reachEnd=!0),a.params.renderExternal?u.push(s[f]):a.domCache[h]?(p=a.domCache[h],p.f7VirtualListIndex=h):(a.renderItem?a.tempDomElement.innerHTML=a.renderItem(s[f],h).trim():a.tempDomElement.innerHTML=s[f].toString().trim(),p=a.tempDomElement.childNodes[0],a.params.cache&&(a.domCache[h]=p),p.f7VirtualListIndex=h),f===i&&(a.dynamicHeight||a.autoHeight?d=l:d=f*a.params.height/a.params.cols),a.params.renderExternal||(p.style.top=`${d}px`,a.emit("local::itemBeforeInsert vlItemBeforeInsert",a,p,s[f]),a.fragment.appendChild(p));}a.updatableScroll||(a.dynamicHeight||a.autoHeight?a.itemsWrapEl.style.height=`${c}px`:a.itemsWrapEl.style.height=`${f*a.params.height/a.params.cols}px`),a.params.renderExternal?s&&s.length===0&&(a.reachEnd=!0):(a.emit("local::beforeClear vlBeforeClear",a,a.fragment),a.itemsWrapEl.innerHTML="",a.emit("local::itemsBeforeInsert vlItemsBeforeInsert",a,a.fragment),s&&s.length===0?(a.reachEnd=!0,a.params.emptyTemplate&&(a.itemsWrapEl.innerHTML=a.params.emptyTemplate)):a.itemsWrapEl.appendChild(a.fragment),a.emit("local::itemsAfterInsert vlItemsAfterInsert",a,a.fragment)),typeof n<"u"&&e&&a.$scrollableParentEl.scrollTop(n,0),a.params.renderExternal&&a.params.renderExternal(a,{fromIndex:i,toIndex:o,listHeight:a.listHeight,topPosition:d,items:u}),a.autoHeight&&requestAnimationFrame(()=>{a.setListSize(!0);});}filterItems(e,n){n===void 0&&(n=!0);const a=this;a.filteredItems=[];for(let r=0;r<e.length;r+=1)a.filteredItems.push(a.items[e[r]]);n&&(a.$scrollableParentEl[0].scrollTop=0),a.update();}resetFilter(){const e=this;e.params.showFilteredItemsOnly?e.filteredItems=[]:(e.filteredItems=null,delete e.filteredItems),e.update();}scrollToItem(e){const n=this;if(e>n.items.length)return !1;let a=0;if(n.dynamicHeight||n.autoHeight)for(let s=0;s<e;s+=1)a+=n.heights[s];else a=e*n.params.height;const r=n.$el[0].offsetTop;return n.render(!0,r+a-parseInt(n.$scrollableParentEl.css("padding-top"),10)),!0}handleScroll(){this.render();}isVisible(){const e=this;return !!(e.el.offsetWidth||e.el.offsetHeight||e.el.getClientRects().length)}handleResize(){const e=this;e.isVisible()&&(e.heightsCalculated=[],e.setListSize(),e.render(!0));}appendItems(e){const n=this;for(let a=0;a<e.length;a+=1)n.items.push(e[a]);n.update();}appendItem(e){this.appendItems([e]);}replaceAllItems(e){const n=this;n.items=e,delete n.filteredItems,n.domCache={},n.update();}replaceItem(e,n){const a=this;a.items[e]=n,a.params.cache&&delete a.domCache[e],a.update();}prependItems(e){const n=this;for(let a=e.length-1;a>=0;a-=1)n.items.unshift(e[a]);if(n.params.cache){const a={};Object.keys(n.domCache).forEach(r=>{a[parseInt(r,10)+e.length]=n.domCache[r];}),n.domCache=a;}n.update();}prependItem(e){this.prependItems([e]);}moveItem(e,n){const a=this,r=e;let s=n;if(r===s)return;const i=a.items.splice(r,1)[0];if(s>=a.items.length?(a.items.push(i),s=a.items.length-1):a.items.splice(s,0,i),a.params.cache){const o={};Object.keys(a.domCache).forEach(l=>{const c=parseInt(l,10),d=r<s?r:s,u=r<s?s:r,f=r<s?-1:1;(c<d||c>u)&&(o[c]=a.domCache[c]),c===d&&(o[u]=a.domCache[c]),c>d&&c<=u&&(o[c+f]=a.domCache[c]);}),a.domCache=o;}a.update();}insertItemBefore(e,n){const a=this;if(e===0){a.prependItem(n);return}if(e>=a.items.length){a.appendItem(n);return}if(a.items.splice(e,0,n),a.params.cache){const r={};Object.keys(a.domCache).forEach(s=>{const i=parseInt(s,10);i>=e&&(r[i+1]=a.domCache[i]);}),a.domCache=r;}a.update();}deleteItems(e){const n=this;let a,r=0;for(let s=0;s<e.length;s+=1){let i=e[s];typeof a<"u"&&i>a&&(r=-s),i+=r,a=e[s];const o=n.items.splice(i,1)[0];if(n.filteredItems&&n.filteredItems.indexOf(o)>=0&&n.filteredItems.splice(n.filteredItems.indexOf(o),1),n.params.cache){const l={};Object.keys(n.domCache).forEach(c=>{const d=parseInt(c,10);d===i?delete n.domCache[i]:parseInt(c,10)>i?l[d-1]=n.domCache[c]:l[d]=n.domCache[c];}),n.domCache=l;}}n.update();}deleteAllItems(){const e=this;e.items=[],delete e.filteredItems,e.params.cache&&(e.domCache={}),e.update();}deleteItem(e){this.deleteItems([e]);}clearCache(){const e=this;e.domCache={};}update(e){const n=this;e&&n.params.cache&&(n.domCache={}),n.heightsCalculated=[],n.setListSize(),n.render(!0);}init(){const e=this;e.attachEvents(),e.setListSize(),e.render();}destroy(){let e=this;e.detachEvents(),e.$el[0].f7VirtualList=null,delete e.$el[0].f7VirtualList,lt(e),e=null;}};const Sg={name:"virtualList",static:{VirtualList:Zo},create(){const t=this;t.virtualList=ct({defaultSelector:".virtual-list",constructor:Zo,app:t,domProp:"f7VirtualList"});}};let el=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this,r={el:null,listEl:null,indexes:"auto",iosItemHeight:14,mdItemHeight:14,scrollList:!0,label:!1,renderItem(k,S){return `
<li>${k}</li>
`.trim()},renderSkipPlaceholder(){return '<li class="list-index-skip-placeholder"></li>'},on:{}};a.useModulesParams(r),a.params=Y(r,n);let s,i,o,l;if(a.params.el)s=E(a.params.el);else return a;if(s[0].f7ListIndex)return s[0].f7ListIndex;if(l=s.find("ul"),l.length===0&&(l=E("<ul></ul>"),s.append(l)),a.params.listEl&&(i=E(a.params.listEl)),a.params.indexes==="auto"&&!i)return a;i?o=i.parents(".page-content").eq(0):(o=s.siblings(".page-content").eq(0),o.length===0&&(o=s.parents(".page").eq(0).find(".page-content").eq(0))),s[0].f7ListIndex=a,Y(a,{app:e,$el:s,el:s&&s[0],$ul:l,ul:l&&l[0],$listEl:i,listEl:i&&i[0],$pageContentEl:o,pageContentEl:o&&o[0],indexes:n.indexes,height:0,skipRate:0}),a.useModules();function c(){const k={index:a};a.calcSize(),k!==a.height&&a.render();}function d(k){const S=E(k.target).closest("li");if(!S.length)return;let O=S.index();if(a.skipRate>0){const A=O/(S.siblings("li").length-1);O=Math.round((a.indexes.length-1)*A);}const $=a.indexes[O];a.$el.trigger("listindex:click",{content:$,index:O}),a.emit("local::click listIndexClick",a,$,O),a.$el.trigger("listindex:select",{content:$,index:O}),a.emit("local::select listIndexSelect",a,$,O),a.$listEl&&a.params.scrollList&&a.scrollListToIndex($,O);}let f,p,h,g,b,y=null;function m(k){const S=l.children();S.length&&(h=S[0].getBoundingClientRect().top,g=S[S.length-1].getBoundingClientRect().top+S[0].offsetHeight,k.type==="touchstart"?k.targetTouches[0].pageX:k.pageX,k.type==="touchstart"?k.targetTouches[0].pageY:k.pageY,f=!0,p=!1,y=null);}function v(k){if(!f)return;!p&&a.params.label&&(b=E('<span class="list-index-label"></span>'),s.append(b)),p=!0;const S=k.type==="touchmove"?k.targetTouches[0].pageY:k.pageY;k.preventDefault();let O=(S-h)/(g-h);O=Math.min(Math.max(O,0),1);const $=Math.round((a.indexes.length-1)*O),A=a.indexes[$],x=g-h,T=(a.height-x)/2+(1-O)*x;$!==y&&(a.params.label&&b.html(A).transform(`translateY(-${T}px)`),a.$listEl&&a.params.scrollList&&a.scrollListToIndex(A,$)),y=$,a.$el.trigger("listindex:select"),a.emit("local::select listIndexSelect",a,A,$);}function w(){f&&(f=!1,p=!1,a.params.label&&(b&&b.remove(),b=void 0));}const C=tt().passiveListener?{passive:!0}:!1;return a.attachEvents=function(){s.parents(".tab").on("tab:show",c),s.parents(".page").on("page:reinit",c),s.parents(".panel").on("panel:open",c),s.parents(".sheet-modal, .actions-modal, .popup, .popover, .login-screen, .dialog, .toast").on("modal:open",c),e.on("resize",c),s.on("click",d),s.on(e.touchEvents.start,m,C),e.on("touchmove:active",v),e.on("touchend:passive",w);},a.detachEvents=function(){s.parents(".tab").off("tab:show",c),s.parents(".page").off("page:reinit",c),s.parents(".panel").off("panel:open",c),s.parents(".sheet-modal, .actions-modal, .popup, .popover, .login-screen, .dialog, .toast").off("modal:open",c),e.off("resize",c),s.off("click",d),s.off(e.touchEvents.start,m,C),e.off("touchmove:active",v),e.off("touchend:passive",w);},a.init(),a}scrollListToIndex(e,n){const a=this,{$listEl:r,$pageContentEl:s,app:i}=a;if(!r||!s||s.length===0)return a;let o;if(r.find(".list-group-title").each(f=>{if(o)return;const p=E(f);p.text()===e&&(o=p);}),!o||o.length===0)return a;const l=o.parent().offset().top;let c=parseInt(s.css("padding-top"),10);const d=s[0].scrollTop,u=o.offset().top;if(s.parents(".page-with-navbar-large").length){const f=i.navbar.getElByPage(s.parents(".page-with-navbar-large").eq(0)),p=E(f).find(".title-large");p.length&&(c-=p[0].offsetHeight||0);}return l<=c?s.scrollTop(l+d-c):s.scrollTop(u+d-c),a}renderSkipPlaceholder(){const e=this;return e.params.renderSkipPlaceholder.call(e)}renderItem(e,n){const a=this;return a.params.renderItem.call(a,e,n)}render(){const e=this,{$ul:n,indexes:a,skipRate:r}=e;let s;const i=a.map((o,l)=>{if(l%r!==0&&r>0)return s=!0,"";let c=e.renderItem(o,l);return s&&(c=e.renderSkipPlaceholder()+c),s=!1,c}).join("");return n.html(i),e}calcSize(){const e=this,{app:n,params:a,el:r,indexes:s}=e,i=r.offsetHeight,o=a[`${n.theme}ItemHeight`],l=Math.floor(i/o),c=s.length;let d=0;return c>l&&(d=Math.ceil((c*2-1)/l)),e.height=i,e.skipRate=d,e}calcIndexes(){const e=this;return e.params.indexes==="auto"?(e.indexes=[],e.$listEl.find(".list-group-title").each(n=>{const a=E(n).text();e.indexes.indexOf(a)<0&&e.indexes.push(a);})):e.indexes=e.params.indexes,e}update(){const e=this;return e.calcIndexes(),e.calcSize(),e.render(),e}init(){const e=this;e.calcIndexes(),e.calcSize(),e.render(),e.attachEvents();}destroy(){let e=this;e.$el.trigger("listindex:beforedestroy",e),e.emit("local::beforeDestroy listIndexBeforeDestroy"),e.detachEvents(),e.$el[0]&&(e.$el[0].f7ListIndex=null,delete e.$el[0].f7ListIndex),lt(e),e=null;}};const xg={name:"listIndex",static:{ListIndex:el},create(){const t=this;t.listIndex=ct({defaultSelector:".list-index",constructor:el,app:t,domProp:"f7ListIndex"});},on:{tabMounted(t){const e=this;E(t).find(".list-index-init").each(n=>{const a=Y(E(n).dataset(),{el:n});e.listIndex.create(a);});},tabBeforeRemove(t){E(t).find(".list-index-init").each(e=>{e.f7ListIndex&&e.f7ListIndex.destroy();});},pageInit(t){const e=this;t.$el.find(".list-index-init").each(n=>{const a=Y(E(n).dataset(),{el:n});e.listIndex.create(a);});},pageBeforeRemove(t){t.$el.find(".list-index-init").each(e=>{e.f7ListIndex&&e.f7ListIndex.destroy();});}},vnode:{"list-index-init":{insert(t){const e=this,n=t.elm,a=Y(E(n).dataset(),{el:n});e.listIndex.create(a);},destroy(t){const e=t.elm;e.f7ListIndex&&e.f7ListIndex.destroy();}}}},Tg={name:"timeline"},Pg={show(){const t=this;let e,n,a,r,s;for(var i=arguments.length,o=new Array(i),l=0;l<i;l++)o[l]=arguments[l];o.length===1&&o[0]&&o[0].constructor===Object?(e=o[0].tabEl,n=o[0].tabLinkEl,a=o[0].animate,r=o[0].tabRoute,s=o[0].animatedInit):([e,n,a,r]=o,typeof o[1]=="boolean"&&([e,a,n,r]=o,o.length>2&&n.constructor===Object&&([e,a,r,n]=o))),typeof a>"u"&&(a=!0);const c=E(e);if(r&&c[0]&&(c[0].f7TabRoute=r),!s&&(c.length===0||c.hasClass("tab-active")))return {$newTabEl:c,newTabEl:c[0]};let d;n&&(d=E(n));const u=c.parent(".tabs");if(u.length===0)return {$newTabEl:c,newTabEl:c[0]};t.swipeout&&(t.swipeout.allowOpen=!0);const f=[];function p(m){f.push(m);}function h(){f.forEach(m=>{m();});}let g=!1;if(u.parent().hasClass("tabs-animated-wrap")){u.parent()[a?"removeClass":"addClass"]("not-animated");const m=parseFloat(u.css("transition-duration").replace(",","."));a&&m&&(u.transitionEnd(h),g=!0);const v=(t.rtl?c.index():-c.index())*100;u.transform(`translate3d(${v}%,0,0)`);}let b;if(u[0].nodeName.toLowerCase()==="swiper-container"&&t.swiper){b=u[0].swiper;const m=b.slides.indexOf(c[0]);b&&b.activeIndex!==m?(g=!0,b.once("slideChangeTransitionEnd",()=>{h();}).slideTo(m,a?void 0:0)):b&&b.animating&&(g=!0,b.once("slideChangeTransitionEnd",()=>{h();}));}const y=u.children(".tab-active");if(y.removeClass("tab-active"),!s&&(!b||b&&!b.animating||b&&r)&&(y.hasClass("view")&&y.children(".page").length&&y.children(".page").each(m=>{E(m).trigger("page:tabhide"),t.emit("pageTabHide",m);}),y.trigger("tab:hide"),t.emit("tabHide",y[0])),c.addClass("tab-active"),!s&&(!b||b&&!b.animating||b&&r)&&(c.hasClass("view")&&c.children(".page").length&&c.children(".page").each(m=>{E(m).trigger("page:tabshow"),t.emit("pageTabShow",m);}),c.trigger("tab:show"),t.emit("tabShow",c[0])),!d&&(typeof e=="string"?d=E(`.tab-link[href="${e}"]`):d=E(`.tab-link[href="#${c.attr("id")}"]`),(!d||d&&d.length===0)&&E("[data-tab]").each(m=>{c.is(E(m).attr("data-tab"))&&(d=E(m));}),r&&(!d||d&&d.length===0)&&(d=E(`[data-route-tab-id="${r.route.tab.id}"]`),d.length===0&&(d=E(`.tab-link[href="${r.url}"]`))),d.length>1&&c.parents(".page").length&&(d=d.filter(m=>E(m).parents(".page")[0]===c.parents(".page")[0]),t.theme==="ios"&&d.length===0&&r))){const m=c.parents(".page"),v=E(t.navbar.getElByPage(m));d=v.find(`[data-route-tab-id="${r.route.tab.id}"]`),d.length===0&&(d=v.find(`.tab-link[href="${r.url}"]`));}if(d.length>0){let m;if(y&&y.length>0){const v=y.attr("id");v&&(m=E(`.tab-link[href="#${v}"]`),(!m||m&&m.length===0)&&(m=E(`.tab-link[data-route-tab-id="${v}"]`))),(!m||m&&m.length===0)&&E("[data-tab]").each(w=>{y.is(E(w).attr("data-tab"))&&(m=E(w));}),(!m||m&&m.length===0)&&(m=d.siblings(".tab-link-active"));}else r&&(m=d.siblings(".tab-link-active"));if(m&&m.length>1&&y&&y.parents(".page").length&&(m=m.filter(v=>E(v).parents(".page")[0]===y.parents(".page")[0])),m&&m.length>0&&m.removeClass("tab-link-active"),d&&d.length>0){d.addClass("tab-link-active");const v=d.parents(".tabbar, .tabbar-icons");t.toolbar&&v.length>0&&(v.hasClass("tabbar-highlight")||t.theme!=="ios")&&t.toolbar.setHighlight(v);}}return {$newTabEl:c,newTabEl:c[0],$oldTabEl:y,oldTabEl:y[0],onTabsChanged:p,animated:g}}},Mg={name:"tabs",create(){const t=this;Y(t,{tab:{show:Pg.show.bind(t)}});},on:{"pageInit tabMounted":function(e){const a=E(e.el||e).find(".tabs-animated-wrap > .tabs > .tab-active")[0];if(!a)return;this.tab.show({tabEl:a,animatedInit:!0,animate:!1});}},clicks:{".tab-link":function(e,n){n===void 0&&(n={}),(e.attr("href")&&e.attr("href").indexOf("#")===0||e.attr("data-tab"))&&this.tab.show({tabEl:n.tab||e.attr("href"),tabLinkEl:e,animate:n.animate});}}};function Bg(t){const e=t.app;if(t.swipeInitialized)return;Y(t,{swipeable:!0,swipeInitialized:!0});const n=t.params,{$el:a,$backdropEl:r,side:s,effect:i}=t;let o,l,c,d,u,f;const p={};let h,g,b,y,m,v,w,C=0;function k(x){if(!t.swipeable||c||!e.panel.allowOpen||!n.swipe&&!n.swipeOnlyClose||l||E(".modal-in:not(.toast):not(.notification), .photo-browser-in").length>0)return;o=e.panel.get(s==="left"?"right":"left")||{};const T=o.opened&&o.$el&&!o.$el.hasClass("panel-in-breakpoint");!t.opened&&T||!n.swipeOnlyClose&&T||x.target&&x.target.nodeName.toLowerCase()==="input"&&x.target.type==="range"||E(x.target).closest(".range-slider, swiper-container.tabs, .calendar-months, .no-swipe-panel, .card-opened").length>0||(p.x=x.type==="touchstart"?x.targetTouches[0].pageX:x.pageX,p.y=x.type==="touchstart"?x.targetTouches[0].pageY:x.pageY,!(n.swipeOnlyClose&&!t.opened)&&(n.swipeActiveArea&&!t.opened&&(s==="left"&&p.x>n.swipeActiveArea||s==="right"&&p.x<e.width-n.swipeActiveArea)||(C=0,w=E(t.getViewEl()),d=!1,l=!0,u=void 0,f=!1,h=Dt(),v=void 0)));}function S(x){if(!l||c||f||(C+=1,C<2))return;if(x.f7PreventSwipePanel||e.preventSwipePanelBySwipeBack||e.preventSwipePanel){l=!1;return}const T=x.type==="touchmove"?x.targetTouches[0].pageX:x.pageX,P=x.type==="touchmove"?x.targetTouches[0].pageY:x.pageY;if(typeof u>"u"&&(u=!!(u||Math.abs(P-p.y)>Math.abs(T-p.x))),u){l=!1;return}if(!v){if(T>p.x?v="to-right":v="to-left",n.swipeActiveArea>0&&!t.opened){if(s==="left"&&p.x>n.swipeActiveArea){l=!1;return}if(s==="right"&&p.x<e.width-n.swipeActiveArea){l=!1;return}}if(a.hasClass("panel-in-breakpoint")){l=!1;return}if(s==="left"&&v==="to-left"&&!a.hasClass("panel-in")||s==="right"&&v==="to-right"&&!a.hasClass("panel-in")){l=!1;return}}let M=t.opened?0:-n.swipeThreshold;s==="right"&&(M=-M),d||(t.opened||(t.insertToRoot(),a.addClass("panel-in-swipe"),r&&r.css("visibility","visible"),a.trigger("panel:swipeopen"),t.emit("local::swipeOpen panelSwipeOpen",t)),m=a[0].offsetWidth,i==="reveal"&&a.hasClass("panel-in-collapsed")&&(m-=parseFloat(w.css(`margin-${s}`))),a.transition(0)),d=!0,x.cancelable&&x.preventDefault(),g=T-p.x+M;const R=i==="floating"?8:0;s==="right"?i==="cover"||i==="push"||i==="floating"?(b=g+(t.opened?R:m),b<0-R&&(b=-R),b>m&&(b=m)):(b=g-(t.opened?m:0),b>0&&(b=0),b<-m&&(b=-m)):(b=g+(t.opened?m:R),b<0&&(b=0),b>m+R&&(b=m+R));const N=Math.abs(b/m);if(i==="reveal")n.swipeNoFollow||(w.transform(`translate3d(${b}px,0,0)`).transition(0),r&&r.transform(`translate3d(${b}px,0,0)`).transition(0)),a.trigger("panel:swipe",Math.abs(b/m)),t.emit("local::swipe panelSwipe",t,Math.abs(b/m));else {if(s==="left"&&(b-=m),!n.swipeNoFollow&&(y=1-Math.abs(b/m),r&&(r.transition(0),r.css({opacity:y})),a.transform(`translate3d(${b}px,0,0)`).transition(0),i==="push")){const H=s==="left"?b+m:b-m;w.transform(`translate3d(${H}px,0,0)`).transition(0),r&&r.transform(`translate3d(${H}px,0,0)`).transition(0);}a.trigger("panel:swipe",Math.abs(b/m)),t.emit("local::swipe panelSwipe",t,Math.abs(b/m));}n.swipeNoFollow&&(t.opened&&N===0||!t.opened&&N===1)&&(f=!0,O(x));}function O(x){if(!l||!d){l=!1,d=!1;return}const T=x.type==="gesturestart"||c;l=!1,d=!1;const P=new Date().getTime()-h;let M;const R=i==="floating"?s==="left"?8:-8:0,N=(b===R||Math.abs(b)===m)&&!n.swipeNoFollow,H=n.swipeThreshold||0;T?M="reset":t.opened?i==="cover"||i==="push"||i==="floating"?b===0?M="reset":P<300&&Math.abs(b)>0?M="swap":P>=300&&Math.abs(b)<m/2?M="reset":M="swap":b===-m?M="reset":P<300&&Math.abs(b)>=0||P>=300&&Math.abs(b)<=m/2?s==="left"&&b===m?M="reset":M="swap":M="reset":Math.abs(g)<H?M="reset":i==="cover"||i==="push"||i==="floating"?b===0+R||P<300&&Math.abs(b)>0||P>=300&&Math.abs(b)<m/2?M="swap":M="reset":b===0?M="reset":P<300&&Math.abs(b)>0||P>=300&&Math.abs(b)>=m/2?M="swap":M="reset",M==="swap"&&(t.opened?t.close(!N):t.open(!N));let D=!0;if(M==="reset"&&!t.opened)if(N)a.removeClass("panel-in-swipe");else {D=!1;const L=i==="reveal"?w:a;t.setStateClasses("before-closing"),L.transitionEnd(()=>{a.hasClass("panel-in")||(a.removeClass("panel-in-swipe"),t.setStateClasses("after-closing"));});}(i==="reveal"||i==="push")&&At(()=>{w.transition(""),w.transform("");}),D&&a.removeClass("panel-in-swipe"),a.transition("").transform(""),r&&r.transform("").transition("").css({opacity:"",visibility:""});}function $(x){c=!0,O(x);}function A(){c=!1;}e.on("touchstart:passive",k),e.on("touchmove:active",S),e.on("touchend:passive",O),e.on("gesturestart",$),e.on("gestureend",A),t.on("panelDestroy",()=>{e.off("touchstart:passive",k),e.off("touchmove:active",S),e.off("touchend:passive",O),e.off("gesturestart",$),e.off("gestureend",A);});}function Og(t){const e=t.app,n=tt();if(t.resizableInitialized)return;Y(t,{resizable:!0,resizableWidth:null,resizableInitialized:!0});const a=E("html"),{$el:r,$backdropEl:s,side:i,effect:o}=t;if(!r)return;let l,c;const d={};let u,f,p,h,g,b;const y=o!=="cover"&&o!=="floating";function m($){if(!$)return null;if($.indexOf("%")>=0||$.indexOf("vw")>=0)return parseInt($,10)/100*e.width;const A=parseInt($,10);return Number.isNaN(A)?null:A}function v(){return t.resizable&&r.hasClass("panel-resizable")}function w($){v()&&(d.x=$.type==="touchstart"?$.targetTouches[0].pageX:$.pageX,d.y=$.type==="touchstart"?$.targetTouches[0].pageY:$.pageY,c=!1,l=!0,h=m(r.css("min-width")),g=m(r.css("max-width")),b=r.hasClass("panel-in-breakpoint"));}function C($){if(!l)return;const A=$.type==="touchmove"?$.targetTouches[0].pageX:$.pageX;c||(f=r[0].offsetWidth,r.transition(0),r.addClass("panel-resizing"),a.css("cursor","col-resize"),(y||b)&&(p=E(t.getViewEl()),t.$containerEl&&t.$containerEl.hasClass("page")&&p.add(t.$containerEl.children(".page-content, .tabs, .fab"))),y&&!b&&(s.transition(0),p.transition(0))),c=!0,$.preventDefault(),u=A-d.x;let x=i==="left"?f+u:f-u;h&&!Number.isNaN(h)&&(x=Math.max(x,h)),g&&!Number.isNaN(g)&&(x=Math.min(x,g)),x=Math.min(Math.max(x,0),e.width),t.resizableWidth=x,r[0].style.width=`${x}px`,y&&!b?(p&&p.transform(`translate3d(${i==="left"?x:-x}px, 0, 0)`),s&&s.transform(`translate3d(${i==="left"?x:-x}px, 0, 0)`)):b&&p&&p.css(`margin-${i}`,`${x}px`),r.trigger("panel:resize",x),t.emit("local::resize panelResize",t,x);}function k(){if(E("html").css("cursor",""),!l||!c){l=!1,c=!1;return}l=!1,c=!1,a[0].style.setProperty(`--f7-panel-${i}-width`,`${t.resizableWidth}px`),r[0].style.width="",y&&!b&&(p.transform(""),s.transform("")),r.removeClass("panel-resizing"),At(()=>{r.transition(""),y&&(s.transition(""),p&&p.transition(""));});}function S(){!t.opened||!t.resizableWidth||(h=m(r.css("min-width")),g=m(r.css("max-width")),h&&!Number.isNaN(h)&&t.resizableWidth<h&&(t.resizableWidth=Math.max(t.resizableWidth,h)),g&&!Number.isNaN(g)&&t.resizableWidth>g&&(t.resizableWidth=Math.min(t.resizableWidth,g)),t.resizableWidth=Math.min(Math.max(t.resizableWidth,0),e.width),a[0].style.setProperty(`--f7-panel-${i}-width`,`${t.resizableWidth}px`));}t.$el.find(".panel-resize-handler").length===0&&t.$el.append('<div class="panel-resize-handler"></div>'),t.$resizeHandlerEl=t.$el.children(".panel-resize-handler"),r.addClass("panel-resizable");const O=n.passiveListener?{passive:!0}:!1;t.$el.on(e.touchEvents.start,".panel-resize-handler",w,O),e.on("touchmove:active",C),e.on("touchend:passive",k),e.on("resize",S),t.on("beforeOpen",S),t.once("panelDestroy",()=>{r.removeClass("panel-resizable"),t.$resizeHandlerEl.remove(),t.$el.off(e.touchEvents.start,".panel-resize-handler",w,O),e.off("touchmove:active",C),e.off("touchend:passive",k),e.off("resize",S),t.off("beforeOpen",S);});}let As=class extends nt{constructor(e,n){n===void 0&&(n={});const a=Y({on:{}},e.params.panel,n);super(a,[e]);const r=this;r.params=a,r.$containerEl=r.params.containerEl?E(r.params.containerEl).eq(0):e.$el,r.containerEl=r.$containerEl[0],r.containerEl||(r.$containerEl=e.$el,r.containerEl=e.$el[0]);let s;if(r.params.el?s=E(r.params.el).eq(0):r.params.content&&(s=E(r.params.content).filter(d=>d.nodeType===1).eq(0)),s.length===0)return r;if(s[0].f7Panel)return s[0].f7Panel;s[0].f7Panel=r;let{side:i,effect:o,resizable:l}=r.params;typeof i>"u"&&(i=s.hasClass("panel-left")?"left":"right"),typeof o>"u"&&(o=s.hasClass("panel-cover")?"cover":s.hasClass("panel-push")?"push":s.hasClass("panel-floating")?"floating":"reveal"),typeof l>"u"&&(l=s.hasClass("panel-resizable"));let c;return r.params.backdrop&&r.params.backdropEl?c=E(r.params.backdropEl):r.params.backdrop&&(c=r.$containerEl.children(".panel-backdrop"),c.length===0&&(c=E('<div class="panel-backdrop"></div>'),r.$containerEl.prepend(c))),Y(r,{app:e,side:i,effect:o,resizable:l,$el:s,el:s[0],opened:!1,$backdropEl:c,backdropEl:c&&c[0]}),r.useModules(),r.init(),r}getViewEl(){const e=this;let n;return e.$containerEl.children(".views").length>0?n=e.$containerEl.children(".views")[0]:n=e.$containerEl.children(".view")[0],n}setStateClasses(e){const n=this,{side:a,el:r,effect:s}=n,i=n.getViewEl(),o=i&&i.contains(r),l=!i||o?n.$containerEl:E("html");e==="open"&&l.addClass(`with-panel with-panel-${n.side}-${n.effect}`),e==="before-closing"&&l.addClass("with-panel-closing"),e==="closing"&&(l.addClass("with-panel-closing"),l.removeClass(`with-panel with-panel-${n.side}-${n.effect}`)),e==="after-closing"&&l.removeClass("with-panel-closing"),e==="closed"&&l.removeClass(`with-panel-${a}-${s}`);}enableVisibleBreakpoint(){const e=this;return e.visibleBreakpointDisabled=!1,e.setVisibleBreakpoint(),e}disableVisibleBreakpoint(){const e=this;return e.visibleBreakpointDisabled=!0,e.setVisibleBreakpoint(),e}toggleVisibleBreakpoint(){const e=this;return e.visibleBreakpointDisabled=!e.visibleBreakpointDisabled,e.setVisibleBreakpoint(),e}setVisibleBreakpoint(e){e===void 0&&(e=!0);const n=this,a=n.app;n.visibleBreakpointResizeHandler||(n.visibleBreakpointResizeHandler=function(){n.setVisibleBreakpoint();},a.on("resize",n.visibleBreakpointResizeHandler));const{side:r,$el:s,$containerEl:i,params:o,visibleBreakpointDisabled:l}=n,c=o.visibleBreakpoint,d=E(n.getViewEl()),u=s.hasClass("panel-in-breakpoint");i&&i.hasClass("page")&&d.add(i.children(".page-content, .tabs, .fab")),a.width>=c&&typeof c<"u"&&c!==null&&!l?u?d.css({[`margin-${r}`]:`${s.width()}px`}):(n.setStateClasses("closed"),s.addClass("panel-in-breakpoint").removeClass("panel-in panel-in-collapsed"),n.onOpen(!1),n.onOpened(),d.css({[`margin-${r}`]:`${s.width()}px`}),a.allowPanelOpen=!0,e&&(n.emit("local::breakpoint panelBreakpoint",n),n.$el.trigger("panel:breakpoint"))):u&&(s.removeClass("panel-in-breakpoint panel-in"),n.onClose(),n.onClosed(),d.css({[`margin-${r}`]:""}),e&&(n.emit("local::breakpoint panelBreakpoint",n),n.$el.trigger("panel:breakpoint")));}enableCollapsedBreakpoint(){const e=this;return e.collapsedBreakpointDisabled=!1,e.setCollapsedBreakpoint(),e}disableCollapsedBreakpoint(){const e=this;return e.collapsedBreakpointDisabled=!0,e.setCollapsedBreakpoint(),e}toggleCollapsedBreakpoint(){const e=this;return e.collapsedBreakpointDisabled=!e.collapsedBreakpointDisabled,e.setCollapsedBreakpoint(),e}setCollapsedBreakpoint(e){e===void 0&&(e=!0);const n=this,a=n.app;n.collapsedBreakpointResizeHandler||(n.collapsedBreakpointResizeHandler=function(){n.setCollapsedBreakpoint();},a.on("resize",n.collapsedBreakpointResizeHandler));const{$el:r,params:s,collapsedBreakpointDisabled:i}=n;if(r.hasClass("panel-in-breakpoint"))return;const o=s.collapsedBreakpoint,l=r.hasClass("panel-in-collapsed");a.width>=o&&typeof o<"u"&&o!==null&&!i?l||(n.setStateClasses("closed"),r.addClass("panel-in-collapsed").removeClass("panel-in"),n.collapsed=!0,a.allowPanelOpen=!0,e&&(n.emit("local::collapsedBreakpoint panelCollapsedBreakpoint",n),n.$el.trigger("panel:collapsedbreakpoint"))):l&&(r.removeClass("panel-in-collapsed panel-in"),n.collapsed=!1,e&&(n.emit("local::collapsedBreakpoint panelCollapsedBreakpoint",n),n.$el.trigger("panel:collapsedbreakpoint")));}enableResizable(){const e=this;return e.resizableInitialized?(e.resizable=!0,e.$el.addClass("panel-resizable")):Og(e),e}disableResizable(){const e=this;return e.resizable=!1,e.$el.removeClass("panel-resizable"),e}enableSwipe(){const e=this;return e.swipeInitialized?e.swipeable=!0:Bg(e),e}disableSwipe(){const e=this;return e.swipeable=!1,e}onOpen(e){e===void 0&&(e=!0);const n=this;n._openTransitionStarted=!1;const a=n.app;n.opened=!0,a.panel.allowOpen=!1,n.$el.trigger("panel:beforeopen"),n.emit("local::beforeOpen panelBeforeOpen",n),e&&n.setStateClasses("open"),n.$el.trigger("panel:open"),n.emit("local::open panelOpen",n);}onOpened(){const e=this,n=e.app;n.panel.allowOpen=!0,e.$el.trigger("panel:opened"),e.emit("local::opened panelOpened",e);}onClose(){const e=this,n=e.app;e.opened=!1,n.panel.allowOpen=!1,e.$el.trigger("panel:beforeclose"),e.emit("local::beforeClose panelBeforeClose",e),e.setStateClasses("closing"),e.$el.trigger("panel:close"),e.emit("local::close panelClose",e);}onClosed(){const e=this,n=e.app;if(n.panel.allowOpen=!0,e.setStateClasses("after-closing"),e.$el.removeClass("panel-out"),e.$backdropEl){const a=n.panel.get(".panel-in");(!a||a&&!a.$backdropEl)&&e.$backdropEl.removeClass("panel-backdrop-in");}e.$el.trigger("panel:closed"),e.emit("local::closed panelClosed",e);}toggle(e){e===void 0&&(e=!0);const n=this,a=n.params.visibleBreakpoint;return n.app.width>=a&&typeof a<"u"&&a!==null?n.toggleVisibleBreakpoint():(n.opened?n.close(e):n.open(e),n)}insertToRoot(){const e=this,n=De(),{$el:a,$backdropEl:r,$containerEl:s}=e,i=a.parent(),o=a.parents(n).length>0;if(!i.is(s)||a.prevAll(".views, .view").length){const l=s.children(".panel, .views, .view").eq(0),c=s.children(".panel-backdrop").eq(0);l.length?a.insertBefore(l):c?a.insertBefore(c):s.prepend(a),r&&r.length&&(!r.parent().is(s)&&r.nextAll(".panel").length===0||r.parent().is(s)&&r.nextAll(".panel").length===0)&&r.insertBefore(a),e.once("panelClosed",()=>{o?i.append(a):a.remove();});}}open(e){e===void 0&&(e=!0);const n=this,a=n.app;if(!a.panel.allowOpen)return !1;const{effect:r,$el:s,$backdropEl:i,opened:o,$containerEl:l}=n;if(!s||s.hasClass("panel-in"))return n;if(n.insertToRoot(),o||s.hasClass("panel-in-breakpoint")||s.hasClass("panel-in"))return !1;const c=a.panel.get(".panel-in");c&&c!==n&&c.close(e),s[e?"removeClass":"addClass"]("not-animated"),s.addClass("panel-in"),i&&(i.addClass("panel-backdrop-in"),i[e?"removeClass":"addClass"]("not-animated")),["cover","push","floating"].includes(n.effect)&&(n._clientLeft=s[0].clientLeft);const d=E(n.getViewEl());l&&l.hasClass("page")&&d.add(l.children(".page-content, .tabs"));const u=r==="reveal"?d:s;function f(){u.transitionStart(()=>{n._openTransitionStarted=!0;});}function p(){u.transitionEnd(h=>{E(h.target).is(u)?s.hasClass("panel-out")?n.onClosed():n.onOpened():p();});}return e?(i&&i.removeClass("not-animated"),f(),p(),s.removeClass("panel-out not-animated").addClass("panel-in"),n.onOpen()):(i&&i.addClass("not-animated"),s.removeClass("panel-out").addClass("panel-in not-animated"),n.onOpen(),n.onOpened(),n._openTransitionStarted=!0),!0}close(e){e===void 0&&(e=!0);const n=this,{effect:a,$el:r,$backdropEl:s,opened:i,$containerEl:o}=n;if(!i||r.hasClass("panel-in-breakpoint")||!r.hasClass("panel-in"))return n;r[e?"removeClass":"addClass"]("not-animated"),s&&s[e?"removeClass":"addClass"]("not-animated");const l=E(n.getViewEl());o&&o.hasClass("page")&&l.add(o.children(".page-content, .tabs"));const c=a==="reveal"?l:r;n._openTransitionStarted||(e=!1);function d(){r.hasClass("panel-out")?n.onClosed():r.hasClass("panel-in")&&n.onOpened(),n.setStateClasses("after-closing");}return e?(c.transitionEnd(()=>{d();}),r.removeClass("panel-in").addClass("panel-out"),n.onClose()):(r.addClass("not-animated").removeClass("panel-in").addClass("panel-out"),n.onClose(),n.onClosed()),n}init(){const e=this;typeof e.params.visibleBreakpoint<"u"&&e.setVisibleBreakpoint(),typeof e.params.collapsedBreakpoint<"u"&&e.setCollapsedBreakpoint(),e.params.swipe&&e.enableSwipe(),e.resizable&&e.enableResizable();}destroy(){let e=this;const n=e.app,{$containerEl:a}=e;if(e.$el){if(e.emit("local::beforeDestroy panelBeforeDestroy",e),e.$el.trigger("panel:beforedestroy"),e.visibleBreakpointResizeHandler&&n.off("resize",e.visibleBreakpointResizeHandler),e.collapsedBreakpointResizeHandler&&n.off("resize",e.collapsedBreakpointResizeHandler),e.$el.hasClass("panel-in-breakpoint")||e.$el.hasClass("panel-in-collapsed")){const r=E(e.getViewEl());a&&a.hasClass("page")&&r.add(a.children(".page-content, .tabs")),e.$el.removeClass("panel-in-breakpoint panel-in-collapsed panel-in"),r.css({[`margin-${e.side}`]:""}),e.emit("local::breakpoint panelBreakpoint",e),e.$el.trigger("panel:breakpoint");}e.$el.trigger("panel:destroy"),e.emit("local::destroy panelDestroy",e),e.el&&(e.el.f7Panel=null,delete e.el.f7Panel),lt(e),e=null;}}};const Ig={name:"panel",params:{panel:{opened:void 0,side:void 0,effect:void 0,resizable:void 0,backdrop:!0,backdropEl:void 0,visibleBreakpoint:void 0,collapsedBreakpoint:void 0,swipe:!1,swipeNoFollow:!1,swipeOnlyClose:!1,swipeActiveArea:0,swipeThreshold:0,closeByBackdropClick:!0,containerEl:void 0}},static:{Panel:As},create(){const t=this;Y(t,{panel:{allowOpen:!0,create(e){return new As(t,e)},get(e){if(e===void 0&&(e=".panel"),e instanceof As)return e;(e==="left"||e==="right")&&(e=`.panel-${e}`);const n=E(e);if(!(n.length===0||n.length>1))return n[0].f7Panel},destroy(e){e===void 0&&(e=".panel");const n=t.panel.get(e);if(n&&n.destroy)return n.destroy()},open(e,n){e===void 0&&(e=".panel"),(e==="left"||e==="right")&&(e=`.panel-${e}`);let a=t.panel.get(e);if(a&&a.open)return a.open(n);if(!a)return a=t.panel.create({el:e}),a.open(n)},close(e,n){e===void 0&&(e=".panel-in"),(e==="left"||e==="right")&&(e=`.panel-${e}`);let a=t.panel.get(e);if(a&&a.open)return a.close(n);if(!a)return a=t.panel.create({el:e}),a.close(n)},toggle(e,n){e===void 0&&(e=".panel"),(e==="left"||e==="right")&&(e=`.panel-${e}`);let a=t.panel.get(e);if(a&&a.toggle)return a.toggle(n);if(!a)return a=t.panel.create({el:e}),a.toggle(n)}}});},on:{init(){const t=this;E(".panel-init").each(e=>{const n=Object.assign({el:e},E(e).dataset()||{});t.panel.create(n);});},pageInit(t){const e=this;t.$el.find(".panel-init").each(n=>{const a=Object.assign({el:n},E(n).dataset()||{});e.panel.create(a);});},pageBeforeRemove(t){const e=this;t.$el.find(".panel-init").each(n=>{const a=e.panel.get(n);a&&a.destroy&&a.destroy();});}},vnode:{"panel-init":{insert(t){const e=this,n=t.elm,a=Object.assign({el:n},E(n).dataset()||{});e.panel.create(a);},destroy(t){const e=this,n=t.elm,a=e.panel.get(n);a&&a.destroy&&a.destroy();}}},clicks:{".panel-open":function(e,n){n===void 0&&(n={}),this.panel.open(n.panel,n.animate);},".panel-close":function(e,n){n===void 0&&(n={}),this.panel.close(n.panel,n.animate);},".panel-toggle":function(e,n){n===void 0&&(n={}),this.panel.toggle(n.panel,n.animate);},".panel-backdrop":function(){const e=this,n=E(".panel-in:not(.panel-out)");if(!n.length)return;const a=n[0]&&n[0].f7Panel;n.trigger("panel:backdrop-click"),a&&a.emit("backdropClick",a),e.emit("panelBackdropClick",a||n[0]),!(a&&a.params.closeByBackdropClick===!1)&&e.params.panel.closeByBackdropClick&&e.panel.close();}}},Ag={open(t,e){t===void 0&&(t=".card-expandable"),e===void 0&&(e=!0);const n=this,a=Ye(),r=De(),s=tt(),i=E(t).eq(0);if(!i||!i.length||i.hasClass("card-opened")||i.hasClass("card-opening")||i.hasClass("card-closing"))return;const o=i.parents(".page").eq(0);if(!o.length||o.find(".card-opened").length)return;let l;function c(){l=!0;}if(i.trigger("card:beforeopen",{prevent:c}),n.emit("cardBeforeOpen",i[0],c),l)return;const d=Object.assign({animate:e},n.params.card,i.dataset()),u=i.parents(".page-content");let f;i.attr("data-backdrop-el")&&(f=E(i.attr("data-backdrop-el"))),!f&&d.backdrop&&(f=u.find(".card-backdrop"),f.length||(f=E('<div class="card-backdrop"></div>'),u.append(f)));let p,h;d.hideNavbarOnOpen&&(p=o.children(".navbar"),p.length||o[0].f7Page&&(p=o[0].f7Page.$navbarEl)),d.hideToolbarOnOpen&&(h=o.children(".toolbar"),h.length||(h=o.parents(".view").children(".toolbar")),h.length||(h=o.parents(".views").children(".toolbar")));const g=i.css("transform");let b;g&&g.match(/[2-9]/)&&(b=!0);const y=i.children(".card-content"),m=E(r.createElement("div")).addClass("card-expandable-size");i.append(m);let v=i[0].offsetWidth,w=i[0].offsetHeight,C=o[0].offsetWidth,k=o[0].offsetHeight,S=m[0].offsetWidth||C,O=m[0].offsetHeight||k,$;p&&!d.hideStatusbarOnOpen&&O===k&&($=parseInt(p.css("--f7-safe-area-top"),10),Number.isNaN($)&&($=0)),$&&(O-=$);let A=S/v,x=O/w,T=i.offset(),P=o.offset();$&&(P.top+=$/2),T.left-=P.left;let M,R;if(b){const K=g.replace(/matrix\(|\)/g,"").split(",").map(G=>G.trim());if(K&&K.length>1){const G=parseFloat(K[0]);M=T.left-v*(1-G)/2,R=T.top-P.top-w*(1-G)/2,n.rtl&&(M-=i[0].scrollLeft);}else M=i[0].offsetLeft,R=i[0].offsetTop-(u.length?u[0].scrollTop:0);}else M=T.left,R=T.top-P.top,n.rtl&&(M-=i[0].scrollLeft);M-=(C-S)/2,R-=(k-O)/2;let N=S-v-M;n.rtl&&([M,N]=[N,M]);let H=O-w-R,D=(N-M)/2,L=(H-R)/2;d.hideNavbarOnOpen&&p&&p.length&&(p.closest(".navbar-hidden").length?i[0].f7KeepNavbarOnClose=!0:(delete i[0].f7KeepNavbarOnClose,n.navbar.hide(p,d.animate,d.hideStatusbarOnOpen,!0))),d.hideToolbarOnOpen&&h&&h.length&&(h.closest(".toolbar-hidden").length?i[0].f7KeepToolbarOnClose=!0:(delete i[0].f7KeepToolbarOnClose,n.toolbar.hide(h,d.animate))),f&&f.removeClass("card-backdrop-out").addClass("card-backdrop-in"),i.removeClass("card-transitioning"),d.animate&&i.addClass("card-opening"),i.trigger("card:open"),n.emit("cardOpen",i[0]);function q(){o.addClass("page-with-card-opened"),a.ios&&u.length&&(u.css("height",`${u[0].offsetHeight+1}px`),setTimeout(()=>{u.css("height","");})),i.addClass("card-opened"),i.removeClass("card-opening"),i.trigger("card:opened"),n.emit("cardOpened",i[0],o[0]);}y.css({width:`${S}px`,height:`${O}px`}).transform(`translate3d(${n.rtl?M+D:-M-D}px, 0px, 0) scale(${1/A}, ${1/x})`),i.transform(`translate3d(${n.rtl?-D:D}px, ${L}px, 0) scale(${A}, ${x})`),d.animate?i.transitionEnd(()=>{q();}):q();function j(){i.removeClass("card-transitioning"),v=i[0].offsetWidth,w=i[0].offsetHeight,C=o[0].offsetWidth,k=o[0].offsetHeight,S=m[0].offsetWidth||C,O=m[0].offsetHeight||k,$=0,p&&!d.hideStatusbarOnOpen&&O===k&&($=parseInt(p.css("--f7-safe-area-top"),10),Number.isNaN($)&&($=0)),$&&(O-=$),A=S/v,x=O/w,i.transform("translate3d(0px, 0px, 0) scale(1)"),T=i.offset(),P=o.offset(),$&&(P.top+=$/2),T.left-=P.left,T.top-=P.top,M=T.left-(C-S)/2,n.rtl&&(M-=i[0].scrollLeft),R=T.top-(k-O)/2,N=S-v-M,H=O-w-R,n.rtl&&([M,N]=[N,M]),D=(N-M)/2,L=(H-R)/2,i.transform(`translate3d(${n.rtl?-D:D}px, ${L}px, 0) scale(${A}, ${x})`),y.css({width:`${S}px`,height:`${O}px`}).transform(`translate3d(${n.rtl?M+D:-M-D}px, 0px, 0) scale(${1/A}, ${1/x})`);}let Q,ne,X,de,le,ue,me,Be,fe,ge,xe,Ae;function I(K){!E(K.target).closest(i).length||!K.isTrusted||i.hasClass("card-opened")&&(Ae=i.find(d.scrollableEl),Ae[0]&&Ae[0]!==y[0]&&!Ae[0].contains(K.target)?Q=0:Q=Ae.scrollTop(),ne=!0,de=K.targetTouches[0].pageX,le=K.targetTouches[0].pageY,Be=void 0,ge=!1,xe=!1);}function F(K){if(!(!ne||!K.isTrusted)){if(ue=K.targetTouches[0].pageX,me=K.targetTouches[0].pageY,typeof Be>"u"&&(Be=!!(Be||Math.abs(me-le)>Math.abs(ue-de))),!xe&&!ge&&(!Be&&K.targetTouches[0].clientX<=50?xe=!0:ge=!0),!(xe||ge)||ge&&Q!==0){ne=!0,X=!0;return}X||i.removeClass("card-transitioning"),X=!0,fe=Math.max(ge?(me-le)/150:(ue-de)/(v/2),0),(fe>0&&ge||xe)&&(ge&&a.ios&&Ae[0]===y[0]&&(Ae.css("-webkit-overflow-scrolling","auto"),Ae.scrollTop(0)),K.preventDefault()),fe>1&&(fe**=.3),fe>(ge?1.3:1.1)?(ne=!1,X=!1,n.card.close(i)):i.transform(`translate3d(${n.rtl?-D:D}px, ${L}px, 0) scale(${A*(1-fe*.2)}, ${x*(1-fe*.2)})`);}}function z(K){!ne||!X||!K.isTrusted||(ne=!1,X=!1,a.ios&&Ae.css("-webkit-overflow-scrolling",""),fe>=.8?n.card.close(i):i.addClass("card-transitioning").transform(`translate3d(${n.rtl?-D:D}px, ${L}px, 0) scale(${A}, ${x})`));}i[0].detachEventHandlers=function(){n.off("resize",j),s.touch&&d.swipeToClose&&(n.off("touchstart:passive",I),n.off("touchmove:active",F),n.off("touchend:passive",z));},n.on("resize",j),s.touch&&d.swipeToClose&&(n.on("touchstart:passive",I),n.on("touchmove:active",F),n.on("touchend:passive",z));},close(t,e){t===void 0&&(t=".card-expandable.card-opened"),e===void 0&&(e=!0);const n=this,a=Ye(),r=E(t).eq(0);if(!r||!r.length||!r.hasClass("card-opened")||r.hasClass("card-opening")||r.hasClass("card-closing"))return;const s=r.children(".card-content"),i=r.parents(".page-content"),o=r.parents(".page").eq(0);if(!o.length)return;const l=Object.assign({animate:e},n.params.card,r.dataset()),c=r.find(l.scrollableEl);let d,u,f;r.attr("data-backdrop-el")&&(f=E(r.attr("data-backdrop-el"))),l.backdrop&&(f=r.parents(".page-content").find(".card-backdrop")),l.hideNavbarOnOpen&&(d=o.children(".navbar"),d.length||o[0].f7Page&&(d=o[0].f7Page.$navbarEl),d&&d.length&&!r[0].f7KeepNavbarOnClose&&n.navbar.show(d,l.animate,!0)),l.hideToolbarOnOpen&&(u=o.children(".toolbar"),u.length||(u=o.parents(".view").children(".toolbar")),u.length||(u=o.parents(".views").children(".toolbar")),u&&u.length&&!r[0].f7KeepToolbarOnClose&&n.toolbar.show(u,l.animate)),o.removeClass("page-with-card-opened"),a.ios&&i.length&&(i.css("height",`${i[0].offsetHeight+1}px`),setTimeout(()=>{i.css("height","");})),f&&f.length&&f.removeClass("card-backdrop-in").addClass("card-backdrop-out"),r.removeClass("card-opened card-transitioning"),l.animate?r.addClass("card-closing"):r.addClass("card-no-transition"),r.transform(""),r.trigger("card:close"),n.emit("cardClose",r[0],o[0]);const p=r.hasClass("card-expandable-animate-width");function h(){p||s.css({width:"",height:""}),f&&f.length&&f.removeClass("card-backdrop-in card-backdrop-out"),r.removeClass("card-closing card-no-transition"),r.trigger("card:closed"),r.find(".card-expandable-size").remove(),n.emit("cardClosed",r[0],o[0]);}p&&s.css({width:"",height:""}),s.transform("").scrollTop(0,e?300:0),c.length&&c[0]!==s[0]&&c.scrollTop(0,e?300:0),e?s.transitionEnd(()=>{h();}):h(),r[0].detachEventHandlers&&(r[0].detachEventHandlers(),delete r[0].detachEventHandlers);},toggle(t,e){t===void 0&&(t=".card-expandable");const n=this,a=E(t).eq(0);a.length&&(a.hasClass("card-opened")?n.card.close(a,e):n.card.open(a,e));}},Rg={name:"card",params:{card:{hideNavbarOnOpen:!0,hideStatusbarOnOpen:!0,hideToolbarOnOpen:!0,scrollableEl:".card-content",swipeToClose:!0,closeByBackdropClick:!0,backdrop:!0}},create(){Pt(this,{card:Ag});},on:{pageBeforeIn(t){const e=this;if(e.params.card.hideNavbarOnOpen&&t.navbarEl&&t.$el.find(".card-opened.card-expandable").length&&e.navbar.hide(t.navbarEl,!0,e.params.card.hideStatusbarOnOpen,!0),e.params.card.hideToolbarOnOpen&&t.$el.find(".card-opened.card-expandable").length){let n=t.$el.children(".toolbar");n.length||(n=t.$el.parents(".view").children(".toolbar")),n.length||(n=t.$el.parents(".views").children(".toolbar")),n&&n.length&&e.toolbar.hide(n);}}},clicks:{".card-close":function(e,n){this.card.close(n.card,n.animate);},".card-open":function(e,n){this.card.open(n.card,n.animate);},".card-expandable":function(e,n,a){const r=this;e.hasClass("card-opened")||e.hasClass("card-opening")||e.hasClass("card-closing")||E(a.target).closest(".card-prevent-open, .card-close").length||r.card.open(e);},".card-backdrop-in":function(){const e=this;let n=!1;e.params.card.closeByBackdropClick&&(n=!0);const a=E(".card-opened");a.length&&(a.attr("data-close-by-backdrop-click")==="true"?n=!0:a.attr("data-close-by-backdrop-click")==="false"&&(n=!1),n&&e.card.close(a));}}},Lg={name:"chip"},Rs={store(t,e){const n=this,a=Pe();let r=t;const s=E(t);s.length&&s.is("form")&&s.attr("id")&&(r=s.attr("id")),n.form.data[`form-${r}`]=e,a.localStorage[`f7form-${r}`]=JSON.stringify(e);},get(t){const e=this,n=Pe();let a=t;const r=E(t);if(r.length&&r.is("form")&&r.attr("id")&&(a=r.attr("id")),n.localStorage[`f7form-${a}`])return JSON.parse(n.localStorage[`f7form-${a}`]);if(e.form.data[`form-${a}`])return e.form.data[`form-${a}`]},remove(t){const e=this,n=Pe();let a=t;const r=E(t);r.length&&r.is("form")&&r.attr("id")&&(a=r.attr("id")),e.form.data[`form-${a}`]&&(e.form.data[`form-${a}`]="",delete e.form.data[`form-${a}`]),n.localStorage[`f7form-${a}`]&&(n.localStorage[`f7form-${a}`]="",n.localStorage.removeItem(`f7form-${a}`));}},tl={init(t){const e=this,n=E(t),a=n.attr("id");if(!a)return;const r=e.form.getFormData(a);r&&e.form.fillFromData(n,r);function s(){const i=e.form.convertToData(n);i&&(e.form.storeFormData(a,i),n.trigger("form:storedata",i),e.emit("formStoreData",n[0],i));}n.on("change submit",s);},destroy(t){E(t).off("change submit");}};function Dg(t){const e=this,n=E(t).eq(0);if(n.length===0)return;const a={},r=["submit","image","button","file"],s=[];return n.find("input, select, textarea").each(i=>{const o=E(i);if(o.hasClass("ignore-store-data")||o.hasClass("no-store-data"))return;const l=o.attr("name"),c=o.attr("type"),d=i.nodeName.toLowerCase();if(!(r.indexOf(c)>=0)&&!(s.indexOf(l)>=0||!l))if(d==="select"&&o.prop("multiple"))s.push(l),a[l]=[],n.find(`select[name="${l}"] option`).each(u=>{u.selected&&a[l].push(u.value);});else switch(c){case"checkbox":s.push(l),a[l]=[],n.find(`input[name="${l}"]`).each(u=>{u.checked&&a[l].push(u.value);});break;case"radio":s.push(l),n.find(`input[name="${l}"]`).each(u=>{u.checked&&(a[l]=u.value);});break;default:a[l]=o.val();break}}),n.trigger("form:todata",a),e.emit("formToData",n[0],a),a}function Fg(t,e){const n=this,a=E(t).eq(0);if(!a.length)return;let r=e;const s=a.attr("id");if(!r&&s&&(r=n.form.getFormData(s)),!r)return;const i=["submit","image","button","file"],o=[];a.find("input, select, textarea").each(l=>{const c=E(l);if(c.hasClass("ignore-store-data")||c.hasClass("no-store-data"))return;const d=c.attr("name"),u=c.attr("type"),f=l.nodeName.toLowerCase();if(!(typeof r[d]>"u"||r[d]===null)&&!(i.indexOf(u)>=0)&&!(o.indexOf(d)>=0||!d)){if(f==="select"&&c.prop("multiple"))o.push(d),a.find(`select[name="${d}"] option`).each(p=>{const h=p;r[d].indexOf(p.value)>=0?h.selected=!0:h.selected=!1;});else switch(u){case"checkbox":o.push(d),a.find(`input[name="${d}"]`).each(p=>{const h=p;r[d].indexOf(p.value)>=0?h.checked=!0:h.checked=!1;});break;case"radio":o.push(d),a.find(`input[name="${d}"]`).each(p=>{const h=p;r[d]===p.value?h.checked=!0:h.checked=!1;});break;default:c.val(r[d]);break}(f==="select"||f==="input"||f==="textarea")&&c.trigger("change","fromdata");}}),a.trigger("form:fromdata",r),n.emit("formFromData",a[0],r);}function Hg(){const t=this,e=Pe(),n=De();function a(r,s){const i=E(this);if(r.type==="change"&&!i.hasClass("form-ajax-submit-onchange")||(r.type==="submit"&&r.preventDefault(),r.type==="change"&&s==="fromdata"))return;const o=(i.attr("method")||"GET").toUpperCase(),l=i.attr("enctype")||i.prop("enctype");let c=i.attr("action");if(!c)return;let d;o==="POST"?l==="application/x-www-form-urlencoded"||l==="application/json"?(d=t.form.convertToData(i[0]),l==="application/json"&&(d=JSON.stringify(d))):d=new e.FormData(i[0]):(d=ra(t.form.convertToData(i[0])),c.includes("?")?c+=`&${d}`:c+=`?${d}`),i.trigger("formajax:beforesend",{data:d}),t.emit("formAjaxBeforeSend",i[0],d),fetch(c,{method:o,headers:{"Content-Type":l||"application/x-www-form-urlencoded"},...o==="POST"||o==="PUT"?{body:d}:{}}).then(u=>{i.trigger("formajax:complete",{data:d,response:u}),t.emit("formAjaxComplete",i[0],d,u),i.trigger("formajax:success",{data:d,response:u}),t.emit("formAjaxSuccess",i[0],d,u);}).catch(u=>{i.trigger("formajax:error",{data:d,error:u}),t.emit("formAjaxError",i[0],d,u);});}E(n).on("submit change","form.form-ajax-submit, form.form-ajax-submit-onchange",a);}const _g={name:"form",create(){const t=this;Y(t,{form:{data:{},storeFormData:Rs.store.bind(t),getFormData:Rs.get.bind(t),removeFormData:Rs.remove.bind(t),convertToData:Dg.bind(t),fillFromData:Fg.bind(t),storage:{init:tl.init.bind(t),destroy:tl.destroy.bind(t)}}});},on:{init(){const t=this;Hg.call(t);},tabBeforeRemove(t){const e=this;E(t).find(".form-store-data").each(n=>{e.form.storage.destroy(n);});},tabMounted(t){const e=this;E(t).find(".form-store-data").each(n=>{e.form.storage.init(n);});},pageBeforeRemove(t){const e=this;t.$el.find(".form-store-data").each(n=>{e.form.storage.destroy(n);});},pageInit(t){const e=this;t.$el.find(".form-store-data").each(n=>{e.form.storage.init(n);});}}},_t={ignoreTypes:["checkbox","button","submit","range","radio","image"],createTextareaResizableShadow(){const t=De(),e=E(t.createElement("textarea"));e.addClass("textarea-resizable-shadow"),e.prop({disabled:!0,readonly:!0}),_t.textareaResizableShadow=e;},textareaResizableShadow:void 0,resizeTextarea(t){const e=this,n=Pe(),a=E(t);_t.textareaResizableShadow||_t.createTextareaResizableShadow();const r=_t.textareaResizableShadow;if(!a.length||!a.hasClass("resizable"))return;_t.textareaResizableShadow.parents().length===0&&e.$el.append(r);const s=n.getComputedStyle(a[0]);"padding-top padding-bottom padding-left padding-right margin-left margin-right margin-top margin-bottom width font-size font-family font-style font-weight line-height font-variant text-transform letter-spacing border box-sizing display".split(" ").forEach(c=>{let d=s[c];"font-size line-height letter-spacing width".split(" ").indexOf(c)>=0&&(d=d.replace(",",".")),r.css(c,d);});const i=a[0].clientHeight;r.val("");const o=r[0].scrollHeight;r.val(a.val()),r.css("height",0);const l=r[0].scrollHeight;i!==l&&(l>o?a.css("height",`${l}px`):l<i&&a.css("height",""),(l>o||l<i)&&(a.trigger("textarea:resize",{initialHeight:o,currentHeight:i,scrollHeight:l}),e.emit("textareaResize",{initialHeight:o,currentHeight:i,scrollHeight:l})));},validate(t){const e=E(t);if(!e.length)return !0;const n=e.parents(".item-input"),a=e.parents(".input");function r(){e[0].f7ValidateReadonly&&(e[0].readOnly=!1);}function s(){e[0].f7ValidateReadonly&&(e[0].readOnly=!0);}r();const i=e[0].validity,o=e.dataset().errorMessage||e[0].validationMessage||"";if(!i)return s(),!0;if(!i.valid){let l=e.nextAll(".item-input-error-message, .input-error-message");return o&&(l.length===0&&(l=E(`<div class="${a.length?"input-error-message":"item-input-error-message"}"></div>`),l.insertAfter(e)),l.text(o)),l.length>0&&(n.addClass("item-input-with-error-message"),a.addClass("input-with-error-message")),n.addClass("item-input-invalid"),a.addClass("input-invalid"),e.addClass("input-invalid"),s(),!1}return n.removeClass("item-input-invalid item-input-with-error-message"),a.removeClass("input-invalid input-with-error-message"),e.removeClass("input-invalid"),s(),!0},validateInputs(t){const e=this;return E(t).find("input, textarea, select").map(a=>e.input.validate(a)).indexOf(!1)<0},focus(t){const e=E(t),n=e.attr("type");_t.ignoreTypes.indexOf(n)>=0||(e.parents(".item-input").addClass("item-input-focused"),e.parents(".input").addClass("input-focused"),e.addClass("input-focused"));},blur(t){const e=E(t);e.parents(".item-input").removeClass("item-input-focused"),e.parents(".input").removeClass("input-focused"),e.removeClass("input-focused");},checkEmptyState(t){const e=this;let n=E(t);if(n.is("input, select, textarea, .item-input [contenteditable]")||(n=n.find("input, select, textarea, .item-input [contenteditable]").eq(0)),!n.length)return;const a=n[0].hasAttribute("contenteditable");let r;a?n.find(".text-editor-placeholder").length?r="":r=n.html():r=n.val();const s=n.parents(".item-input"),i=n.parents(".input");r&&typeof r=="string"&&r.trim()!==""||Array.isArray(r)&&r.length>0?(s.addClass("item-input-with-value"),i.addClass("input-with-value"),n.addClass("input-with-value"),n.trigger("input:notempty"),e.emit("inputNotEmpty",n[0])):(s.removeClass("item-input-with-value"),i.removeClass("input-with-value"),n.removeClass("input-with-value"),n.trigger("input:empty"),e.emit("inputEmpty",n[0]));},scrollIntoView(t,e,n,a){e===void 0&&(e=0);const r=E(t),s=r.parents(".page-content, .panel, .card-expandable .card-content").eq(0);if(!s.length)return !1;const i=s[0].offsetHeight,o=s[0].scrollTop,l=parseInt(s.css("padding-top"),10),c=parseInt(s.css("padding-bottom"),10),d=s.offset().top-o,u=r.offset().top-d,f=r[0].offsetHeight,p=u+o-l,h=u+o-i+c+f,g=p+(h-p)/2;return o>p?(s.scrollTop(n?g:p,e),!0):o<h?(s.scrollTop(n?g:h,e),!0):(a&&s.scrollTop(n?g:h,e),!1)},init(){const t=this,e=Ye(),n=Pe(),a=De();_t.createTextareaResizableShadow();function r(){const d=this;t.params.input.scrollIntoViewOnFocus&&(e.android?E(n).once("resize",()=>{a&&a.activeElement===d&&t.input.scrollIntoView(d,t.params.input.scrollIntoViewDuration,t.params.input.scrollIntoViewCentered,t.params.input.scrollIntoViewAlways);}):t.input.scrollIntoView(d,t.params.input.scrollIntoViewDuration,t.params.input.scrollIntoViewCentered,t.params.input.scrollIntoViewAlways)),t.input.focus(d);}function s(){const d=E(this),u=d[0].nodeName.toLowerCase();t.input.blur(d),(d.dataset().validate||d.attr("validate")!==null||d.attr("data-validate-on-blur")!==null)&&t.input.validate(d),u==="textarea"&&d.hasClass("resizable")&&_t.textareaResizableShadow&&_t.textareaResizableShadow.remove();}function i(){const d=E(this),u=d.attr("type"),f=d[0].nodeName.toLowerCase(),p=d[0].hasAttribute("contenteditable");_t.ignoreTypes.indexOf(u)>=0||(t.input.checkEmptyState(d),!p&&(d.attr("data-validate-on-blur")===null&&(d.dataset().validate||d.attr("validate")!==null)&&t.input.validate(d),f==="textarea"&&d.hasClass("resizable")&&t.input.resizeTextarea(d)));}function o(d){const u=E(this);u.attr("data-validate-on-blur")===null&&(u.dataset().validate||u.attr("validate")!==null)&&(d.preventDefault(),t.input.validate(u));}function l(){const u=E(this).siblings("input, textarea").eq(0),f=u.val();u.val("").trigger("input change").focus().trigger("input:clear",f),t.emit("inputClear",f);}function c(d){d.preventDefault();}E(a).on("click",".input-clear-button",l),E(a).on("mousedown",".input-clear-button",c),E(a).on("change input","input, textarea, select, .item-input [contenteditable]",i,!0),E(a).on("focus","input, textarea, select, .item-input [contenteditable]",r,!0),E(a).on("blur","input, textarea, select, .item-input [contenteditable]",s,!0),E(a).on("invalid","input, textarea, select",o,!0);}},Ng={name:"input",params:{input:{scrollIntoViewOnFocus:void 0,scrollIntoViewCentered:!1,scrollIntoViewDuration:0,scrollIntoViewAlways:!1}},create(){const t=this;typeof t.params.input.scrollIntoViewOnFocus>"u"&&(t.params.input.scrollIntoViewOnFocus=Ye().android),Pt(t,{input:_t});},on:{init(){this.input.init();},tabMounted(t){const e=this,n=E(t);n.find(".item-input, .input").each(a=>{E(a).find("input, select, textarea, [contenteditable]").each(s=>{const i=E(s);_t.ignoreTypes.indexOf(i.attr("type"))>=0||e.input.checkEmptyState(i);});}),n.find("textarea.resizable").each(a=>{e.input.resizeTextarea(a);});},pageInit(t){const e=this,n=t.$el;n.find(".item-input, .input").each(a=>{E(a).find("input, select, textarea, [contenteditable]").each(s=>{const i=E(s);_t.ignoreTypes.indexOf(i.attr("type"))>=0||e.input.checkEmptyState(i);});}),n.find("textarea.resizable").each(a=>{e.input.resizeTextarea(a);});},"panelBreakpoint panelCollapsedBreakpoint panelResize panelOpen panelSwipeOpen resize viewMasterDetailBreakpoint":function(e){const n=this;e&&e.$el?e.$el.find("textarea.resizable").each(a=>{n.input.resizeTextarea(a);}):E("textarea.resizable").each(a=>{n.input.resizeTextarea(a);});}}},zg={name:"checkbox"},Vg={name:"radio"};let nl=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this,r=tt(),s={};a.useModulesParams(s),a.params=Y(s,n);const i=a.params.el;if(!i)return a;const o=E(i);if(o.length===0)return a;if(o[0].f7Toggle)return o[0].f7Toggle;const l=o.children('input[type="checkbox"]');Y(a,{app:e,$el:o,el:o[0],$inputEl:l,inputEl:l[0],disabled:o.hasClass("disabled")||l.hasClass("disabled")||l.attr("disabled")||l[0].disabled}),Object.defineProperty(a,"checked",{enumerable:!0,configurable:!0,set(w){!a||typeof a.$inputEl>"u"||a.checked!==w&&(l[0].checked=w,a.$inputEl.trigger("change"));},get(){return l[0].checked}}),o[0].f7Toggle=a;let c;const d={};let u,f,p,h,g;function b(w){c||a.disabled||(d.x=w.type==="touchstart"?w.targetTouches[0].pageX:w.pageX,d.y=w.type==="touchstart"?w.targetTouches[0].pageY:w.pageY,f=0,c=!0,u=void 0,h=Dt(),g=a.checked,p=o[0].offsetWidth,gt(()=>{c&&o.addClass("toggle-active-state");}));}function y(w){if(!c||a.disabled)return;const C=w.type==="touchmove"?w.targetTouches[0].pageX:w.pageX,k=w.type==="touchmove"?w.targetTouches[0].pageY:w.pageY,S=e.rtl?-1:1;if(typeof u>"u"&&(u=!!(u||Math.abs(k-d.y)>Math.abs(C-d.x))),u){c=!1;return}w.preventDefault(),f=C-d.x;let O;f*S<0&&Math.abs(f)>p/3&&g&&(O=!0),f*S>0&&Math.abs(f)>p/3&&!g&&(O=!0),O&&(d.x=C,a.checked=!g,g=!g);}function m(){if(!c||a.disabled){u&&o.removeClass("toggle-active-state"),c=!1;return}const w=e.rtl?-1:1;c=!1,o.removeClass("toggle-active-state");let C;Dt()-h<300&&(f*w<0&&g&&(C=!0),f*w>0&&!g&&(C=!0),C&&(a.checked=!g));}function v(){a.$el.trigger("toggle:change"),a.emit("local::change toggleChange",a);}a.attachEvents=function(){const C=r.passiveListener?{passive:!0}:!1;o.on(e.touchEvents.start,b,C),e.on("touchmove",y),e.on("touchend:passive",m),a.$inputEl.on("change",v);},a.detachEvents=function(){const C=r.passiveListener?{passive:!0}:!1;o.off(e.touchEvents.start,b,C),e.off("touchmove",y),e.off("touchend:passive",m),a.$inputEl.off("change",v);},a.useModules(),a.init();}toggle(){const e=this;e.checked=!e.checked;}init(){this.attachEvents();}destroy(){let e=this;e.$el.trigger("toggle:beforedestroy"),e.emit("local::beforeDestroy toggleBeforeDestroy",e),delete e.$el[0].f7Toggle,e.detachEvents(),lt(e),e=null;}};const jg={name:"toggle",create(){const t=this;t.toggle=ct({defaultSelector:".toggle",constructor:nl,app:t,domProp:"f7Toggle"});},static:{Toggle:nl},on:{tabMounted(t){const e=this;E(t).find(".toggle-init").each(n=>e.toggle.create({el:n}));},tabBeforeRemove(t){E(t).find(".toggle-init").each(e=>{e.f7Toggle&&e.f7Toggle.destroy();});},pageInit(t){const e=this;t.$el.find(".toggle-init").each(n=>e.toggle.create({el:n}));},pageBeforeRemove(t){t.$el.find(".toggle-init").each(e=>{e.f7Toggle&&e.f7Toggle.destroy();});}},vnode:{"toggle-init":{insert(t){const e=this,n=t.elm;e.toggle.create({el:n});},destroy(t){const e=t.elm;e.f7Toggle&&e.f7Toggle.destroy();}}}};let Tr=class extends nt{constructor(e,n){super(n,[e]);const a=this,r=tt(),s={el:null,inputEl:null,dual:!1,step:1,label:!1,min:0,max:100,value:0,draggableBar:!0,vertical:!1,verticalReversed:!1,formatLabel:null,scale:!1,scaleSteps:5,scaleSubSteps:0,formatScaleLabel:null,limitKnobPosition:e.theme==="ios"};a.useModulesParams(s),a.params=Y(s,n);const i=a.params.el;if(!i)return a;const o=E(i);if(o.length===0)return a;if(o[0].f7Range)return o[0].f7Range;const l=o.dataset();"step min max value scaleSteps scaleSubSteps".split(" ").forEach(fe=>{typeof n[fe]>"u"&&typeof l[fe]<"u"&&(a.params[fe]=parseFloat(l[fe]));}),"dual label vertical verticalReversed scale".split(" ").forEach(fe=>{typeof n[fe]>"u"&&typeof l[fe]<"u"&&(a.params[fe]=l[fe]);}),a.params.value||(typeof l.value<"u"&&(a.params.value=l.value),typeof l.valueLeft<"u"&&typeof l.valueRight<"u"&&(a.params.value=[parseFloat(l.valueLeft),parseFloat(l.valueRight)]));let c;a.params.dual||(a.params.inputEl?c=E(a.params.inputEl):o.find('input[type="range"]').length&&(c=o.find('input[type="range"]').eq(0)));const{dual:d,step:u,label:f,min:p,max:h,value:g,vertical:b,verticalReversed:y,scale:m,scaleSteps:v,scaleSubSteps:w,limitKnobPosition:C}=a.params;Y(a,{app:e,$el:o,el:o[0],$inputEl:c,inputEl:c?c[0]:void 0,dual:d,step:u,label:f,min:p,max:h,value:g,previousValue:g,vertical:b,verticalReversed:y,scale:m,scaleSteps:v,scaleSubSteps:w,limitKnobPosition:C}),c&&("step min max".split(" ").forEach(fe=>{!n[fe]&&c.attr(fe)&&(a.params[fe]=parseFloat(c.attr(fe)),a[fe]=parseFloat(c.attr(fe)));}),typeof c.val()<"u"&&(a.params.value=parseFloat(c.val()),a.value=parseFloat(c.val()))),a.dual&&o.addClass("range-slider-dual"),a.label&&o.addClass("range-slider-label"),a.vertical?(o.addClass("range-slider-vertical"),a.verticalReversed&&o.addClass("range-slider-vertical-reversed")):o.addClass("range-slider-horizontal");const k=E('<div class="range-bar"></div>'),S=E('<div class="range-bar-active"></div>');k.append(S);const O=`
<div class="range-knob-wrap">
<div class="range-knob"></div>
${a.label?'<div class="range-knob-label"></div>':""}
</div>
`,$=[E(O)];a.dual&&$.push(E(O)),o.append(k),$.forEach(fe=>{o.append(fe);});const A=[];a.label&&(A.push($[0].find(".range-knob-label")),a.dual&&A.push($[1].find(".range-knob-label")));let x;a.scale&&a.scaleSteps>=1&&(x=E(`
<div class="range-scale">
${a.renderScale()}
</div>
`),o.append(x)),Y(a,{knobs:$,labels:A,$barEl:k,$barActiveEl:S,$scaleEl:x}),o[0].f7Range=a;let T;const P={};let M,R,N,H,D,L,q,j;function Q(){q=!0;}function ne(fe){if(T||!a.params.draggableBar&&E(fe.target).closest(".range-knob").length===0)return;q=!1,P.x=fe.type==="touchstart"?fe.targetTouches[0].pageX:fe.pageX,P.y=fe.type==="touchstart"?fe.targetTouches[0].pageY:fe.pageY,fe.type==="touchstart"&&(j=fe.targetTouches[0].identifier),T=!0,M=void 0,R=o.offset(),N=R.left,H=R.top;let ge;a.vertical?(ge=(P.y-H)/a.rangeHeight,a.verticalReversed||(ge=1-ge)):a.app.rtl?ge=(N+a.rangeWidth-P.x)/a.rangeWidth:ge=(P.x-N)/a.rangeWidth;let xe=ge*(a.max-a.min)+a.min;a.dual?Math.abs(a.value[0]-xe)<Math.abs(a.value[1]-xe)?(L=0,D=a.knobs[0],xe=[xe,a.value[1]]):(L=1,D=a.knobs[1],xe=[a.value[0],xe]):(D=a.knobs[0],xe=ge*(a.max-a.min)+a.min),gt(()=>{T&&D.addClass("range-knob-active-state");},70),a.on("change",Q),a.setValue(xe,!0);}function X(fe){if(!T)return;let ge,xe;if(fe.type==="touchmove")for(let F=0;F<fe.targetTouches.length;F+=1)fe.targetTouches[F].identifier===j&&(ge=fe.targetTouches[F].pageX,xe=fe.targetTouches[F].pageY);else ge=fe.pageX,xe=fe.pageY;if(typeof ge>"u"&&typeof xe>"u")return;if(typeof M>"u"&&!a.vertical&&(M=!!(M||Math.abs(xe-P.y)>Math.abs(ge-P.x))),M){T=!1;return}fe.preventDefault();let Ae;a.vertical?(Ae=(xe-H)/a.rangeHeight,a.verticalReversed||(Ae=1-Ae)):a.app.rtl?Ae=(N+a.rangeWidth-ge)/a.rangeWidth:Ae=(ge-N)/a.rangeWidth;let I=Ae*(a.max-a.min)+a.min;if(a.dual){let F,z;L===0?(F=I,z=a.value[1],F>z&&(z=F)):(F=a.value[0],z=I,z<F&&(F=z)),I=[F,z];}a.setValue(I,!0);}function de(fe){if(fe.type==="touchend"){let ge;for(let xe=0;xe<fe.changedTouches.length;xe+=1)fe.changedTouches[xe].identifier===j&&(ge=!0);if(!ge)return}if(!T){M&&D.removeClass("range-knob-active-state"),T=!1;return}a.off("change",Q),T=!1,D.removeClass("range-knob-active-state"),q&&a.$inputEl&&!a.dual&&a.$inputEl.trigger("change"),q=!1,typeof a.previousValue<"u"&&(a.dual&&(a.previousValue[0]!==a.value[0]||a.previousValue[1]!==a.value[1])||!a.dual&&a.previousValue!==a.value)&&(a.$el.trigger("range:changed",a.value),a.emit("local::changed rangeChanged",a,a.value));}function le(){a.calcSize(),a.layout();}let ue,me,Be;return a.attachEvents=function(){const ge=r.passiveListener?{passive:!0}:!1;a.$el.on(e.touchEvents.start,ne,ge),e.on("touchmove",X),e.on("touchend:passive",de),e.on("tabShow",le),e.on("resize",le),ue=a.$el.parents(".sheet-modal, .actions-modal, .popup, .popover, .login-screen, .dialog, .toast"),ue.on("modal:open",le),me=a.$el.parents(".panel"),me.on("panel:open panel:resize",le),Be=a.$el.parents(".page").eq(0),Be.on("page:reinit",le);},a.detachEvents=function(){const ge=r.passiveListener?{passive:!0}:!1;a.$el.off(e.touchEvents.start,ne,ge),e.off("touchmove",X),e.off("touchend:passive",de),e.off("tabShow",le),e.off("resize",le),ue&&ue.off("modal:open",le),me&&me.off("panel:open panel:resize",le),Be&&Be.off("page:reinit",le),ue=null,me=null,Be=null;},a.useModules(),a.init(),a}calcSize(){const e=this;if(e.vertical){const n=e.$el.outerHeight();if(n===0)return;e.rangeHeight=n,e.knobHeight=e.knobs[0].outerHeight();}else {const n=e.$el.outerWidth();if(n===0)return;e.rangeWidth=n,e.knobWidth=e.knobs[0].outerWidth();}}layout(){const e=this,{app:n,knobWidth:a,knobHeight:r,rangeWidth:s,rangeHeight:i,min:o,max:l,knobs:c,$barActiveEl:d,value:u,label:f,labels:p,vertical:h,verticalReversed:g,limitKnobPosition:b}=e,y=h?r:a,m=h?i:s,v=h?g?"top":"bottom":n.rtl?"right":"left";if(e.dual){const w=[(u[0]-o)/(l-o),(u[1]-o)/(l-o)];d.css({[v]:`${w[0]*100}%`,[h?"height":"width"]:`${(w[1]-w[0])*100}%`}),c.forEach((C,k)=>{let S=m*w[k];if(b){const O=m*w[k]-y/2;O<0&&(S=y/2),O+y>m&&(S=m-y/2);}C.css(v,`${S}px`),f&&p[k].text(e.formatLabel(u[k],p[k][0]));});}else {const w=(u-o)/(l-o);d.css(h?"height":"width",`${w*100}%`);let C=m*w;if(b){const k=m*w-y/2;k<0&&(C=y/2),k+y>m&&(C=m-y/2);}c[0].css(v,`${C}px`),f&&p[0].text(e.formatLabel(u,p[0][0]));}e.dual&&u.indexOf(o)>=0||!e.dual&&u===o?e.$el.addClass("range-slider-min"):e.$el.removeClass("range-slider-min"),e.dual&&u.indexOf(l)>=0||!e.dual&&u===l?e.$el.addClass("range-slider-max"):e.$el.removeClass("range-slider-max");}setValue(e,n){const a=this,{step:r,min:s,max:i}=a;let o,l;if(a.dual){l=[a.value[0],a.value[1]];let c=e;if(Array.isArray(c)||(c=[e,e]),e[0]>e[1]&&(c=[c[0],c[0]]),c=c.map(d=>Math.max(Math.min(Math.round(d/r)*r,i),s)),c[0]===a.value[0]&&c[1]===a.value[1])return a;c.forEach((d,u)=>{a.value[u]=d;}),o=l[0]!==c[0]||l[1]!==c[1],a.layout();}else {l=a.value;const c=Math.max(Math.min(Math.round(e/r)*r,i),s);a.value=c,a.layout(),o=l!==c;}return o&&(a.previousValue=l),o&&(a.$el.trigger("range:change",a.value),a.$inputEl&&!a.dual&&(a.$inputEl.val(a.value),n?a.$inputEl.trigger("input"):a.$inputEl.trigger("input change")),n||(a.$el.trigger("range:changed",a.value),a.emit("local::changed rangeChanged",a,a.value)),a.emit("local::change rangeChange",a,a.value)),a}getValue(){return this.value}formatLabel(e,n){const a=this;return a.params.formatLabel?a.params.formatLabel.call(a,e,n):e}formatScaleLabel(e){const n=this;return n.params.formatScaleLabel?n.params.formatScaleLabel.call(n,e):e}renderScale(){const e=this,{app:n,verticalReversed:a,vertical:r}=e,s=r?a?"top":"bottom":n.rtl?"right":"left";let i="";return Array.from({length:e.scaleSteps+1}).forEach((o,l)=>{const c=(e.max-e.min)/e.scaleSteps,d=e.min+c*l,u=(d-e.min)/(e.max-e.min);i+=`<div class="range-scale-step" style="${s}: ${u*100}%">${e.formatScaleLabel(d)}</div>`,e.scaleSubSteps&&e.scaleSubSteps>1&&l<e.scaleSteps&&Array.from({length:e.scaleSubSteps-1}).forEach((f,p)=>{const h=c/e.scaleSubSteps,b=(d+h*(p+1)-e.min)/(e.max-e.min);i+=`<div class="range-scale-step range-scale-substep" style="${s}: ${b*100}%"></div>`;});}),i}updateScale(){const e=this;if(!e.scale||e.scaleSteps<1){e.$scaleEl&&e.$scaleEl.remove(),delete e.$scaleEl;return}e.$scaleEl||(e.$scaleEl=E('<div class="range-scale"></div>'),e.$el.append(e.$scaleEl)),e.$scaleEl.html(e.renderScale());}init(){const e=this;return e.calcSize(),e.layout(),e.attachEvents(),e}destroy(){let e=this;e.$el.trigger("range:beforedestroy"),e.emit("local::beforeDestroy rangeBeforeDestroy",e),delete e.$el[0].f7Range,e.detachEvents(),lt(e),e=null;}};const qg={name:"range",create(){const t=this;t.range=Y(ct({defaultSelector:".range-slider",constructor:Tr,app:t,domProp:"f7Range"}),{getValue(e){e===void 0&&(e=".range-slider");const n=t.range.get(e);if(n)return n.getValue()},setValue(e,n){e===void 0&&(e=".range-slider");const a=t.range.get(e);if(a)return a.setValue(n)}});},static:{Range:Tr},on:{tabMounted(t){const e=this;E(t).find(".range-slider-init").each(n=>new Tr(e,{el:n}));},tabBeforeRemove(t){E(t).find(".range-slider-init").each(e=>{e.f7Range&&e.f7Range.destroy();});},pageInit(t){const e=this;t.$el.find(".range-slider-init").each(n=>new Tr(e,{el:n}));},pageBeforeRemove(t){t.$el.find(".range-slider-init").each(e=>{e.f7Range&&e.f7Range.destroy();});}},vnode:{"range-slider-init":{insert(t){const e=t.elm;this.range.create({el:e});},destroy(t){const e=t.elm;e.f7Range&&e.f7Range.destroy();}}}};let al=class extends nt{constructor(e,n){super(n,[e]);const a=this,r={el:null,inputEl:null,valueEl:null,value:0,formatValue:null,step:1,min:0,max:100,watchInput:!0,autorepeat:!1,autorepeatDynamic:!1,wraps:!1,manualInputMode:!1,decimalPoint:4,buttonsEndInputMode:!0};a.useModulesParams(r),a.params=Y(r,n),a.params.value<a.params.min&&(a.params.value=a.params.min),a.params.value>a.params.max&&(a.params.value=a.params.max);const s=a.params.el;if(!s)return a;const i=E(s);if(i.length===0)return a;if(i[0].f7Stepper)return i[0].f7Stepper;let o;if(a.params.inputEl?o=E(a.params.inputEl):i.find(".stepper-input-wrap").find("input, textarea").length&&(o=i.find(".stepper-input-wrap").find("input, textarea").eq(0)),o&&o.length){"step min max".split(" ").forEach(j=>{!n[j]&&o.attr(j)&&(a.params[j]=parseFloat(o.attr(j)));});const L=parseInt(a.params.decimalPoint,10);Number.isNaN(L)?a.params.decimalPoint=0:a.params.decimalPoint=L;const q=parseFloat(o.val());typeof n.value>"u"&&!Number.isNaN(q)&&(q||q===0)&&(a.params.value=q);}let l;a.params.valueEl?l=E(a.params.valueEl):i.find(".stepper-value").length&&(l=i.find(".stepper-value").eq(0));const c=i.find(".stepper-button-plus"),d=i.find(".stepper-button-minus"),{step:u,min:f,max:p,value:h,decimalPoint:g}=a.params;Y(a,{app:e,$el:i,el:i[0],$buttonPlusEl:c,buttonPlusEl:c[0],$buttonMinusEl:d,buttonMinusEl:d[0],$inputEl:o,inputEl:o?o[0]:void 0,$valueEl:l,valueEl:l?l[0]:void 0,step:u,min:f,max:p,value:h,decimalPoint:g,typeModeChanged:!1}),i[0].f7Stepper=a;const b={};let y,m,v,w,C,k=null,S=!1,O=!1;function $(L,q,j,Q,ne,X){clearTimeout(C),C=setTimeout(()=>{L===1&&(v=!0,S=!0),clearInterval(w),X(),w=setInterval(()=>{X();},ne),L<q&&$(L+1,q,j,Q,ne/2,X);},L===1?j:Q);}function A(L){if(y||O||(E(L.target).closest(c).length?k="increment":E(L.target).closest(d).length&&(k="decrement"),!k))return;b.x=L.type==="touchstart"?L.targetTouches[0].pageX:L.pageX,b.y=L.type==="touchstart"?L.targetTouches[0].pageY:L.pageY,y=!0,m=void 0;const q=a.params.autorepeatDynamic?4:1;$(1,q,500,1e3,300,()=>{a[k]();});}function x(L){if(!y||O)return;const q=L.type==="touchmove"?L.targetTouches[0].pageX:L.pageX,j=L.type==="touchmove"?L.targetTouches[0].pageY:L.pageY;typeof m>"u"&&!S&&(m=!!(m||Math.abs(j-b.y)>Math.abs(q-b.x)));const Q=((q-b.x)**2+(j-b.y)**2)**.5;(m||Q>20)&&(y=!1,clearTimeout(C),clearInterval(w));}function T(){clearTimeout(C),clearInterval(w),k=null,S=!1,y=!1;}function P(){if(O){a.params.buttonsEndInputMode&&(O=!1,a.endTypeMode(!0));return}if(v){v=!1;return}a.decrement(!0);}function M(){if(O){a.params.buttonsEndInputMode&&(O=!1,a.endTypeMode(!0));return}if(v){v=!1;return}a.increment(!0);}function R(L){!L.target.readOnly&&a.params.manualInputMode&&(O=!0,typeof L.target.selectionStart=="number"&&(L.target.selectionStart=L.target.value.length,L.target.selectionEnd=L.target.value.length));}function N(L){(L.keyCode===13||L.which===13)&&(L.preventDefault(),O=!1,a.endTypeMode());}function H(){O=!1,a.endTypeMode(!0);}function D(L){if(O){a.typeValue(L.target.value);return}L.detail&&L.detail.sentByF7Stepper||a.setValue(L.target.value,!0);}return a.attachEvents=function(){d.on("click",P),c.on("click",M),a.params.watchInput&&o&&o.length&&(o.on("input",D),o.on("click",R),o.on("blur",H),o.on("keyup",N)),a.params.autorepeat&&(e.on("touchstart:passive",A),e.on("touchmove:active",x),e.on("touchend:passive",T));},a.detachEvents=function(){d.off("click",P),c.off("click",M),a.params.watchInput&&o&&o.length&&(o.off("input",D),o.off("click",R),o.off("blur",H),o.off("keyup",N));},a.useModules(),a.init(),a}minus(){return this.decrement()}plus(){return this.increment()}decrement(){const e=this;return e.setValue(e.value-e.step,!1,!0)}increment(){const e=this;return e.setValue(e.value+e.step,!1,!0)}setValue(e,n,a){const r=this,{step:s,min:i,max:o}=r,l=r.value;let c=Math.round(e/s)*s;if(r.params.wraps&&a?(c>o&&(c=i),c<i&&(c=o)):c=Math.max(Math.min(c,o),i),Number.isNaN(c)&&(c=l),r.value=c,!(l!==c)&&!n)return r;r.$el.trigger("stepper:change",r.value);const u=r.formatValue(r.value);return r.$inputEl&&r.$inputEl.length&&(r.$inputEl.val(u),r.$inputEl.trigger("input change",{sentByF7Stepper:!0})),r.$valueEl&&r.$valueEl.length&&r.$valueEl.html(u),r.emit("local::change stepperChange",r,r.value),r}endTypeMode(e){const n=this,{min:a,max:r}=n;let s=parseFloat(n.value);if(Number.isNaN(s)&&(s=0),s=Math.max(Math.min(s,r),a),n.value=s,!n.typeModeChanged)return n.$inputEl&&n.$inputEl.length&&!e&&n.$inputEl.blur(),n;n.typeModeChanged=!1,n.$el.trigger("stepper:change",n.value);const i=n.formatValue(n.value);return n.$inputEl&&n.$inputEl.length&&(n.$inputEl.val(i),n.$inputEl.trigger("input change",{sentByF7Stepper:!0}),e||n.$inputEl.blur()),n.$valueEl&&n.$valueEl.length&&n.$valueEl.html(i),n.emit("local::change stepperChange",n,n.value),n}typeValue(e){const n=this;n.typeModeChanged=!0;let a=String(e);if(a.length===1&&a==="-")return n;if(a.lastIndexOf(".")+1===a.length||a.lastIndexOf(",")+1===a.length){if(a.lastIndexOf(".")!==a.indexOf(".")||a.lastIndexOf(",")!==a.indexOf(","))return a=a.slice(0,-1),n.value=a,n.$inputEl.val(n.value),n}else {let r=parseFloat(a.replace(",","."));if(r===0)return n.value=a.replace(",","."),n.$inputEl.val(n.value),n;if(Number.isNaN(r))return n.value=0,n.$inputEl.val(n.value),n;const s=10**n.params.decimalPoint;return r=Math.round(r*s).toFixed(n.params.decimalPoint+1)/s,n.value=parseFloat(String(r).replace(",",".")),n.$inputEl.val(n.value),n}return n.value=a,n.$inputEl.val(a),n}getValue(){return this.value}formatValue(e){const n=this;return n.params.formatValue?n.params.formatValue.call(n,e):e}init(){const e=this;if(e.attachEvents(),e.$valueEl&&e.$valueEl.length){const n=e.formatValue(e.value);e.$valueEl.html(n);}return e}destroy(){let e=this;e.$el.trigger("stepper:beforedestroy"),e.emit("local::beforeDestroy stepperBeforeDestroy",e),delete e.$el[0].f7Stepper,e.detachEvents(),lt(e),e=null;}};const Wg={name:"stepper",create(){const t=this;t.stepper=Y(ct({defaultSelector:".stepper",constructor:al,app:t,domProp:"f7Stepper"}),{getValue(e){e===void 0&&(e=".stepper");const n=t.stepper.get(e);if(n)return n.getValue()},setValue(e,n){e===void 0&&(e=".stepper");const a=t.stepper.get(e);if(a)return a.setValue(n)}});},static:{Stepper:al},on:{tabMounted(t){const e=this;E(t).find(".stepper-init").each(n=>{const a=E(n).dataset();e.stepper.create(Y({el:n},a||{}));});},tabBeforeRemove(t){E(t).find(".stepper-init").each(e=>{e.f7Stepper&&e.f7Stepper.destroy();});},pageInit(t){const e=this;t.$el.find(".stepper-init").each(n=>{const a=E(n).dataset();e.stepper.create(Y({el:n},a||{}));});},pageBeforeRemove(t){t.$el.find(".stepper-init").each(e=>{e.f7Stepper&&e.f7Stepper.destroy();});}},vnode:{"stepper-init":{insert(t){const e=this,n=t.elm,a=E(n).dataset();e.stepper.create(Y({el:n},a||{}));},destroy(t){const e=t.elm;e.f7Stepper&&e.f7Stepper.destroy();}}}},Ls=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"Œ"},{base:"oe",letters:"œ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],wd={};for(let t=0;t<Ls.length;t+=1){const e=Ls[t].letters;for(let n=0;n<e.length;n+=1)wd[e[n]]=Ls[t].base;}function Rr(t){return t.replace(/[^\u0000-\u007E]/g,e=>wd[e]||e)}let rl=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this,r=Y({on:{}},e.params.smartSelect);a.useModulesParams(r),a.params=Y({},r,n),a.app=e;const s=E(a.params.el).eq(0);if(s.length===0)return a;if(s[0].f7SmartSelect)return s[0].f7SmartSelect;const i=s.find("select").eq(0);if(i.length===0)return a;let o;a.params.setValueText&&(o=E(a.params.valueEl),o.length===0&&(o=s.find(".item-after")),o.length===0&&(o=E('<div class="item-after"></div>'),o.insertAfter(s.find(".item-title"))));let l=n.url;l||(s.attr("href")&&s.attr("href")!=="#"?l=s.attr("href"):i.attr("name")&&(l=`${i.attr("name").toLowerCase()}-select/`)),l||(l=a.params.url);const c=i[0].multiple,d=c?"checkbox":"radio",u=is();Y(a,{$el:s,el:s[0],$selectEl:i,selectEl:i[0],$valueEl:o,valueEl:o&&o[0],url:l,multiple:c,inputType:d,id:u,inputName:`${d}-${u}`,selectName:i.attr("name"),maxLength:i.attr("maxlength")||n.maxLength}),s[0].f7SmartSelect=a;function f(){a.open();}function p(){const g=a.$selectEl.val();a.$el.trigger("smartselect:change",g),a.emit("local::change smartSelectChange",a,g),a.vl&&a.vl.clearCache(),a.setValueText();}a.attachEvents=function(){s.on("click",f),s.on("change","select",p);},a.detachEvents=function(){s.off("click",f),s.off("change","select",p);};function h(){let g,b;const y=this,m=y.value;let v=[],w;if(y.type==="checkbox"){for(let C=0;C<a.selectEl.options.length;C+=1)g=a.selectEl.options[C],g.value===m&&(g.selected=y.checked),g.selected&&(w=g.dataset?g.dataset.displayAs:E(g).data("display-value-as"),b=w&&typeof w<"u"?w:g.textContent,v.push(b.trim()));a.maxLength&&a.checkMaxLength();}else g=a.$selectEl.find(`option[value="${m}"]`)[0],g||(g=a.$selectEl.find("option").filter(C=>C.value===m)[0]),w=g.dataset?g.dataset.displayAs:E(g).data("display-as"),b=w&&typeof w<"u"?w:g.textContent,v=[b],a.selectEl.value=m;a.$selectEl.trigger("change"),a.params.setValueText&&a.formatValueTextContent(v),a.params.closeOnSelect&&a.inputType==="radio"&&a.close();}return a.attachInputsEvents=function(){a.$containerEl.on("change",'input[type="checkbox"], input[type="radio"]',h);},a.detachInputsEvents=function(){a.$containerEl.off("change",'input[type="checkbox"], input[type="radio"]',h);},a.useModules(),a.init(),a}setValue(e){const n=this;let a=e,r=[],s,i,o;if(n.multiple){Array.isArray(a)||(a=[a]);for(let l=0;l<n.selectEl.options.length;l+=1)s=n.selectEl.options[l],a.indexOf(s.value)>=0?s.selected=!0:s.selected=!1,s.selected&&(i=s.dataset?s.dataset.displayAs:E(s).data("display-value-as"),o=i&&typeof i<"u"?i:s.textContent,r.push(o.trim()));}else s=n.$selectEl.find(`option[value="${a}"]`)[0],s&&(i=s.dataset?s.dataset.displayAs:E(s).data("display-as"),o=i&&typeof i<"u"?i:s.textContent,r=[o]),n.selectEl.value=a;return n.params.setValueText&&n.formatValueTextContent(r),n.$selectEl.trigger("change"),n}unsetValue(){const e=this;e.params.setValueText&&e.formatValueTextContent([]),e.$selectEl.find("option").each(n=>{n.selected=!1,n.checked=!1;}),e.$selectEl[0].value=null,e.$containerEl&&e.$containerEl.find(`input[name="${e.inputName}"][type="checkbox"], input[name="${e.inputName}"][type="radio"]`).prop("checked",!1),e.$selectEl.trigger("change");}getValue(){return this.$selectEl.val()}get view(){const{params:e,$el:n}=this;let a;if(e.view&&(a=e.view),a||(a=n.parents(".view").length&&n.parents(".view")[0].f7View),!a&&e.openIn==="page")throw Error("Smart Select requires initialized View");return a}checkMaxLength(){const e=this,n=e.$containerEl;e.selectEl.selectedOptions.length>=e.maxLength?n.find('input[type="checkbox"]').each(a=>{a.checked?E(a).parents("li").removeClass("disabled"):E(a).parents("li").addClass("disabled");}):n.find(".disabled").removeClass("disabled");}formatValueTextContent(e){const n=this,a=n.formatValueText(e);a.includes("<")&&a.includes(">")?n.$valueEl.html(a):n.$valueEl.text(a);}formatValueText(e){const n=this;let a;return n.params.formatValueText?a=n.params.formatValueText.call(n,e,n):a=e.join(", "),a}setValueText(e){const n=this;let a=[];typeof e<"u"?Array.isArray(e)?a=e:a=[e]:n.$selectEl.find("option").each(r=>{const s=E(r);if(r.selected){const i=r.dataset?r.dataset.displayAs:s.data("display-value-as");i&&typeof i<"u"?a.push(i):a.push(r.textContent.trim());}}),n.params.setValueText&&n.formatValueTextContent(a);}getItemsData(){const e=this,n=e.app.theme,a=[];let r;return e.$selectEl.find("option").each(s=>{const i=E(s),o=i.dataset(),l=o.optionImage||e.params.optionImage,c=o.optionIcon||e.params.optionIcon,d=n==="ios"&&(o.optionIconIos||e.params.optionIconIos),u=n==="md"&&(o.optionIconMd||e.params.optionIconMd),f=o.inputIconPosition||e.params.inputIconPosition||"",p=l||c||d||u,h=o.optionColor;let g=o.optionClass||"";i[0].disabled&&(g+=" disabled");const b=i.parent("optgroup")[0],y=b&&b.label;let m=!1;b&&b!==r&&(m=!0,r=b,a.push({groupLabel:y,isLabel:m})),a.push({value:i[0].value,text:i[0].textContent.trim(),selected:i[0].selected,groupEl:b,groupLabel:y,image:l,icon:c,iconIos:d,iconMd:u,inputIconPosition:f,color:h,className:g,disabled:i[0].disabled,id:e.id,hasMedia:p,checkbox:e.inputType==="checkbox",radio:e.inputType==="radio",inputName:e.inputName,inputType:e.inputType});}),e.items=a,a}renderSearchbar(){const e=this;return e.params.renderSearchbar?e.params.renderSearchbar.call(e):B("form",{class:"searchbar"},B("div",{class:"searchbar-inner"},B("div",{class:"searchbar-input-wrap"},B("input",{type:"search",spellcheck:e.params.searchbarSpellcheck||"false",placeholder:e.params.searchbarPlaceholder}),B("i",{class:"searchbar-icon"}),B("span",{class:"input-clear-button"})),e.params.searchbarDisableButton&&B("span",{class:"searchbar-disable-button"},e.params.searchbarDisableText)))}renderItem(e,n){const a=this;if(a.params.renderItem)return a.params.renderItem.call(a,e,n);function r(o){return o===void 0&&(o=""),o.indexOf(":")>=0?o.split(":")[1]:""}function s(o){if(o===void 0&&(o=""),o.indexOf(":")>=0){let l=o.split(":")[0];return l==="f7"&&(l="f7-icons"),l==="material"&&(l="material-icons"),l}return o}let i;if(e.isLabel)i=`<li class="list-group-title">${e.groupLabel}</li>`;else {let o=e.selected,l;if(a.params.virtualList){const g=a.getValue();o=a.multiple?g.indexOf(e.value)>=0:g===e.value,a.multiple&&(l=a.multiple&&!o&&g.length===parseInt(a.maxLength,10));}const{icon:c,iconIos:d,iconMd:u}=e,f=c||d||u,p=r(c||d||u||""),h=s(c||d||u||"");i=B("li",{class:`${e.className||""}${l?" disabled":""}`},B("label",{class:`item-${e.inputType} ${e.inputIconPosition?`item-${e.inputType}-icon-${e.inputIconPosition}`:""} item-content`},B("input",{type:e.inputType,name:e.inputName,value:e.value,_checked:o}),B("i",{class:`icon icon-${e.inputType}`}),e.hasMedia&&B("div",{class:"item-media"},f&&B("i",{class:`icon ${h}`},p),e.image&&B("img",{src:e.image})),B("div",{class:"item-inner"},B("div",{class:`item-title${e.color?` text-color-${e.color}`:""}`},e.text))));}return i}renderItems(){const e=this;return e.params.renderItems?e.params.renderItems.call(e,e.items):`
${e.items.map((a,r)=>`${e.renderItem(a,r)}`).join("")}
`}renderPage(){const e=this;if(e.params.renderPage)return e.params.renderPage.call(e,e.items);let n=e.params.pageTitle;if(typeof n>"u"){const r=e.$el.find(".item-title");n=r.length?r.text().trim():"";}const a=e.params.cssClass;return B("div",{class:`page smart-select-page ${a}`,"data-name":"smart-select-page","data-select-name":e.selectName},B("div",{class:`navbar ${e.params.navbarColorTheme?`color-${e.params.navbarColorTheme}`:""}`},B("div",{class:"navbar-bg"}),B("div",{class:`navbar-inner sliding ${e.params.navbarColorTheme?`color-${e.params.navbarColorTheme}`:""}`},B("div",{class:"left"},B("a",{class:"link back"},B("i",{class:"icon icon-back"}),B("span",{class:"if-not-md"},e.params.pageBackLinkText))),n&&B("div",{class:"title"},n),e.params.searchbar&&B("div",{class:"subnavbar"},e.renderSearchbar()))),e.params.searchbar&&B("div",{class:"searchbar-backdrop"}),B("div",{class:"page-content"},B("div",{class:`list list-outline-ios list-strong-ios list-dividers-ios smart-select-list-${e.id} ${e.params.virtualList?" virtual-list":""} ${e.params.formColorTheme?`color-${e.params.formColorTheme}`:""}`},B("ul",null,!e.params.virtualList&&e.renderItems(e.items)))))}renderPopup(){const e=this;if(e.params.renderPopup)return e.params.renderPopup.call(e,e.items);let n=e.params.pageTitle;if(typeof n>"u"){const r=e.$el.find(".item-title");n=r.length?r.text().trim():"";}const a=e.params.cssClass||"";return B("div",{class:`popup smart-select-popup ${a} ${e.params.popupTabletFullscreen?"popup-tablet-fullscreen":""}`,"data-select-name":e.selectName},B("div",{class:"view"},B("div",{class:`page smart-select-page ${e.params.searchbar?"page-with-subnavbar":""}`,"data-name":"smart-select-page"},B("div",{class:`navbar ${e.params.navbarColorTheme?`color-${e.params.navbarColorTheme}`:""}`},B("div",{class:"navbar-bg"}),B("div",{class:"navbar-inner sliding"},n&&B("div",{class:"title"},n),B("div",{class:"right"},B("a",{class:"link popup-close","data-popup":`.smart-select-popup[data-select-name='${e.selectName}']`},e.params.popupCloseLinkText)),e.params.searchbar&&B("div",{class:"subnavbar"},e.renderSearchbar()))),e.params.searchbar&&B("div",{class:"searchbar-backdrop"}),B("div",{class:"page-content"},B("div",{class:`list list-outline-ios list-strong-ios list-dividers-ios smart-select-list-${e.id} ${e.params.virtualList?" virtual-list":""} ${e.params.formColorTheme?`color-${e.params.formColorTheme}`:""}`},B("ul",null,!e.params.virtualList&&e.renderItems(e.items)))))))}renderSheet(){const e=this;if(e.params.renderSheet)return e.params.renderSheet.call(e,e.items);const n=e.params.cssClass;return B("div",{class:`sheet-modal smart-select-sheet ${n}`,"data-select-name":e.selectName},B("div",{class:`toolbar toolbar-top ${e.params.toolbarColorTheme?`color-${e.params.toolbarColorTheme}`:""}`},B("div",{class:"toolbar-inner"},B("div",{class:"left"}),B("div",{class:"right"},B("a",{class:"link sheet-close"},e.params.sheetCloseLinkText)))),B("div",{class:"sheet-modal-inner"},B("div",{class:"page-content"},B("div",{class:`list list-strong-ios list-dividers-ios smart-select-list-${e.id} ${e.params.virtualList?" virtual-list":""} ${e.params.formColorTheme?`color-${e.params.formColorTheme}`:""}`},B("ul",null,!e.params.virtualList&&e.renderItems(e.items))))))}renderPopover(){const e=this;if(e.params.renderPopover)return e.params.renderPopover.call(e,e.items);const n=e.params.cssClass;return B("div",{class:`popover smart-select-popover ${n}`,"data-select-name":e.selectName},B("div",{class:"popover-inner"},B("div",{class:`list list-strong-ios list-dividers-ios smart-select-list-${e.id} ${e.params.virtualList?" virtual-list":""} ${e.params.formColorTheme?`color-${e.params.formColorTheme}`:""}`},B("ul",null,!e.params.virtualList&&e.renderItems(e.items)))))}scrollToSelectedItem(){const e=this,{params:n,$containerEl:a}=e;if(!e.opened)return e;if(n.virtualList){let r;e.vl.items.forEach((s,i)=>{typeof r>"u"&&s.selected&&(r=i);}),typeof r<"u"&&e.vl.scrollToItem(r);}else {const r=a.find("input:checked").parents("li");if(!r.length)return e;const s=a.find(".page-content, .popover-inner");if(!s.length)return e;s.scrollTop(r.offset().top-s.offset().top-parseInt(s.css("padding-top"),10));}return e}onOpen(e,n){const a=this,r=a.app,s=E(n);if(a.$containerEl=s,a.openedIn=e,a.opened=!0,a.params.virtualList&&(a.vl=r.virtualList.create({el:s.find(".virtual-list"),items:a.items,renderItem:a.renderItem.bind(a),height:a.params.virtualListHeight,searchByItem(i,o){return !!(o.text&&Rr(o.text).toLowerCase().indexOf(i.trim().toLowerCase())>=0)}})),a.params.scrollToSelectedItem&&a.scrollToSelectedItem(),a.params.searchbar){let i=s.find(".searchbar");if(e==="page"&&r.theme==="ios"&&(i=E(r.navbar.getElByPage(s)).find(".searchbar")),a.params.appendSearchbarNotFound&&(e==="page"||e==="popup")){let l=null;typeof a.params.appendSearchbarNotFound=="string"?l=E(`<div class="block searchbar-not-found">${a.params.appendSearchbarNotFound}</div>`):typeof a.params.appendSearchbarNotFound=="boolean"?l=E('<div class="block searchbar-not-found">Nothing found</div>'):l=a.params.appendSearchbarNotFound,l&&s.find(".page-content").append(l[0]);}const o=Y({el:i,backdropEl:s.find(".searchbar-backdrop"),searchContainer:`.smart-select-list-${a.id}`,searchIn:".item-title"},typeof a.params.searchbar=="object"?a.params.searchbar:{});a.searchbar=r.searchbar.create(o);}a.maxLength&&a.checkMaxLength(),a.params.closeOnSelect&&a.$containerEl.find(`input[type="radio"][name="${a.inputName}"]:checked`).parents("label").once("click",()=>{a.close();}),a.attachInputsEvents(),a.$el.trigger("smartselect:open"),a.emit("local::open smartSelectOpen",a);}onOpened(){const e=this;e.$el.trigger("smartselect:opened"),e.emit("local::opened smartSelectOpened",e);}onClose(){const e=this;e.destroyed||(e.vl&&e.vl.destroy&&(e.vl.destroy(),e.vl=null,delete e.vl),e.searchbar&&e.searchbar.destroy&&(e.searchbar.destroy(),e.searchbar=null,delete e.searchbar),e.detachInputsEvents(),e.$el.trigger("smartselect:close"),e.emit("local::close smartSelectClose",e));}onClosed(){const e=this;e.destroyed||(e.opened=!1,e.$containerEl=null,delete e.$containerEl,e.$el.trigger("smartselect:closed"),e.emit("local::closed smartSelectClosed",e));}openPage(){const e=this;if(e.opened)return e;e.getItemsData();const n=e.renderPage(e.items);return e.view.router.navigate({url:e.url,route:{content:n,path:e.url,on:{pageBeforeIn(a,r){e.onOpen("page",r.el);},pageAfterIn(a,r){e.onOpened("page",r.el);},pageBeforeOut(a,r){e.onClose("page",r.el);},pageAfterOut(a,r){e.onClosed("page",r.el);}}}}),e}openPopup(){const e=this;if(e.opened)return e;e.getItemsData();const a={content:e.renderPopup(e.items),push:e.params.popupPush,swipeToClose:e.params.popupSwipeToClose,closeByBackdropClick:e.params.closeByBackdropClick,on:{popupOpen(r){e.onOpen("popup",r.el);},popupOpened(r){e.onOpened("popup",r.el);},popupClose(r){e.onClose("popup",r.el);},popupClosed(r){e.onClosed("popup",r.el);}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:a}}):e.modal=e.app.popup.create(a).open(),e}openSheet(){const e=this;if(e.opened)return e;e.getItemsData();const a={content:e.renderSheet(e.items),backdrop:e.params.sheetBackdrop,scrollToEl:e.$el,closeByOutsideClick:!0,push:e.params.sheetPush,swipeToClose:e.params.sheetSwipeToClose,closeByBackdropClick:e.params.closeByBackdropClick,on:{sheetOpen(r){e.onOpen("sheet",r.el);},sheetOpened(r){e.onOpened("sheet",r.el);},sheetClose(r){e.onClose("sheet",r.el);},sheetClosed(r){e.onClosed("sheet",r.el);}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,sheet:a}}):e.modal=e.app.sheet.create(a).open(),e}openPopover(){const e=this;if(e.opened)return e;e.getItemsData();const a={content:e.renderPopover(e.items),targetEl:e.$el,closeByBackdropClick:e.params.closeByBackdropClick,on:{popoverOpen(r){e.onOpen("popover",r.el);},popoverOpened(r){e.onOpened("popover",r.el);},popoverClose(r){e.onClose("popover",r.el);},popoverClosed(r){e.onClosed("popover",r.el);}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popover:a}}):e.modal=e.app.popover.create(a).open(),e}open(e){const n=this;if(n.opened)return n;let a=!1;function r(){a=!0;}if(n.$el&&n.$el.trigger("smartselect:beforeopen",{prevent:r}),n.emit("local::beforeOpen smartSelectBeforeOpen",n,r),a)return n;const s=e||n.params.openIn;return n[`open${s.split("").map((i,o)=>o===0?i.toUpperCase():i).join("")}`](),n}close(){const e=this;return e.opened&&(e.params.routableModals&&e.view||e.openedIn==="page"?e.view.router.back():(e.modal.once("modalClosed",()=>{gt(()=>{e.destroyed||(e.modal.destroy(),delete e.modal);});}),e.modal.close())),e}init(){const e=this;e.attachEvents(),e.setValueText();}destroy(){const e=this;e.emit("local::beforeDestroy smartSelectBeforeDestroy",e),e.$el.trigger("smartselect:beforedestroy"),e.detachEvents(),delete e.$el[0].f7SmartSelect,lt(e),e.destroyed=!0;}};const Yg={name:"smartSelect",params:{smartSelect:{el:void 0,valueEl:void 0,setValueText:!0,formatValueText:null,openIn:"page",popupPush:!1,popupSwipeToClose:void 0,sheetPush:!1,sheetSwipeToClose:void 0,sheetBackdrop:!1,pageTitle:void 0,pageBackLinkText:"Back",popupCloseLinkText:"Close",popupTabletFullscreen:!1,closeByBackdropClick:!0,sheetCloseLinkText:"Done",searchbar:!1,searchbarPlaceholder:"Search",searchbarDisableText:"Cancel",searchbarDisableButton:!0,searchbarSpellcheck:!1,closeOnSelect:!1,virtualList:!1,virtualListHeight:void 0,scrollToSelectedItem:!1,formColorTheme:void 0,navbarColorTheme:void 0,routableModals:!1,url:"select/",inputIconPosition:"start",cssClass:"",renderPage:void 0,renderPopup:void 0,renderSheet:void 0,renderPopover:void 0,renderItems:void 0,renderItem:void 0,renderSearchbar:void 0}},static:{SmartSelect:rl},create(){const t=this;t.smartSelect=Y(ct({defaultSelector:".smart-select",constructor:rl,app:t,domProp:"f7SmartSelect"}),{open(e){const n=t.smartSelect.get(e);if(n&&n.open)return n.open()},close(e){const n=t.smartSelect.get(e);if(n&&n.close)return n.close()}});},on:{tabMounted(t){const e=this;E(t).find(".smart-select-init").each(n=>{e.smartSelect.create(Y({el:n},E(n).dataset()));});},tabBeforeRemove(t){E(t).find(".smart-select-init").each(e=>{e.f7SmartSelect&&e.f7SmartSelect.destroy&&e.f7SmartSelect.destroy();});},pageInit(t){const e=this;t.$el.find(".smart-select-init").each(n=>{e.smartSelect.create(Y({el:n},E(n).dataset()));});},pageBeforeRemove(t){t.$el.find(".smart-select-init").each(e=>{e.f7SmartSelect&&e.f7SmartSelect.destroy&&e.f7SmartSelect.destroy();});}},clicks:{".smart-select":function(e,n){const a=this;e[0].f7SmartSelect||a.smartSelect.create(Y({el:e},n)).open();}},vnode:{"smart-select-init":{insert(t){const e=this,n=t.elm;e.smartSelect.create(Y({el:n},E(n).dataset()));},destroy(t){const e=t.elm;e.f7SmartSelect&&e.f7SmartSelect.destroy&&e.f7SmartSelect.destroy();}}}},Ug={name:"grid"};let sl=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this;a.params=Y({},e.params.calendar,n);let r;if(a.params.containerEl&&(r=E(a.params.containerEl),r.length===0))return a;let s;a.params.inputEl&&(s=E(a.params.inputEl));const i=a.params.direction==="horizontal";let o=1;i&&(o=e.rtl?-1:1),Y(a,{app:e,$containerEl:r,containerEl:r&&r[0],inline:r&&r.length>0,$inputEl:s,inputEl:s&&s[0],initialized:!1,opened:!1,url:a.params.url,isHorizontal:i,inverter:o,animating:!1,allowTouchMove:!0,hasTimePicker:a.params.timePicker&&!a.params.rangePicker&&!a.params.multiple}),a.dayFormatter=C=>new Intl.DateTimeFormat(a.params.locale,{day:"numeric"}).format(C).replace(/日/,""),a.monthFormatter=C=>new Intl.DateTimeFormat(a.params.locale,{month:"long"}).format(C),a.yearFormatter=C=>new Intl.DateTimeFormat(a.params.locale,{year:"numeric"}).format(C),a.timeSelectorFormatter=C=>new Intl.DateTimeFormat(a.params.locale,a.params.timePickerFormat).format(C);const l=a.timeSelectorFormatter(new Date).toLowerCase();a.is12HoursFormat=l.indexOf("pm")>=0||l.indexOf("am")>=0;let{monthNames:c,monthNamesShort:d,dayNames:u,dayNamesShort:f}=a.params;const{monthNamesIntl:p,monthNamesShortIntl:h,dayNamesIntl:g,dayNamesShortIntl:b}=a.getIntlNames();c==="auto"&&(c=p),d==="auto"&&(d=h),u==="auto"&&(u=g),f==="auto"&&(f=b),Y(a,{monthNames:c,monthNamesShort:d,dayNames:u,dayNamesShort:f});function y(){a.open();}function m(C){C.preventDefault();}function v(){a.setValue([]),a.opened&&a.update();}function w(C){const k=E(C.target);a.destroyed||!a.params||a.isPopover()||!a.opened||a.closing||k.closest('[class*="backdrop"]').length||a.monthPickerPopover||a.yearPickerPopover||a.timePickerPopover||(s&&s.length>0?k[0]!==s[0]&&k.closest(".sheet-modal, .calendar-modal").length===0&&a.close():E(C.target).closest(".sheet-modal, .calendar-modal").length===0&&a.close());}return Y(a,{attachInputEvents(){a.$inputEl.on("click",y),a.$inputEl.on("input:clear",v),a.params.inputReadOnly&&(a.$inputEl.on("focus mousedown",m),a.$inputEl[0]&&(a.$inputEl[0].f7ValidateReadonly=!0));},detachInputEvents(){a.$inputEl.off("click",y),a.$inputEl.off("input:clear",v),a.params.inputReadOnly&&(a.$inputEl.off("focus mousedown",m),a.$inputEl[0]&&delete a.$inputEl[0].f7ValidateReadonly);},attachHtmlEvents(){e.on("click",w);},detachHtmlEvents(){e.off("click",w);}}),a.attachCalendarEvents=function(){let k=!0,S,O,$,A,x,T,P,M,R,N,H,D,L,q;const{$el:j,$wrapperEl:Q}=a;function ne(F){O||S||!F.isTrusted||(S=!0,$=F.type==="touchstart"?F.targetTouches[0].pageX:F.pageX,x=$,A=F.type==="touchstart"?F.targetTouches[0].pageY:F.pageY,T=A,P=new Date().getTime(),D=0,k=!0,q=void 0,R=a.monthsTranslate);}function X(F){if(!S||!F.isTrusted)return;const{isHorizontal:z}=a;if(x=F.type==="touchmove"?F.targetTouches[0].pageX:F.pageX,T=F.type==="touchmove"?F.targetTouches[0].pageY:F.pageY,typeof q>"u"&&(q=!!(q||Math.abs(T-A)>Math.abs(x-$))),z&&q||!a.allowTouchMove){S=!1;return}if(F.preventDefault(),a.animating){S=!1;return}k=!1,O||(O=!0,N=Q[0].offsetWidth,H=Q[0].offsetHeight,Q.transition(0)),L=z?x-$:T-A,D=L/(z?N:H),R=(a.monthsTranslate*a.inverter+D)*100,Q.transform(`translate3d(${z?R:0}%, ${z?0:R}%, 0)`);}function de(F){if(!S||!O||!F.isTrusted){S=!1,O=!1;return}S=!1,O=!1,M=new Date().getTime(),M-P<300?Math.abs(L)<10?a.resetMonth():L>=10?e.rtl?a.nextMonth():a.prevMonth():e.rtl?a.prevMonth():a.nextMonth():D<=-.5?e.rtl?a.prevMonth():a.nextMonth():D>=.5?e.rtl?a.nextMonth():a.prevMonth():a.resetMonth(),setTimeout(()=>{k=!0;},100);}function le(F){if(!k)return;let z=E(F.target).parents(".calendar-day");if(z.length===0&&E(F.target).hasClass("calendar-day")&&(z=E(F.target)),z.length===0||z.hasClass("calendar-day-disabled"))return;a.params.rangePicker||(z.hasClass("calendar-day-next")&&a.nextMonth(),z.hasClass("calendar-day-prev")&&a.prevMonth());const K=parseInt(z.attr("data-year"),10),G=parseInt(z.attr("data-month"),10),V=parseInt(z.attr("data-day"),10);if(a.emit("local::dayClick calendarDayClick",a,z[0],K,G,V),!z.hasClass("calendar-day-selected")||a.params.multiple||a.params.rangePicker){const re=new Date(K,G,V,0,0,0);a.hasTimePicker&&(a.value&&a.value[0]?re.setHours(a.value[0].getHours(),a.value[0].getMinutes()):re.setHours(new Date().getHours(),new Date().getMinutes())),a.addValue(re);}a.params.closeOnSelect&&(a.params.rangePicker&&a.value.length===2||!a.params.rangePicker)&&a.close();}function ue(){a.nextMonth();}function me(){a.prevMonth();}function Be(){a.nextYear();}function fe(){a.prevYear();}function ge(){a.openMonthPicker();}function xe(){a.openYearPicker();}function Ae(){a.openTimePicker();}const I=e.touchEvents.start==="touchstart"&&tt().passiveListener?{passive:!0,capture:!1}:!1;j.find(".calendar-prev-month-button").on("click",me),j.find(".calendar-next-month-button").on("click",ue),j.find(".calendar-prev-year-button").on("click",fe),j.find(".calendar-next-year-button").on("click",Be),a.params.monthPicker&&j.find(".current-month-value").on("click",ge),a.params.yearPicker&&j.find(".current-year-value").on("click",xe),a.hasTimePicker&&j.find(".calendar-time-selector a").on("click",Ae),Q.on("click",le),a.params.touchMove&&(Q.on(e.touchEvents.start,ne,I),e.on("touchmove:active",X),e.on("touchend:passive",de)),a.detachCalendarEvents=function(){j.find(".calendar-prev-month-button").off("click",me),j.find(".calendar-next-month-button").off("click",ue),j.find(".calendar-prev-year-button").off("click",fe),j.find(".calendar-next-year-button").off("click",Be),a.params.monthPicker&&j.find(".current-month-value").off("click",ge),a.params.yearPicker&&j.find(".current-year-value").off("click",xe),a.hasTimePicker&&j.find(".calendar-time-selector a").off("click",Ae),Q.off("click",le),a.params.touchMove&&(Q.off(e.touchEvents.start,ne,I),e.off("touchmove:active",X),e.off("touchend:passive",de));};},a.init(),a}get view(){const{$inputEl:e,app:n,params:a}=this;let r;return a.view?r=a.view:e&&(r=e.parents(".view").length&&e.parents(".view")[0].f7View),r||(r=n.views.main),r}getIntlNames(){const e=this,n=e.params.locale,a=[],r=[],s=[],i=[],o=new Intl.DateTimeFormat(n,{month:"long"}),l=new Intl.DateTimeFormat(n,{month:"short"}),c=new Intl.DateTimeFormat(n,{weekday:"long"}),d=new Intl.DateTimeFormat(n,{weekday:"short"});let u,f,p;for(let g=0;g<24;g+=1){const b=new Date().setMonth(g,1),y=e.yearFormatter(b);u&&y!==u&&(f&&(p=!0),f=!0,u=y),u||(u=y),f&&u===y&&!p&&(a.push(o.format(b)),r.push(l.format(b)));}const h=new Date().getDay();for(let g=0;g<7;g+=1){const b=new Date().getTime()+(g-h)*24*60*60*1e3;s.push(c.format(b)),i.push(d.format(b));}return {monthNamesIntl:a,monthNamesShortIntl:r,dayNamesIntl:s,dayNamesShortIntl:i}}normalizeDate(e){const n=this,a=new Date(e);return n.hasTimePicker?new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes()):new Date(a.getFullYear(),a.getMonth(),a.getDate())}normalizeValues(e){const n=this;let a=[];return e&&Array.isArray(e)&&(a=e.map(r=>n.normalizeDate(r))),a}initInput(){const e=this;e.$inputEl&&e.params.inputReadOnly&&e.$inputEl.prop("readOnly",!0);}isPopover(){const e=this,{app:n,modal:a,params:r}=e,s=Ye();if(r.openIn==="sheet"||a&&a.type!=="popover")return !1;if(!e.inline&&e.inputEl){if(r.openIn==="popover")return !0;if(s.ios)return !!s.ipad;if(n.width>=768)return !0}return !1}formatDate(e){const n=this,a=new Date(e),r=a.getFullYear(),s=a.getMonth(),i=s+1,o=a.getDate(),l=a.getDay(),{monthNames:c,monthNamesShort:d,dayNames:u,dayNamesShort:f}=n,{dateFormat:p,locale:h}=n.params;function g(y){return y<10?`0${y}`:y}if(typeof p=="string"){const y={yyyy:r,yy:String(r).substring(2),mm:g(i),m:i,MM:c[s],M:d[s],dd:g(o),d:o,DD:u[l],D:f[l]};if(n.params.timePicker){const v=a.getHours(),w=a.getMinutes(),C=a.getSeconds();let k=v;v>12&&(k=v-12),v===0&&(k=12);const S=v>=12&&v!==0?"pm":"am";Object.assign(y,{HH:g(v),H:v,hh:g(k),h:k,ss:g(C),s:C,":mm":g(w),":m":w,a:S,A:S.toUpperCase()});}const m=new RegExp(Object.keys(y).map(v=>`(${v})`).join("|"),"g");return p.replace(m,v=>v in y?y[v]:v)}return typeof p=="function"?p(a):new Intl.DateTimeFormat(h,p).format(a)}formatValue(){const e=this,{value:n}=e;return e.params.formatValue?e.params.formatValue.call(e,n):n.map(a=>e.formatDate(a)).join(e.params.rangePicker?" - ":", ")}addValue(e){const n=this,{multiple:a,rangePicker:r,rangePickerMinDays:s,rangePickerMaxDays:i}=n.params;if(a){n.value||(n.value=[]);let o;for(let l=0;l<n.value.length;l+=1)new Date(e).getTime()===new Date(n.value[l]).getTime()&&(o=l);typeof o>"u"?n.value.push(e):n.value.splice(o,1),n.updateValue();}else r?(n.value||(n.value=[]),(n.value.length===2||n.value.length===0)&&(n.value=[]),n.value.length===0||Math.abs(n.value[0].getTime()-e.getTime())>=(s-1)*60*60*24*1e3&&(i===0||Math.abs(n.value[0].getTime()-e.getTime())<=(i-1)*60*60*24*1e3)?n.value.push(e):n.value=[],n.value.sort((o,l)=>o-l),n.updateValue()):(n.value=[e],n.updateValue());}setValue(e){const n=this,a=n.value;if(Array.isArray(a)&&Array.isArray(e)&&a.length===e.length){let r=!0;if(a.forEach((s,i)=>{s!==e[i]&&(r=!1);}),r)return}n.value=e,n.updateValue();}getValue(){return this.value}updateValue(e){const n=this,{$el:a,$wrapperEl:r,$inputEl:s,value:i,params:o}=n;let l;if(a&&a.length>0){r.find(".calendar-day-selected").removeClass("calendar-day-selected calendar-day-selected-range calendar-day-selected-left calendar-day-selected-right");let c;if(o.rangePicker&&i.length===2){const d=new Date(i[0]).getTime(),u=new Date(i[1]).getTime();for(l=d;l<=u;l+=24*60*60*1e3){c=new Date(l);let f="calendar-day-selected";d!==u&&(l!==d&&l!==u&&(f+=" calendar-day-selected-range"),l===d&&(f+=" calendar-day-selected-left"),l===u&&(f+=" calendar-day-selected-right")),r.find(`.calendar-day[data-date="${c.getFullYear()}-${c.getMonth()}-${c.getDate()}"]`).addClass(f);}c=new Date(d),r.find(`.calendar-day[data-date="${c.getFullYear()}-${c.getMonth()}-${c.getDate()}"]`).removeClass("calendar-day-selected-range").addClass("calendar-day-selected calendar-day-selected-left"),c=new Date(u),r.find(`.calendar-day[data-date="${c.getFullYear()}-${c.getMonth()}-${c.getDate()}"]`).removeClass("calendar-day-selected-range").addClass("calendar-day-selected calendar-day-selected-right");}else for(l=0;l<n.value.length;l+=1)c=new Date(i[l]),r.find(`.calendar-day[data-date="${c.getFullYear()}-${c.getMonth()}-${c.getDate()}"]`).addClass("calendar-day-selected");}if(e||n.emit("local::change calendarChange",n,i),a&&a.length>0&&n.hasTimePicker&&a.find(".calendar-time-selector a").text(i&&i.length?n.timeSelectorFormatter(i[0]):n.params.timePickerPlaceholder),s&&s.length||o.header){const c=n.formatValue(i);o.header&&a&&a.length&&a.find(".calendar-selected-date").text(c),s&&s.length&&!e&&(s.val(c),s.trigger("change"));}}updateCurrentMonthYear(e){const n=this,{$months:a,$el:r,monthNames:s}=n;let i,o;typeof e>"u"?(n.currentMonth=parseInt(a.eq(1).attr("data-month"),10),n.currentYear=parseInt(a.eq(1).attr("data-year"),10),i=a.eq(1).attr("data-locale-month"),o=a.eq(1).attr("data-locale-year")):(n.currentMonth=parseInt(a.eq(e==="next"?a.length-1:0).attr("data-month"),10),n.currentYear=parseInt(a.eq(e==="next"?a.length-1:0).attr("data-year"),10),i=a.eq(e==="next"?a.length-1:0).attr("data-locale-month"),o=a.eq(e==="next"?a.length-1:0).attr("data-locale-year")),r.find(".current-month-value").text(s[i]),r.find(".current-year-value").text(o);}update(){const e=this,{currentYear:n,currentMonth:a,$wrapperEl:r}=e,s=new Date(n,a),i=e.renderMonth(s,"prev"),o=e.renderMonth(s),l=e.renderMonth(s,"next");r.transition(0).html(`${i}${o}${l}`).transform("translate3d(0,0,0)"),e.$months=r.find(".calendar-month"),e.monthsTranslate=0,e.setMonthsTranslate(),e.$months.each(c=>{e.emit("local::monthAdd calendarMonthAdd",c);});}onMonthChangeStart(e){const n=this,{$months:a,currentYear:r,currentMonth:s}=n;n.updateCurrentMonthYear(e),a.removeClass("calendar-month-current calendar-month-prev calendar-month-next");const i=e==="next"?a.length-1:0;a.eq(i).addClass("calendar-month-current"),a.eq(e==="next"?i-1:i+1).addClass(e==="next"?"calendar-month-prev":"calendar-month-next"),n.emit("local::monthYearChangeStart calendarMonthYearChangeStart",n,r,s);}onMonthChangeEnd(e,n){const a=this,{currentYear:r,currentMonth:s,$wrapperEl:i,monthsTranslate:o}=a;a.animating=!1;let l,c,d;i.find(".calendar-month:not(.calendar-month-prev):not(.calendar-month-current):not(.calendar-month-next)").remove(),typeof e>"u"&&(e="next",n=!0),n?(i.find(".calendar-month-next, .calendar-month-prev").remove(),c=a.renderMonth(new Date(r,s),"prev"),l=a.renderMonth(new Date(r,s),"next")):d=a.renderMonth(new Date(r,s),e),(e==="next"||n)&&i.append(d||l),(e==="prev"||n)&&i.prepend(d||c);const u=i.find(".calendar-month");a.$months=u,a.setMonthsTranslate(o),a.emit("local::monthAdd calendarMonthAdd",a,e==="next"?u.eq(u.length-1)[0]:u.eq(0)[0]),a.emit("local::monthYearChangeEnd calendarMonthYearChangeEnd",a,r,s);}setMonthsTranslate(e){const n=this,{$months:a,isHorizontal:r,inverter:s}=n;e=e||n.monthsTranslate||0,typeof n.monthsTranslate>"u"&&(n.monthsTranslate=e),a.removeClass("calendar-month-current calendar-month-prev calendar-month-next");const i=-(e+1)*100*s,o=-e*100*s,l=-(e-1)*100*s;a.eq(0).transform(`translate3d(${r?i:0}%, ${r?0:i}%, 0)`).addClass("calendar-month-prev"),a.eq(1).transform(`translate3d(${r?o:0}%, ${r?0:o}%, 0)`).addClass("calendar-month-current"),a.eq(2).transform(`translate3d(${r?l:0}%, ${r?0:l}%, 0)`).addClass("calendar-month-next");}nextMonth(e){const n=this,{params:a,$wrapperEl:r,inverter:s,isHorizontal:i}=n;(typeof e>"u"||typeof e=="object")&&(e="",a.animate||(e=0));const o=parseInt(n.$months.eq(n.$months.length-1).attr("data-month"),10),l=parseInt(n.$months.eq(n.$months.length-1).attr("data-year"),10),d=new Date(l,o).getTime(),u=!n.animating;if(a.maxDate&&d>new Date(a.maxDate).getTime()){n.resetMonth();return}if(n.monthsTranslate-=1,o===n.currentMonth){const p=-n.monthsTranslate*100*s,h=E(n.renderMonth(d,"next")).transform(`translate3d(${i?p:0}%, ${i?0:p}%, 0)`).addClass("calendar-month-next");r.append(h[0]),n.$months=r.find(".calendar-month"),n.emit("local::monthAdd calendarMonthAdd",n.$months.eq(n.$months.length-1)[0]);}n.animating=!0,n.onMonthChangeStart("next");const f=n.monthsTranslate*100*s;r.transition(e).transform(`translate3d(${i?f:0}%, ${i?0:f}%, 0)`),u&&r.transitionEnd(()=>{n.onMonthChangeEnd("next");}),a.animate||n.onMonthChangeEnd("next");}prevMonth(e){const n=this,{params:a,$wrapperEl:r,inverter:s,isHorizontal:i}=n;(typeof e>"u"||typeof e=="object")&&(e="",a.animate||(e=0));const o=parseInt(n.$months.eq(0).attr("data-month"),10),l=parseInt(n.$months.eq(0).attr("data-year"),10),d=new Date(l,o+1,-1).getTime(),u=!n.animating;if(a.minDate){let p=new Date(a.minDate);if(p=new Date(p.getFullYear(),p.getMonth(),1),d<p.getTime()){n.resetMonth();return}}if(n.monthsTranslate+=1,o===n.currentMonth){const p=-n.monthsTranslate*100*s,h=E(n.renderMonth(d,"prev")).transform(`translate3d(${i?p:0}%, ${i?0:p}%, 0)`).addClass("calendar-month-prev");r.prepend(h[0]),n.$months=r.find(".calendar-month"),n.emit("local::monthAdd calendarMonthAdd",n.$months.eq(0)[0]);}n.animating=!0,n.onMonthChangeStart("prev");const f=n.monthsTranslate*100*s;r.transition(e).transform(`translate3d(${i?f:0}%, ${i?0:f}%, 0)`),u&&r.transitionEnd(()=>{n.onMonthChangeEnd("prev");}),a.animate||n.onMonthChangeEnd("prev");}resetMonth(e){e===void 0&&(e="");const n=this,{$wrapperEl:a,inverter:r,isHorizontal:s,monthsTranslate:i}=n,o=i*100*r;a.transition(e).transform(`translate3d(${s?o:0}%, ${s?0:o}%, 0)`);}setYearMonth(e,n,a){const r=this,{params:s,isHorizontal:i,$wrapperEl:o,inverter:l}=r;typeof e>"u"&&(e=r.currentYear),typeof n>"u"&&(n=r.currentMonth),(typeof a>"u"||typeof a=="object")&&(a="",s.animate||(a=0));let c;if(e<r.currentYear?c=new Date(e,n+1,-1).getTime():c=new Date(e,n).getTime(),s.maxDate&&c>new Date(s.maxDate).getTime())return !1;if(s.minDate){let y=new Date(s.minDate);if(y=new Date(y.getFullYear(),y.getMonth(),1),c<y.getTime())return !1}const d=new Date(r.currentYear,r.currentMonth).getTime(),u=c>d?"next":"prev",f=r.renderMonth(new Date(e,n));r.monthsTranslate=r.monthsTranslate||0;const p=r.monthsTranslate;let h;const g=!r.animating&&a!==0;c>d?(r.monthsTranslate-=1,r.animating||r.$months.eq(r.$months.length-1).remove(),o.append(f),r.$months=o.find(".calendar-month"),h=-(p-1)*100*l,r.$months.eq(r.$months.length-1).transform(`translate3d(${i?h:0}%, ${i?0:h}%, 0)`).addClass("calendar-month-next")):(r.monthsTranslate+=1,r.animating||r.$months.eq(0).remove(),o.prepend(f),r.$months=o.find(".calendar-month"),h=-(p+1)*100*l,r.$months.eq(0).transform(`translate3d(${i?h:0}%, ${i?0:h}%, 0)`).addClass("calendar-month-prev")),r.emit("local::monthAdd calendarMonthAdd",u==="next"?r.$months.eq(r.$months.length-1)[0]:r.$months.eq(0)[0]),r.animating=!0,r.onMonthChangeStart(u);const b=r.monthsTranslate*100*l;o.transition(a).transform(`translate3d(${i?b:0}%, ${i?0:b}%, 0)`),g&&o.transitionEnd(()=>{r.onMonthChangeEnd(u,!0);}),(!s.animate||a===0)&&r.onMonthChangeEnd(u,!0);}nextYear(){const e=this;e.setYearMonth(e.currentYear+1);}prevYear(){const e=this;e.setYearMonth(e.currentYear-1);}dateInRange(e,n){let a=!1,r;if(!n)return !1;if(Array.isArray(n))for(r=0;r<n.length;r+=1)n[r].from||n[r].to?n[r].from&&n[r].to?e<=new Date(n[r].to).getTime()&&e>=new Date(n[r].from).getTime()&&(a=!0):n[r].from?e>=new Date(n[r].from).getTime()&&(a=!0):n[r].to&&e<=new Date(n[r].to).getTime()&&(a=!0):n[r].date?e===new Date(n[r].date).getTime()&&(a=!0):e===new Date(n[r]).getTime()&&(a=!0);else n.from||n.to?n.from&&n.to?e<=new Date(n.to).getTime()&&e>=new Date(n.from).getTime()&&(a=!0):n.from?e>=new Date(n.from).getTime()&&(a=!0):n.to&&e<=new Date(n.to).getTime()&&(a=!0):n.date?a=e===new Date(n.date).getTime():typeof n=="function"&&(a=n(new Date(e)));return a}daysInMonth(e){const n=new Date(e);return new Date(n.getFullYear(),n.getMonth()+1,0).getDate()}renderMonths(e){const n=this;return n.params.renderMonths?n.params.renderMonths.call(n,e):B("div",{class:"calendar-months-wrapper"},n.renderMonth(e,"prev"),n.renderMonth(e),n.renderMonth(e,"next"))}renderMonth(e,n){const a=this,{params:r,value:s}=a;if(r.renderMonth)return r.renderMonth.call(a,e,n);let i=new Date(e),o=i.getFullYear(),l=i.getMonth(),c=a.monthNames.indexOf(a.monthFormatter(i));c<0&&(c=l);let d=a.yearFormatter(i);n==="next"&&(l===11?i=new Date(o+1,0):i=new Date(o,l+1,1)),n==="prev"&&(l===0?i=new Date(o-1,11):i=new Date(o,l-1,1)),(n==="next"||n==="prev")&&(l=i.getMonth(),o=i.getFullYear(),c=a.monthNames.indexOf(a.monthFormatter(i)),c<0&&(c=l),d=a.yearFormatter(i));const u=[],f=new Date().setHours(0,0,0,0),p=r.minDate?new Date(r.minDate).getTime():null,h=r.maxDate?new Date(r.maxDate).getTime():null,g=6,b=7,y=a.daysInMonth(new Date(i.getFullYear(),i.getMonth()).getTime()-10*24*60*60*1e3),m=a.daysInMonth(i),v=r.firstDay===6?0:1;let w="",C=0+(r.firstDay-1),k,S,O=new Date(i.getFullYear(),i.getMonth()).getDay();if(O===0&&(O=7),s&&s.length)for(let $=0;$<s.length;$+=1)u.push(new Date(s[$]).setHours(0,0,0,0));for(let $=1;$<=g;$+=1){let A="";for(let x=1;x<=b;x+=1){C+=1;let T,P=C-O,M="";$===1&&x===1&&P>v&&r.firstDay!==1&&(C-=7,P=C-O);const R=x-1+r.firstDay>6?x-1-7+r.firstDay:x-1+r.firstDay;P<0?(P=y+P+1,M+=" calendar-day-prev",T=new Date(l-1<0?o-1:o,l-1<0?11:l-1,P).getTime()):(P+=1,P>m?(P-=m,M+=" calendar-day-next",T=new Date(l+1>11?o+1:o,l+1>11?0:l+1,P).getTime()):T=new Date(o,l,P).getTime()),T===f&&(M+=" calendar-day-today"),r.rangePicker&&u.length===2?(T>=u[0]&&T<=u[1]&&(M+=" calendar-day-selected"),u[0]!==u[1]&&(T>u[0]&&T<u[1]&&(M+=" calendar-day-selected-range"),T===u[0]&&(M+=" calendar-day-selected-left"),T===u[1]&&(M+=" calendar-day-selected-right"))):u.indexOf(T)>=0&&(M+=" calendar-day-selected"),r.weekendDays.indexOf(R)>=0&&(M+=" calendar-day-weekend");let N="";if(S=!1,r.events&&a.dateInRange(T,r.events)&&(S=!0),S&&(M+=" calendar-day-has-events",N=`
<span class="calendar-day-events">
<span class="calendar-day-event"></span>
</span>
`,Array.isArray(r.events))){const q=[];r.events.forEach(j=>{const Q=j.color||"";q.indexOf(Q)<0&&a.dateInRange(T,j)&&q.push(Q);}),N=`
<span class="calendar-day-events">
${q.map(j=>`
<span class="calendar-day-event" style="${j?`background-color: ${j}`:""}"></span>
`.trim()).join("")}
</span>
`;}if(r.rangesClasses)for(let q=0;q<r.rangesClasses.length;q+=1)a.dateInRange(T,r.rangesClasses[q].range)&&(M+=` ${r.rangesClasses[q].cssClass}`);k=!1,(p&&T<p||h&&T>h)&&(k=!0),r.disabled&&a.dateInRange(T,r.disabled)&&(k=!0),k&&(M+=" calendar-day-disabled"),T=new Date(T);const H=T.getFullYear(),D=T.getMonth(),L=a.dayFormatter(T);A+=`
<div data-year="${H}" data-month="${D}" data-day="${P}" class="calendar-day${M}" data-date="${H}-${D}-${P}">
<span class="calendar-day-number">${L}${N}</span>
</div>`.trim();}w+=`<div class="calendar-row">${A}</div>`;}return w=`<div class="calendar-month" data-year="${o}" data-month="${l}" data-locale-year="${d}" data-locale-month="${c}">${w}</div>`,w}renderWeekHeader(){const e=this;if(e.params.renderWeekHeader)return e.params.renderWeekHeader.call(e);const{params:n}=e;let a="";for(let r=0;r<7;r+=1){const s=r+n.firstDay>6?r-7+n.firstDay:r+n.firstDay,i=e.dayNamesShort[s];a+=`<div class="calendar-week-day">${i}</div>`;}return B("div",{class:"calendar-week-header"},a)}renderMonthSelector(){const e=this;return e.params.renderMonthSelector?e.params.renderMonthSelector.call(e):B("div",{class:"calendar-month-selector"},B("a",{class:"link icon-only calendar-prev-month-button"},B("i",{class:"icon icon-prev"})),e.params.monthPicker?B("a",{class:"current-month-value link"}):B("span",{class:"current-month-value"}),B("a",{class:"link icon-only calendar-next-month-button"},B("i",{class:"icon icon-next"})))}renderYearSelector(){const e=this;return e.params.renderYearSelector?e.params.renderYearSelector.call(e):B("div",{class:"calendar-year-selector"},B("a",{class:"link icon-only calendar-prev-year-button"},B("i",{class:"icon icon-prev"})),e.params.yearPicker?B("a",{class:"current-year-value link"}):B("span",{class:"current-year-value"}),B("a",{class:"link icon-only calendar-next-year-button"},B("i",{class:"icon icon-next"})))}renderTimeSelector(){const e=this,n=e.value&&e.value[0];let a;return n&&(a=e.timeSelectorFormatter(n)),B("div",{class:"calendar-time-selector"},B("span",null,e.params.timePickerLabel),B("a",{class:"link"},a||e.params.timePickerPlaceholder))}renderHeader(){const e=this;return e.params.renderHeader?e.params.renderHeader.call(e):B("div",{class:"calendar-header"},B("div",{class:"calendar-selected-date"},e.params.headerPlaceholder))}renderFooter(){const e=this,n=e.app;return e.params.renderFooter?e.params.renderFooter.call(e):B("div",{class:"calendar-footer"},B("a",{class:`${n.theme==="md"?"button button-round":"link"} calendar-close sheet-close popover-close`},e.params.toolbarCloseText))}renderToolbar(){const e=this;return e.params.renderToolbar?e.params.renderToolbar.call(e,e):B("div",{class:"toolbar toolbar-top"},B("div",{class:"toolbar-inner"},e.params.monthSelector?e.renderMonthSelector():"",e.params.yearSelector?e.renderYearSelector():""))}renderInline(){const e=this,{cssClass:n,toolbar:a,header:r,footer:s,rangePicker:i,weekHeader:o}=e.params,{value:l,hasTimePicker:c}=e,d=l&&l.length?l[0]:new Date().setHours(0,0,0);return B("div",{class:`calendar calendar-inline ${i?"calendar-range":""} ${n||""}`},r&&e.renderHeader(),a&&e.renderToolbar(),o&&e.renderWeekHeader(),B("div",{class:"calendar-months"},e.renderMonths(d)),c&&e.renderTimeSelector(),s&&e.renderFooter())}renderCustomModal(){const e=this,{cssClass:n,toolbar:a,header:r,footer:s,rangePicker:i,weekHeader:o}=e.params,{value:l,hasTimePicker:c}=e,d=l&&l.length?l[0]:new Date().setHours(0,0,0);return B("div",{class:`calendar calendar-modal ${i?"calendar-range":""} ${n||""}`},r&&e.renderHeader(),a&&e.renderToolbar(),o&&e.renderWeekHeader(),B("div",{class:"calendar-months"},e.renderMonths(d)),c&&e.renderTimeSelector(),s&&e.renderFooter())}renderSheet(){const e=this,{cssClass:n,toolbar:a,header:r,footer:s,rangePicker:i,weekHeader:o}=e.params,{value:l,hasTimePicker:c}=e,d=l&&l.length?l[0]:new Date().setHours(0,0,0);return B("div",{class:`sheet-modal calendar calendar-sheet ${i?"calendar-range":""} ${n||""}`},r&&e.renderHeader(),a&&e.renderToolbar(),o&&e.renderWeekHeader(),B("div",{class:"sheet-modal-inner calendar-months"},e.renderMonths(d)),c&&e.renderTimeSelector(),s&&e.renderFooter())}renderPopover(){const e=this,{cssClass:n,toolbar:a,header:r,footer:s,rangePicker:i,weekHeader:o}=e.params,{value:l,hasTimePicker:c}=e,d=l&&l.length?l[0]:new Date().setHours(0,0,0);return B("div",{class:"popover calendar-popover"},B("div",{class:"popover-inner"},B("div",{class:`calendar ${i?"calendar-range":""} ${n||""}`},r&&e.renderHeader(),a&&e.renderToolbar(),o&&e.renderWeekHeader(),B("div",{class:"calendar-months"},e.renderMonths(d)),c&&e.renderTimeSelector(),s&&e.renderFooter())))}render(){const e=this,{params:n}=e;if(n.render)return n.render.call(e);if(!e.inline){let a=n.openIn;return a==="auto"&&(a=e.isPopover()?"popover":"sheet"),a==="popover"?e.renderPopover():a==="sheet"?e.renderSheet():e.renderCustomModal()}return e.renderInline()}openMonthPicker(){const e=this,{$el:n,app:a}=e;if(!n||!n.length)return;n.append('<div class="popover calendar-popover calendar-month-picker-popover"><div class="popover-inner"><div class="calendar-month-picker"></div></div></div>'),e.monthPickerPopover=a.popover.create({el:n.find(".calendar-month-picker-popover"),targetEl:n.find(".calendar-month-selector"),backdrop:!0,backdropUnique:!0,on:{close(){e.closeMonthPicker();},closed(){e.monthPickerPopover.$el&&e.monthPickerPopover.$el.remove(),e.monthPickerPopover.destroy(),e.monthPickerInstance&&(e.monthPickerInstance.close(),e.monthPickerInstance.destroy()),delete e.monthPickerInstance,delete e.monthPickerPopover;}}}),e.monthPickerPopover.open();const r=parseInt(e.$el.find(".calendar-month-current").attr("data-locale-month"),10),s=[],i=[];e.monthNames.forEach((o,l)=>{s.push(l),i.push(o);}),e.monthPickerInstance=a.picker.create({containerEl:e.monthPickerPopover.$el.find(".calendar-month-picker"),value:[r],toolbar:e.params.monthPickerToolbar,rotateEffect:!1,toolbarCloseText:e.params.monthPickerCloseText,cols:[{values:s,displayValues:i}]});}closeMonthPicker(){const e=this;e.monthPickerPopover&&e.monthPickerPopover.opened&&e.monthPickerPopover.close();const n=e.monthPickerInstance.value[0],a=parseInt(e.$el.find(".calendar-month-current").attr("data-locale-month"),10),r=e.currentMonth,s=a-r,i=n-s;e.setYearMonth(e.currentYear,i,0);}openYearPicker(){const e=this,{$el:n,app:a}=e;if(!n||!n.length)return;n.append('<div class="popover calendar-popover calendar-year-picker-popover"><div class="popover-inner"><div class="calendar-year-picker"></div></div></div>'),e.yearPickerPopover=a.popover.create({el:n.find(".calendar-year-picker-popover"),targetEl:n.find(".calendar-year-selector"),backdrop:!0,backdropUnique:!0,on:{close(){e.closeYearPicker();},closed(){e.yearPickerPopover.$el&&e.yearPickerPopover.$el.remove(),e.yearPickerPopover.destroy(),e.yearPickerInstance&&(e.yearPickerInstance.close(),e.yearPickerInstance.destroy()),delete e.yearPickerInstance,delete e.yearPickerPopover;}}}),e.yearPickerPopover.open();const r=e.currentYear;let s=e.params.yearPickerMin||new Date().getFullYear()-100;e.params.minDate&&(s=Math.max(s,new Date(e.params.minDate).getFullYear()));let i=e.params.yearPickerMax||new Date().getFullYear()+100;e.params.maxDate&&(i=Math.min(i,new Date(e.params.maxDate).getFullYear()));const o=[];for(let l=s;l<=i;l+=1)o.push(l);e.yearPickerInstance=a.picker.create({containerEl:e.yearPickerPopover.$el.find(".calendar-year-picker"),value:[r],toolbar:e.params.yearPickerToolbar,rotateEffect:!1,toolbarCloseText:e.params.yearPickerCloseText,cols:[{values:o}]});}closeYearPicker(){const e=this;e.yearPickerPopover&&e.yearPickerPopover.opened&&e.yearPickerPopover.close(),e.setYearMonth(e.yearPickerInstance.value[0],void 0,0);}openTimePicker(){const e=this,{$el:n,app:a,is12HoursFormat:r}=e;if(!n||!n.length)return;n.append('<div class="popover calendar-popover calendar-time-picker-popover"><div class="popover-inner"><div class="calendar-time-picker"></div></div></div>');const s=[],i=[],o=r?1:0,l=r?12:23;for(let d=o;d<=l;d+=1)s.push(d);for(let d=0;d<=59;d+=1)i.push(d);let c;e.value&&e.value.length?c=[e.value[0].getHours(),e.value[0].getMinutes()]:c=[new Date().getHours(),new Date().getMinutes()],r&&(c.push(c[0]<12?"AM":"PM"),c[0]>12&&(c[0]-=12),c[0]===0&&(c[0]=12)),e.timePickerPopover=a.popover.create({el:n.find(".calendar-time-picker-popover"),targetEl:n.find(".calendar-time-selector .link"),backdrop:!0,backdropUnique:!0,on:{close(){e.closeTimePicker();},closed(){e.timePickerPopover.$el&&e.timePickerPopover.$el.remove(),e.timePickerPopover.destroy(),e.timePickerInstance&&(e.timePickerInstance.close(),e.timePickerInstance.destroy()),delete e.timePickerInstance,delete e.timePickerPopover;}}}),e.timePickerPopover.open(),e.timePickerInstance=a.picker.create({containerEl:e.timePickerPopover.$el.find(".calendar-time-picker"),value:c,toolbar:e.params.timePickerToolbar,rotateEffect:!1,toolbarCloseText:e.params.timePickerCloseText,cols:[{values:s},{divider:!0,content:":"},{values:i,displayValues:i.map(d=>d<10?`0${d}`:d)},...r?[{values:["AM","PM"]}]:[]]});}closeTimePicker(){const e=this,{is12HoursFormat:n}=e;if(e.timePickerInstance){const a=e.timePickerInstance.value;let r=parseInt(a[0],10);const s=parseInt(a[1],10),i=e.timePickerInstance.value[2];n&&(i==="AM"&&r===12?r=0:i==="PM"&&r!==12&&(r+=12));let o=e.value&&e.value.length&&e.value[0];o?(o=new Date(o),o.setHours(r,s)):(o=new Date,o.setHours(r,s,0,0)),e.setValue([o]),e.timePickerPopover&&e.timePickerPopover.opened&&e.timePickerPopover.close();}}onOpen(){const e=this,{initialized:n,$el:a,app:r,$inputEl:s,inline:i,value:o,params:l}=e;e.closing=!1,e.opened=!0,e.opening=!0,e.attachCalendarEvents();const c=!o&&l.value;n?o&&e.setValue(o,0):o?e.setValue(o,0):l.value&&e.setValue(e.normalizeValues(l.value),0),e.updateCurrentMonthYear(),e.monthsTranslate=0,e.setMonthsTranslate(),c?e.updateValue():l.header&&o&&e.updateValue(!0),!i&&s&&s.length&&r.theme==="md"&&s.trigger("focus"),e.initialized=!0,e.$months.each(d=>{e.emit("local::monthAdd calendarMonthAdd",d);}),a&&a.trigger("calendar:open"),s&&s.trigger("calendar:open"),e.emit("local::open calendarOpen",e);}onOpened(){const e=this;e.opening=!1,e.$el&&e.$el.trigger("calendar:opened"),e.$inputEl&&e.$inputEl.trigger("calendar:opened"),e.emit("local::opened calendarOpened",e);}onClose(){const e=this,n=e.app;if(e.opening=!1,e.closing=!0,e.$inputEl)if(n.theme==="md")e.$inputEl.trigger("blur");else {const a=e.$inputEl.attr("validate"),r=e.$inputEl.attr("required");a&&r&&n.input.validate(e.$inputEl);}e.detachCalendarEvents&&e.detachCalendarEvents(),e.$el&&e.$el.trigger("calendar:close"),e.$inputEl&&e.$inputEl.trigger("calendar:close"),e.emit("local::close calendarClose",e);}onClosed(){const e=this;e.opened=!1,e.closing=!1,e.inline||gt(()=>{e.modal&&e.modal.el&&e.modal.destroy&&(e.params.routableModals||e.modal.destroy()),delete e.modal;}),e.timePickerInstance&&(e.timePickerInstance.destroy&&e.timePickerInstance.destroy(),delete e.timePickerInstance),e.$el&&e.$el.trigger("calendar:closed"),e.$inputEl&&e.$inputEl.trigger("calendar:closed"),e.emit("local::closed calendarClosed",e);}open(){const e=this,{app:n,opened:a,inline:r,$inputEl:s,params:i}=e;if(a)return;if(r){e.$el=E(e.render()),e.$el[0].f7Calendar=e,e.$wrapperEl=e.$el.find(".calendar-months-wrapper"),e.$months=e.$wrapperEl.find(".calendar-month"),e.$containerEl.append(e.$el),e.onOpen(),e.onOpened();return}let o=i.openIn;o==="auto"&&(o=e.isPopover()?"popover":"sheet");const l=e.render(),c={targetEl:s,scrollToEl:i.scrollToInput?s:void 0,content:l,backdrop:i.backdrop===!0||(o==="popover"||o==="customModal")&&n.params.popover.backdrop!==!1&&i.backdrop!==!1,closeByBackdropClick:i.closeByBackdropClick,on:{open(){const d=this;e.modal=d,e.$el=o==="popover"?d.$el.find(".calendar"):d.$el,e.$wrapperEl=e.$el.find(".calendar-months-wrapper"),e.$months=e.$wrapperEl.find(".calendar-month"),e.$el[0].f7Calendar=e,o==="customModal"&&E(e.$el).find(".calendar-close").once("click",()=>{e.close();}),e.onOpen();},opened(){e.onOpened();},close(){e.onClose();},closed(){e.onClosed();}}};o==="sheet"&&(c.push=i.sheetPush,c.swipeToClose=i.sheetSwipeToClose),i.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,[o]:c}}):(e.modal=n[o].create(c),e.modal.open());}close(){const e=this,{opened:n,inline:a}=e;if(n){if(a){e.onClose(),e.onClosed();return}e.params.routableModals&&e.view?e.view.router.back():e.modal.close();}}init(){const e=this;if(e.initInput(),e.inline){e.open(),e.emit("local::init calendarInit",e);return}!e.initialized&&e.params.value&&e.setValue(e.normalizeValues(e.params.value)),e.$inputEl&&e.attachInputEvents(),e.params.closeByOutsideClick&&e.attachHtmlEvents(),e.emit("local::init calendarInit",e);}destroy(){const e=this;if(e.destroyed)return;const{$el:n}=e;e.emit("local::beforeDestroy calendarBeforeDestroy",e),n&&n.trigger("calendar:beforedestroy"),e.close(),e.$inputEl&&e.detachInputEvents(),e.params.closeByOutsideClick&&e.detachHtmlEvents(),e.timePickerInstance&&(e.timePickerInstance.destroy&&e.timePickerInstance.destroy(),delete e.timePickerInstance),n&&n.length&&delete e.$el[0].f7Calendar,lt(e),e.destroyed=!0;}};const Xg={name:"calendar",static:{Calendar:sl},create(){const t=this;t.calendar=ct({defaultSelector:".calendar",constructor:sl,app:t,domProp:"f7Calendar"}),t.calendar.close=function(n){n===void 0&&(n=".calendar");const a=E(n);if(a.length===0)return;const r=a[0].f7Calendar;!r||r&&!r.opened||r.close();};},params:{calendar:{dateFormat:void 0,monthNames:"auto",monthNamesShort:"auto",dayNames:"auto",dayNamesShort:"auto",locale:void 0,firstDay:1,weekendDays:[0,6],multiple:!1,rangePicker:!1,rangePickerMinDays:1,rangePickerMaxDays:0,direction:"horizontal",minDate:null,maxDate:null,disabled:null,events:null,rangesClasses:null,touchMove:!0,animate:!0,closeOnSelect:!1,monthSelector:!0,monthPicker:!0,monthPickerToolbar:!0,monthPickerCloseText:"Done",yearSelector:!0,yearPicker:!0,yearPickerToolbar:!0,yearPickerMin:void 0,yearPickerMax:void 0,yearPickerCloseText:"Done",timePicker:!1,timePickerToolbar:!0,timePickerLabel:"Time",timePickerFormat:{hour:"numeric",minute:"numeric"},timePickerPlaceholder:"Select time",timePickerCloseText:"Done",weekHeader:!0,value:null,containerEl:null,openIn:"auto",sheetPush:!1,sheetSwipeToClose:void 0,formatValue:null,inputEl:null,inputReadOnly:!0,closeByOutsideClick:!0,scrollToInput:!0,header:!1,headerPlaceholder:"Select date",toolbar:!0,toolbarCloseText:"Done",footer:!1,cssClass:null,routableModals:!1,view:null,url:"date/",backdrop:null,closeByBackdropClick:!0,renderWeekHeader:null,renderMonths:null,renderMonth:null,renderMonthSelector:null,renderYearSelector:null,renderHeader:null,renderFooter:null,renderToolbar:null,renderInline:null,renderPopover:null,renderSheet:null,render:null}}};function Gg(t,e){const n=this,a=E(t),r=a.index(),s=n.cols[r];if(s.divider)return;s.$el=a,s.el=a[0],s.$itemsEl=s.$el.find(".picker-items"),s.items=s.$itemsEl.find(".picker-item");let i,o;s.replaceValues=function(u,f){s.detachEvents(),s.values=u,s.displayValues=f,s.$itemsEl.html(n.renderColumn(s,!0)),s.items=s.$itemsEl.find(".picker-item"),s.calcSize(),s.setValue(s.values[0],!0),s.attachEvents();},s.calcSize=function(){o=s.$el[0].offsetHeight,i=s.items[0].offsetHeight;const u=s.el.style.getPropertyValue("--f7-picker-scroll-padding");s.el.style.setProperty("--f7-picker-scroll-padding",`${(o-i)/2}px`),u||(s.$itemsEl[0].scrollTop=0);},s.setValue=function(u,f){const p=s.$itemsEl.find(`.picker-item[data-picker-value="${u}"]`).index();if(typeof p>"u"||p===-1)return;const h=p*i;s.$itemsEl[0].scrollTop=h,s.updateItems(p,h,f);},s.updateItems=function(u,f,p){typeof f>"u"&&(f=s.$itemsEl[0].scrollTop),typeof u>"u"&&(u=Math.round(f/i)),u<0&&(u=0),u>=s.items.length&&(u=s.items.length-1);const h=s.activeIndex;s.activeIndex=u,s.$itemsEl.find(".picker-item-selected").removeClass("picker-item-selected");const g=s.items.eq(u);g.addClass("picker-item-selected").children().transform(""),n.params.rotateEffect&&s.items.each(b=>{const y=E(b),v=(b.offsetTop-(o-i)/2-f)/i,w=Math.ceil(s.height/i/2)+1;let C=-24*v;C>180&&(C=180),C<-180&&(C=-180),Math.abs(v)>w?y.addClass("picker-item-far"):y.removeClass("picker-item-far"),y.children("span").transform(`translate3d(0, ${-v*i}px, -100px) rotateX(${C}deg)`);}),(p||typeof p>"u")&&(s.value=g.attr("data-picker-value"),s.displayValue=s.displayValues?s.displayValues[u]:s.value,h!==u&&(s.onChange&&s.onChange(n,s.value,s.displayValue),n.updateValue()));};function l(){s.updateItems();}function c(){const d=E(this).attr("data-picker-value");s.setValue(d);}s.attachEvents=function(){s.$itemsEl.on("scroll",l),s.items.on("click",c);},s.detachEvents=function(){s.items.off("click",c);},s.init=function(){s.calcSize(),r===0&&s.$el.addClass("picker-column-first"),r===n.cols.length-1&&s.$el.addClass("picker-column-last"),n.params.freeMode&&s.$el.addClass("picker-column-free-mode"),e&&s.updateItems(0),s.attachEvents();},s.destroy=function(){s.detachEvents();},s.init();}let il=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this,r=Ye(),s=Pe();a.params=Y({},e.params.picker,n);let i;if(a.params.containerEl&&(i=E(a.params.containerEl),i.length===0))return a;let o;a.params.inputEl&&(o=E(a.params.inputEl));let l=a.params.scrollToInput?o:void 0;if(a.params.scrollToEl){const g=E(a.params.scrollToEl);g.length>0&&(l=g);}Y(a,{app:e,$containerEl:i,containerEl:i&&i[0],inline:i&&i.length>0,needsOriginFix:r.ios||s.navigator.userAgent.toLowerCase().indexOf("safari")>=0&&s.navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!r.android,cols:[],$inputEl:o,inputEl:o&&o[0],$scrollToEl:l,initialized:!1,opened:!1,url:a.params.url});function c(){a.resizeCols();}function d(){a.open();}function u(g){g.preventDefault();}let f=null;function p(g){f=g.target;}function h(g){if(a.destroyed||!a.params)return;const b=E(g.target);a.isPopover()||!a.opened||a.closing||b.closest('[class*="backdrop"]').length||(o&&o.length>0?f===g.target&&b[0]!==o[0]&&b.closest(".sheet-modal").length===0&&a.close():E(g.target).closest(".sheet-modal").length===0&&a.close());}return Y(a,{attachResizeEvent(){e.on("resize",c);},detachResizeEvent(){e.off("resize",c);},attachInputEvents(){a.$inputEl.on("click",d),a.params.inputReadOnly&&(a.$inputEl.on("focus mousedown",u),a.$inputEl[0]&&(a.$inputEl[0].f7ValidateReadonly=!0));},detachInputEvents(){a.$inputEl.off("click",d),a.params.inputReadOnly&&(a.$inputEl.off("focus mousedown",u),a.$inputEl[0]&&delete a.$inputEl[0].f7ValidateReadonly);},attachHtmlEvents(){e.on("click",h),e.on("touchstart",p);},detachHtmlEvents(){e.off("click",h),e.off("touchstart",p);}}),a.init(),a}get view(){const{app:e,params:n,$inputEl:a}=this;let r;return n.view?r=n.view:a&&(r=a.parents(".view").length&&a.parents(".view")[0].f7View),r||(r=e.views.main),r}initInput(){const e=this;e.$inputEl&&e.params.inputReadOnly&&e.$inputEl.prop("readOnly",!0);}resizeCols(){const e=this;if(e.opened)for(let n=0;n<e.cols.length;n+=1)e.cols[n].divider||(e.cols[n].calcSize(),e.cols[n].setValue(e.cols[n].value,!1));}isPopover(){const e=this,{app:n,modal:a,params:r}=e,s=Ye();if(r.openIn==="sheet"||a&&a.type!=="popover")return !1;if(!e.inline&&e.inputEl){if(r.openIn==="popover")return !0;if(s.ios)return !!s.ipad;if(n.width>=768)return !0}return !1}formatValue(){const e=this,{value:n,displayValue:a}=e;return e.params.formatValue?e.params.formatValue.call(e,n,a):n.join(" ")}setValue(e){const n=this;let a=0;if(n.cols.length===0){n.value=e,n.updateValue(e);return}for(let r=0;r<n.cols.length;r+=1)n.cols[r]&&!n.cols[r].divider&&(n.cols[r].setValue(e[a]),a+=1);}getValue(){return this.value}updateValue(e){const n=this,a=e||[],r=[];let s;if(n.cols.length===0){const i=n.params.cols.filter(o=>!o.divider);for(let o=0;o<i.length;o+=1)s=i[o],s.displayValues!==void 0&&s.values!==void 0&&s.values.indexOf(a[o])!==-1?r.push(s.displayValues[s.values.indexOf(a[o])]):r.push(a[o]);}else for(let i=0;i<n.cols.length;i+=1)n.cols[i].divider||(a.push(n.cols[i].value),r.push(n.cols[i].displayValue));a.indexOf(void 0)>=0||(n.value=a,n.displayValue=r,n.emit("local::change pickerChange",n,n.value,n.displayValue),n.inputEl&&(n.$inputEl.val(n.formatValue()),n.$inputEl.trigger("change")));}initColumn(e,n){const a=this;Gg.call(a,e,n);}destroyColumn(e){const n=this,r=E(e).index();n.cols[r]&&n.cols[r].destroy&&n.cols[r].destroy();}renderToolbar(){const e=this;return e.params.renderToolbar?e.params.renderToolbar.call(e,e):B("div",{class:"toolbar toolbar-top"},B("div",{class:"toolbar-inner"},B("div",{class:"left"}),B("div",{class:"right"},B("a",{class:"link sheet-close popover-close"},e.params.toolbarCloseText))))}renderColumn(e,n){const a=`picker-column ${e.textAlign?`picker-column-${e.textAlign}`:""} ${e.cssClass||""}`;let r,s;return e.divider?r=`
<div class="${a} picker-column-divider">${e.content}</div>
`:(s=e.values.map((i,o)=>`
<div class="picker-item" data-picker-value="${i}">
<span>${e.displayValues?e.displayValues[o]:i}</span>
</div>
`).join(""),r=`
<div class="${a}">
<div class="picker-items">${s}</div>
</div>
`),n?s.trim():r.trim()}renderInline(){const e=this,{rotateEffect:n,cssClass:a,toolbar:r}=e.params;return B("div",{class:`picker picker-inline ${n?"picker-3d":""} ${a||""}`},r&&e.renderToolbar(),B("div",{class:"picker-columns"},e.cols.map(i=>e.renderColumn(i)),B("div",{class:"picker-center-highlight"})))}renderSheet(){const e=this,{rotateEffect:n,cssClass:a,toolbar:r}=e.params;return B("div",{class:`sheet-modal picker picker-sheet ${n?"picker-3d":""} ${a||""}`},r&&e.renderToolbar(),B("div",{class:"sheet-modal-inner picker-columns"},e.cols.map(i=>e.renderColumn(i)),B("div",{class:"picker-center-highlight"})))}renderPopover(){const e=this,{rotateEffect:n,cssClass:a,toolbar:r}=e.params;return B("div",{class:"popover picker-popover"},B("div",{class:"popover-inner"},B("div",{class:`picker ${n?"picker-3d":""} ${a||""}`},r&&e.renderToolbar(),B("div",{class:"picker-columns"},e.cols.map(i=>e.renderColumn(i)),B("div",{class:"picker-center-highlight"})))))}render(){const e=this;return e.params.render?e.params.render.call(e):e.inline?e.renderInline():e.isPopover()?e.renderPopover():e.renderSheet()}onOpen(){const e=this,{initialized:n,$el:a,app:r,$inputEl:s,inline:i,value:o,params:l}=e;e.opened=!0,e.closing=!1,e.opening=!0,e.attachResizeEvent(),a.find(".picker-column").each(c=>{let d=!0;(!n&&l.value||n&&o)&&(d=!1),e.initColumn(c,d);}),n?o&&e.setValue(o):o?e.setValue(o):l.value&&e.setValue(l.value),!i&&s&&s.length&&r.theme==="md"&&s.trigger("focus"),e.initialized=!0,a&&a.trigger("picker:open"),s&&s.trigger("picker:open"),e.emit("local::open pickerOpen",e);}onOpened(){const e=this;e.opening=!1,e.$el&&e.$el.trigger("picker:opened"),e.$inputEl&&e.$inputEl.trigger("picker:opened"),e.emit("local::opened pickerOpened",e);}onClose(){const e=this,n=e.app;if(e.opening=!1,e.closing=!0,e.detachResizeEvent(),e.cols.forEach(a=>{a.destroy&&a.destroy();}),e.$inputEl)if(n.theme==="md")e.$inputEl.trigger("blur");else {const a=e.$inputEl.attr("validate"),r=e.$inputEl.attr("required");a&&r&&n.input.validate(e.$inputEl);}e.$el&&e.$el.trigger("picker:close"),e.$inputEl&&e.$inputEl.trigger("picker:close"),e.emit("local::close pickerClose",e);}onClosed(){const e=this;e.opened=!1,e.closing=!1,e.inline||gt(()=>{e.modal&&e.modal.el&&e.modal.destroy&&(e.params.routableModals||e.modal.destroy()),delete e.modal;}),e.$el&&e.$el.trigger("picker:closed"),e.$inputEl&&e.$inputEl.trigger("picker:closed"),e.emit("local::closed pickerClosed",e);}open(){const e=this,{app:n,opened:a,inline:r,$inputEl:s,$scrollToEl:i,params:o}=e;if(a)return;if(e.cols.length===0&&o.cols.length&&o.cols.forEach(u=>{e.cols.push(u);}),r){e.$el=E(e.render()),e.$el[0].f7Picker=e,e.$containerEl.append(e.$el),e.onOpen(),e.onOpened();return}const l=e.isPopover(),c=l?"popover":"sheet",d={targetEl:s,scrollToEl:i,content:e.render(),backdrop:typeof o.backdrop<"u"?o.backdrop:l,on:{open(){const u=this;e.modal=u,e.$el=l?u.$el.find(".picker"):u.$el,e.$el[0].f7Picker=e,e.onOpen();},opened(){e.onOpened();},close(){e.onClose();},closed(){e.onClosed();}}};c==="sheet"&&(d.push=o.sheetPush,d.swipeToClose=o.sheetSwipeToClose),o.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,[c]:d}}):(e.modal=n[c].create(d),e.modal.open());}close(){const e=this,{opened:n,inline:a}=e;if(n){if(a){e.onClose(),e.onClosed();return}e.params.routableModals&&e.view?e.view.router.back():e.modal.close();}}init(){const e=this;if(e.initInput(),e.inline){e.open(),e.emit("local::init pickerInit",e);return}!e.initialized&&e.params.value&&e.setValue(e.params.value),e.$inputEl&&e.attachInputEvents(),e.params.closeByOutsideClick&&e.attachHtmlEvents(),e.emit("local::init pickerInit",e);}destroy(){const e=this;if(e.destroyed)return;const{$el:n}=e;e.emit("local::beforeDestroy pickerBeforeDestroy",e),n&&n.trigger("picker:beforedestroy"),e.close(),e.$inputEl&&e.detachInputEvents(),e.params.closeByOutsideClick&&e.detachHtmlEvents(),n&&n.length&&delete e.$el[0].f7Picker,lt(e),e.destroyed=!0;}};const Kg={name:"picker",static:{Picker:il},create(){const t=this;t.picker=ct({defaultSelector:".picker",constructor:il,app:t,domProp:"f7Picker"}),t.picker.close=function(n){n===void 0&&(n=".picker");const a=E(n);if(a.length===0)return;const r=a[0].f7Picker;!r||r&&!r.opened||r.close();};},params:{picker:{rotateEffect:!1,freeMode:!1,cols:[],containerEl:null,openIn:"auto",sheetPush:!1,sheetSwipeToClose:void 0,backdrop:void 0,formatValue:null,inputEl:null,inputReadOnly:!0,closeByOutsideClick:!0,scrollToInput:!0,scrollToEl:void 0,toolbar:!0,toolbarCloseText:"Done",cssClass:null,routableModals:!1,view:null,url:"select/",renderToolbar:null,render:null}}},Jg={handle(t,e){const n=this,a=E(t),r=a[0].scrollTop,s=a[0].scrollHeight,i=a[0].offsetHeight;let o=a[0].getAttribute("data-infinite-distance");const l=a.find(".virtual-list");let c;const d=a.hasClass("infinite-scroll-top");if(o||(o=50),typeof o=="string"&&o.indexOf("%")>=0&&(o=parseInt(o,10)/100*i),o>i&&(o=i),d)r<o&&(a.trigger("infinite",e),n.emit("infinite",a[0],e));else if(r+i>=s-o){if(l.length>0&&(c=l.eq(-1)[0].f7VirtualList,c&&!c.reachEnd&&!c.params.updatableScroll))return;a.trigger("infinite",e),n.emit("infinite",a[0],e);}},create(t){const e=E(t),n=this;function a(r){n.infiniteScroll.handle(this,r);}e.each(r=>{r.f7InfiniteScrollHandler=a,r.addEventListener("scroll",r.f7InfiniteScrollHandler);});},destroy(t){E(t).each(n=>{n.removeEventListener("scroll",n.f7InfiniteScrollHandler),delete n.f7InfiniteScrollHandler;});}},Qg={name:"infiniteScroll",create(){Pt(this,{infiniteScroll:Jg});},on:{tabMounted(t){const e=this,n=E(t),a=n.find(".infinite-scroll-content");n.is(".infinite-scroll-content")&&a.add(n),a.each(r=>{e.infiniteScroll.create(r);});},tabBeforeRemove(t){const e=E(t),n=this,a=e.find(".infinite-scroll-content");e.is(".infinite-scroll-content")&&a.add(e),a.each(r=>{n.infiniteScroll.destroy(r);});},pageInit(t){const e=this;t.$el.find(".infinite-scroll-content").each(n=>{e.infiniteScroll.create(n);});},pageBeforeRemove(t){const e=this;t.$el.find(".infinite-scroll-content").each(n=>{e.infiniteScroll.destroy(n);});}}};let ol=class extends nt{constructor(e,n){super({},[e]);const a=this,r=Ye(),s=tt(),i=E(n),o=i.find(".ptr-preloader");a.$el=i,a.el=i[0],a.app=e,a.bottom=a.$el.hasClass("ptr-bottom"),a.useModulesParams({});const l=e.theme==="md",c=e.theme==="ios";a.done=function(){const ue=l?o:i,me=Be=>{E(Be.target).closest(o).length||(i.removeClass("ptr-transitioning ptr-pull-up ptr-pull-down ptr-closing"),i.trigger("ptr:done"),a.emit("local::done ptrDone",i[0]),ue.off("transitionend",me));};return ue.on("transitionend",me),i.removeClass("ptr-refreshing").addClass("ptr-transitioning ptr-closing"),a},a.refresh=function(){return i.hasClass("ptr-refreshing")||(i.addClass("ptr-transitioning ptr-refreshing"),i.trigger("ptr:refresh",a.done),a.emit("local::refresh ptrRefresh",i[0],a.done)),a},a.mousewheel=i.attr("data-ptr-mousewheel")==="true";let d,u,f;const p={};let h,g,b=!1,y=!1,m=!1,v=0,w,C,k,S,O,$,A=!1,x,T,P;const M=i.parents(".page");if((M.find(".navbar").length>0||M.parents(".view").children(".navbars").length>0)&&(A=!0),M.hasClass("no-navbar")&&(A=!1),!a.bottom){const le=e.navbar.getElByPage(M[0]);if(le){const ue=E(le),me=ue.hasClass("navbar-large-transparent")||ue.hasClass("navbar-large")&&ue.hasClass("navbar-transparent"),Be=ue.hasClass("navbar-transparent")&&!ue.hasClass("navbar-large");me?i.addClass("ptr-with-navbar-large-transparent"):Be&&i.addClass("ptr-with-navbar-transparent");}}!A&&!a.bottom&&i.addClass("ptr-no-navbar"),i.attr("data-ptr-distance")?O=!0:l?S=66:c&&(S=44);function R(le){le===void 0&&(le=0);const ue=o.find(".preloader-inner-line"),me=1/ue.length;ue.forEach((Be,fe)=>{const ge=(le-fe*me)/me;Be.style.opacity=Math.max(Math.min(ge,1),0)*.27;});}function N(){o.find(".preloader-inner-line").css("opacity","");}function H(le){if(le.isTrusted){if(u)if(r.os==="android"){if("targetTouches"in le&&le.targetTouches.length>1)return}else return;i.hasClass("ptr-refreshing")||E(le.target).closest(".sortable-handler, .ptr-ignore, .card-expandable.card-opened").length||(f=!1,$=!1,u=!0,h=void 0,k=void 0,le.type==="touchstart"&&(d=le.targetTouches[0].identifier),p.x=le.type==="touchstart"?le.targetTouches[0].pageX:le.pageX,p.y=le.type==="touchstart"?le.targetTouches[0].pageY:le.pageY);}}function D(le){if(!u||!le.isTrusted)return;let ue,me,Be;if(le.type==="touchmove"){if(d&&le.touches)for(let ge=0;ge<le.touches.length;ge+=1)le.touches[ge].identifier===d&&(Be=le.touches[ge]);Be||(Be=le.targetTouches[0]),ue=Be.pageX,me=Be.pageY;}else ue=le.pageX,me=le.pageY;if(!ue||!me)return;if(typeof h>"u"&&(h=!!(h||Math.abs(me-p.y)>Math.abs(ue-p.x))),!h){u=!1;return}if(C=i[0].scrollTop,!f){i.removeClass("ptr-transitioning"),c&&R(0);let ge;if(x=i[0].scrollHeight,T=i[0].offsetHeight,a.bottom&&(P=x-T),C>x){u=!1;return}const xe=E(le.target).closest(".ptr-watch-scroll");if(xe.length&&xe.each(Ae=>{Ae!==n&&Ae.scrollHeight>Ae.offsetHeight&&E(Ae).css("overflow")==="auto"&&(!a.bottom&&Ae.scrollTop>0||a.bottom&&Ae.scrollTop<Ae.scrollHeight-Ae.offsetHeight)&&(ge=!0);}),ge){u=!1;return}O&&(S=i.attr("data-ptr-distance"),S.indexOf("%")>=0&&(S=x*parseInt(S,10)/100)),v=i.hasClass("ptr-refreshing")?S:0,x===T||r.os!=="ios"||l?y=!0:y=!1,m=!1;}if(f=!0,g=me-p.y,typeof k>"u"&&(a.bottom?C!==P:C!==0)&&(k=!0),a.bottom?g<0&&C>=P||C>P:g>0&&C<=0||C<0){r.os==="ios"&&parseInt(r.osVersion.split(".")[0],10)>7&&(!a.bottom&&C===0&&!k&&(y=!0),a.bottom&&C===P&&!k&&(y=!0)),!y&&a.bottom&&!l&&(i.css("-webkit-overflow-scrolling","auto"),i.scrollTop(P),m=!0),y||m?(le.cancelable&&le.preventDefault(),w=(a.bottom?-1*Math.abs(g)**.85:g**.85)+v,l?o.transform(`translate3d(0,${w}px,0)`).find(".ptr-arrow").transform(`rotate(${180*(Math.abs(g)/66)+100}deg)`):(a.bottom||c?i.children().transform(`translate3d(0,${w}px,0)`):i.transform(`translate3d(0,${w}px,0)`),c&&o.transform("translate3d(0,0px,0)"))):c&&!a.bottom&&o.transform(`translate3d(0,${C}px,0)`);let ge;c&&!b&&(ge=y||m?Math.abs(g)**.85/S:Math.abs(g)/(S*2),R(ge)),(y||m)&&Math.abs(g)**.85>S||!y&&Math.abs(g)>=S*2?(b=!0,i.addClass("ptr-pull-up").removeClass("ptr-pull-down"),N()):(b=!1,i.removeClass("ptr-pull-up").addClass("ptr-pull-down")),$||(i.trigger("ptr:pullstart"),a.emit("local::pullStart ptrPullStart",i[0]),$=!0),i.trigger("ptr:pullmove",{event:le,scrollTop:C,translate:w,touchesDiff:g}),a.emit("local::pullMove ptrPullMove",i[0],{event:le,scrollTop:C,translate:w,touchesDiff:g});}else $=!1,i.removeClass("ptr-pull-up ptr-pull-down"),b=!1;}function L(le){if(le.isTrusted){if(le.type==="touchend"&&le.changedTouches&&le.changedTouches.length>0&&d&&le.changedTouches[0].identifier!==d){u=!1,h=!1,f=!1,d=null;return}if(!u||!f){u=!1,f=!1;return}w&&(i.addClass("ptr-transitioning"),w=0),l?o.transform("").find(".ptr-arrow").transform(""):(o.transform(""),a.bottom||c?i.children().transform(""):i.transform("")),!y&&a.bottom&&!l&&i.css("-webkit-overflow-scrolling",""),b?(i.addClass("ptr-refreshing"),i.trigger("ptr:refresh",a.done),a.emit("local::refresh ptrRefresh",i[0],a.done)):i.removeClass("ptr-pull-down"),u=!1,f=!1,$&&(i.trigger("ptr:pullend"),a.emit("local::pullEnd ptrPullEnd",i[0]));}}let q,j,Q=!0,ne=0;function X(){Q=!0,j=!1,ne=0,w&&(i.addClass("ptr-transitioning"),w=0),l?o.transform("").find(".ptr-arrow").transform(""):(o.transform(""),a.bottom?i.children().transform(""):i.transform("")),b?(i.addClass("ptr-refreshing"),i.trigger("ptr:refresh",a.done),a.emit("local::refresh ptrRefresh",i[0],a.done)):i.removeClass("ptr-pull-down"),$&&(i.trigger("ptr:pullend"),a.emit("local::pullEnd ptrPullEnd",i[0]));}function de(le){if(!Q)return;const{deltaX:ue,deltaY:me}=le;if(Math.abs(ue)>Math.abs(me)||i.hasClass("ptr-refreshing")||E(le.target).closest(".sortable-handler, .ptr-ignore, .card-expandable.card-opened").length)return;if(clearTimeout(q),C=i[0].scrollTop,!j){i.removeClass("ptr-transitioning"),c&&R(0);let fe;if(x=i[0].scrollHeight,T=i[0].offsetHeight,a.bottom&&(P=x-T),C>x){Q=!1;return}const ge=E(le.target).closest(".ptr-watch-scroll");if(ge.length&&ge.each(xe=>{xe!==n&&xe.scrollHeight>xe.offsetHeight&&E(xe).css("overflow")==="auto"&&(!a.bottom&&xe.scrollTop>0||a.bottom&&xe.scrollTop<xe.scrollHeight-xe.offsetHeight)&&(fe=!0);}),fe){Q=!1;return}O&&(S=i.attr("data-ptr-distance"),S.indexOf("%")>=0&&(S=x*parseInt(S,10)/100));}if(f=!0,ne-=me,g=ne,typeof k>"u"&&(a.bottom?C!==P:C!==0)&&(k=!0),a.bottom?g<0&&C>=P||C>P:g>0&&C<=0||C<0){le.cancelable&&le.preventDefault(),w=g,Math.abs(w)>S&&(w=S+(Math.abs(w)-S)**.7,a.bottom&&(w=-w)),l?o.transform(`translate3d(0,${w}px,0)`).find(".ptr-arrow").transform(`rotate(${180*(Math.abs(g)/66)+100}deg)`):a.bottom?i.children().transform(`translate3d(0,${w}px,0)`):(i.transform(`translate3d(0,${w}px,0)`),c&&o.transform(`translate3d(0,${-w}px,0)`));let fe;c&&!b&&(fe=Math.abs(w)/S,R(fe)),Math.abs(w)>S?(b=!0,i.addClass("ptr-pull-up").removeClass("ptr-pull-down"),N()):(b=!1,i.removeClass("ptr-pull-up").addClass("ptr-pull-down")),$||(i.trigger("ptr:pullstart"),a.emit("local::pullStart ptrPullStart",i[0]),$=!0),i.trigger("ptr:pullmove",{event:le,scrollTop:C,translate:w,touchesDiff:g}),a.emit("local::pullMove ptrPullMove",i[0],{event:le,scrollTop:C,translate:w,touchesDiff:g});}else $=!1,i.removeClass("ptr-pull-up ptr-pull-down"),b=!1;q=setTimeout(X,300);}return !M.length||!i.length||(i[0].f7PullToRefresh=a,a.attachEvents=function(){const ue=s.passiveListener?{passive:!0}:!1;i.on(e.touchEvents.start,H,ue),e.on("touchmove:active",D),e.on("touchend:passive",L),a.mousewheel&&!a.bottom&&i.on("wheel",de);},a.detachEvents=function(){const ue=s.passiveListener?{passive:!0}:!1;i.off(e.touchEvents.start,H,ue),e.off("touchmove:active",D),e.off("touchend:passive",L),a.mousewheel&&!a.bottom&&i.off("wheel",de);},a.useModules(),a.init()),a}init(){this.attachEvents();}destroy(){let e=this;e.emit("local::beforeDestroy ptrBeforeDestroy",e),e.$el.trigger("ptr:beforedestroy"),delete e.el.f7PullToRefresh,e.detachEvents(),lt(e),e=null;}};const Zg={name:"pullToRefresh",create(){const t=this;t.ptr=Y(ct({defaultSelector:".ptr-content",constructor:ol,app:t,domProp:"f7PullToRefresh"}),{done(e){const n=t.ptr.get(e);if(n)return n.done()},refresh(e){const n=t.ptr.get(e);if(n)return n.refresh()}});},static:{PullToRefresh:ol},on:{tabMounted(t){const e=this,n=E(t),a=n.find(".ptr-content");n.is(".ptr-content")&&a.add(n),a.each(r=>{e.ptr.create(r);});},tabBeforeRemove(t){const e=E(t),n=this,a=e.find(".ptr-content");e.is(".ptr-content")&&a.add(e),a.each(r=>{n.ptr.destroy(r);});},pageInit(t){const e=this;t.$el.find(".ptr-content").each(n=>{e.ptr.create(n);});},pageBeforeRemove(t){const e=this;t.$el.find(".ptr-content").each(n=>{e.ptr.destroy(n);});}}};let ll=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this,r={};a.useModulesParams(r),a.params=Y(r,n);const s=E(a.params.el);if(s.length===0)return;if(a.$el=s,a.el=s[0],a.$el[0].f7DataTable){const l=a.$el[0].f7DataTable;return a.destroy(),l}a.$el[0].f7DataTable=a,Y(a,{collapsible:s.hasClass("data-table-collapsible"),$headerEl:s.find(".data-table-header"),$headerSelectedEl:s.find(".data-table-header-selected")});function i(l){if(l.detail&&l.detail.sentByF7DataTable)return;const c=E(this),d=c[0].checked,u=c.parents("td,th").index();if(c.parents("thead").length>0)u===0&&s.find("tbody tr")[d?"addClass":"removeClass"]("data-table-row-selected"),s.find(`tbody tr td:nth-child(${u+1}) input`).prop("checked",d).trigger("change",{sentByF7DataTable:!0}),c.prop("indeterminate",!1);else {u===0&&c.parents("tr")[d?"addClass":"removeClass"]("data-table-row-selected");const f=s.find(`tbody .checkbox-cell:nth-child(${u+1}) input[type="checkbox"]:checked`).length,p=s.find("tbody tr").length,h=s.find(`thead .checkbox-cell:nth-child(${u+1}) input[type="checkbox"]`);d?f===p&&h.prop("checked",!0).trigger("change",{sentByF7DataTable:!0}):h.prop("checked",!1),h.prop("indeterminate",f>0&&f<p);}a.checkSelectedHeader();}function o(){const l=E(this),c=l.hasClass("sortable-cell-active"),d=l.hasClass("sortable-desc")?"desc":"asc";let u;c?(u=d==="desc"?"asc":"desc",l.removeClass("sortable-desc sortable-asc").addClass(`sortable-${u}`)):(s.find("thead .sortable-cell-active").removeClass("sortable-cell-active"),l.addClass("sortable-cell-active"),u=d),l.trigger("datatable:sort",u),a.emit("local::sort dataTableSort",a,u);}return a.attachEvents=function(){a.$el.on("change",'.checkbox-cell input[type="checkbox"]',i),a.$el.find("thead .sortable-cell").on("click",o);},a.detachEvents=function(){a.$el.off("change",'.checkbox-cell input[type="checkbox"]',i),a.$el.find("thead .sortable-cell").off("click",o);},a.useModules(),a.init(),a}setCollapsibleLabels(){const e=this;e.collapsible&&e.$el.find("tbody td:not(.checkbox-cell)").each(n=>{const a=E(n),r=a.index(),s=a.attr("data-collapsible-title");!s&&s!==""&&a.attr("data-collapsible-title",e.$el.find("thead th").eq(r).text());});}checkSelectedHeader(){const e=this;if(e.$headerEl.length>0&&e.$headerSelectedEl.length>0){const n=e.$el.find("tbody .checkbox-cell input:checked").length;e.$el[n>0?"addClass":"removeClass"]("data-table-has-checked"),e.$headerSelectedEl.find(".data-table-selected-count").text(n);}}init(){const e=this;e.attachEvents(),e.setCollapsibleLabels(),e.checkSelectedHeader();}destroy(){let e=this;e.$el.trigger("datatable:beforedestroy"),e.emit("local::beforeDestroy dataTableBeforeDestroy",e),e.detachEvents(),e.$el[0]&&(e.$el[0].f7DataTable=null,delete e.$el[0].f7DataTable),lt(e),e=null;}};const eb={name:"dataTable",static:{DataTable:ll},create(){const t=this;t.dataTable=ct({defaultSelector:".data-table",constructor:ll,app:t,domProp:"f7DataTable"});},on:{tabBeforeRemove(t){const e=this;E(t).find(".data-table-init").each(n=>{e.dataTable.destroy(n);});},tabMounted(t){const e=this;E(t).find(".data-table-init").each(n=>{e.dataTable.create({el:n});});},pageBeforeRemove(t){const e=this;t.$el.find(".data-table-init").each(n=>{e.dataTable.destroy(n);});},pageInit(t){const e=this;t.$el.find(".data-table-init").each(n=>{e.dataTable.create({el:n});});}},vnode:{"data-table-init":{insert(t){const e=this,n=t.elm;e.dataTable.create({el:n});},destroy(t){const e=this,n=t.elm;e.dataTable.destroy(n);}}}},tb={morphOpen(t,e){const n=this,a=E(t),r=E(e);if(r.length===0)return;r.transition(0).addClass("fab-morph-target-visible");const s={width:r[0].offsetWidth,height:r[0].offsetHeight,offset:r.offset(),borderRadius:r.css("border-radius"),zIndex:r.css("z-index")},i={width:a[0].offsetWidth,height:a[0].offsetHeight,offset:a.offset(),translateX:jr(a[0],"x"),translateY:jr(a[0],"y")};a[0].f7FabMorphData={$targetEl:r,target:s,fab:i};const o=i.offset.left+i.width/2-(s.offset.left+s.width/2)-i.translateX,l=i.offset.top+i.height/2-(s.offset.top+s.height/2)-i.translateY,c=s.width/i.width,d=s.height/i.height;let u=Math.ceil(parseInt(s.borderRadius,10)/Math.max(c,d));u>0&&(u+=2),a[0].f7FabMorphResizeHandler=function(){a.transition(0).transform(""),r.transition(0),s.width=r[0].offsetWidth,s.height=r[0].offsetHeight,s.offset=r.offset(),i.offset=a.offset();const p=i.offset.left+i.width/2-(s.offset.left+s.width/2)-i.translateX,h=i.offset.top+i.height/2-(s.offset.top+s.height/2)-i.translateY,g=s.width/i.width,b=s.height/i.height;a.transform(`translate3d(${-p}px, ${-h}px, 0) scale(${g}, ${b})`);},r.css("opacity",0).transform(`scale(${1/c}, ${1/d})`),a.addClass("fab-opened").css("z-index",s.zIndex-1).transform(`translate3d(${-o}px, ${-l}px, 0)`),a.transitionEnd(()=>{r.transition(""),At(()=>{r.css("opacity",1).transform("scale(1,1)"),a.transform(`translate3d(${-o}px, ${-l}px, 0) scale(${c}, ${d})`).css("border-radius",`${u}px`).css("box-shadow","none").css("opacity","0");}),n.on("resize",a[0].f7FabMorphResizeHandler),r.parents(".page-content").length>0&&r.parents(".page-content").on("scroll",a[0].f7FabMorphResizeHandler);});},morphClose(t){const e=this,n=E(t),a=n[0].f7FabMorphData;if(!a)return;const{$targetEl:r,target:s,fab:i}=a;if(r.length===0)return;const o=i.offset.left+i.width/2-(s.offset.left+s.width/2)-i.translateX,l=i.offset.top+i.height/2-(s.offset.top+s.height/2)-i.translateY,c=s.width/i.width,d=s.height/i.height;e.off("resize",n[0].f7FabMorphResizeHandler),r.parents(".page-content").length>0&&r.parents(".page-content").off("scroll",n[0].f7FabMorphResizeHandler),r.css("opacity",0).transform(`scale(${1/c}, ${1/d})`),n.transition("").css("box-shadow","").css("border-radius","").css("opacity","1").transform(`translate3d(${-o}px, ${-l}px, 0)`),n.transitionEnd(()=>{n.css("z-index","").removeClass("fab-opened").transform(""),At(()=>{n.transitionEnd(()=>{r.removeClass("fab-morph-target-visible").css("opacity","").transform("").transition("");});});});},open(t,e){const n=this,a=E(t).eq(0),r=a.find(".fab-buttons");if(a.length&&!a.hasClass("fab-opened")&&!(!r.length&&!a.hasClass("fab-morph"))){if(n.fab.openedEl){if(n.fab.openedEl===a[0])return;n.fab.close(n.fab.openedEl);}n.fab.openedEl=a[0],a.hasClass("fab-morph")?n.fab.morphOpen(a,e||a.attr("data-morph-to")):a.addClass("fab-opened"),a.siblings(".fab-backdrop").addClass("backdrop-in"),a.trigger("fab:open");}},close(t){t===void 0&&(t=".fab-opened");const e=this,n=E(t).eq(0),a=n.find(".fab-buttons");n.length&&n.hasClass("fab-opened")&&(!a.length&&!n.hasClass("fab-morph")||(e.fab.openedEl=null,n.hasClass("fab-morph")?e.fab.morphClose(n):n.removeClass("fab-opened"),n.siblings(".fab-backdrop").removeClass("backdrop-in"),n.trigger("fab:close")));},toggle(t){const e=this;E(t).hasClass("fab-opened")?e.fab.close(t):e.fab.open(t);}},nb={name:"fab",create(){Pt(this,{fab:{openedEl:null,...tb}});},clicks:{".fab > a":function(e){this.fab.toggle(e.parents(".fab"));},".fab-open":function(e,n){n===void 0&&(n={}),this.fab.open(n.fab);},".fab-close":function(e,n){n===void 0&&(n={}),this.fab.close(n.fab);},".fab-backdrop":function(){this.fab.close();}}};let cl=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this,r={el:void 0,inputEl:void 0,inputEvents:"change input compositionend",disableButton:!0,disableButtonEl:void 0,backdropEl:void 0,searchContainer:void 0,searchItem:"li",searchIn:void 0,searchGroup:".list-group",searchGroupTitle:".list-group-title",ignore:".searchbar-ignore",foundEl:".searchbar-found",notFoundEl:".searchbar-not-found",hideOnEnableEl:".searchbar-hide-on-enable",hideOnSearchEl:".searchbar-hide-on-search",backdrop:!0,removeDiacritics:!0,customSearch:!1,hideGroupTitles:!0,hideGroups:!0,disableOnBackdropClick:!0,expandable:!1,inline:!1};a.useModulesParams(r),a.params=Y(r,n);const s=E(a.params.el);if(s.length===0)return a;if(s[0].f7Searchbar)return s[0].f7Searchbar;s[0].f7Searchbar=a;let i;const o=s.parents(".navbar");if(s.parents(".page").length>0)i=s.parents(".page");else if(o.length>0&&(i=E(e.navbar.getPageByEl(o[0])),!i.length)){const A=s.parents(".view").find(".page-current");A[0]&&A[0].f7Page&&A[0].f7Page.navbarEl===o[0]&&(i=A);}let l;n.foundEl?l=E(n.foundEl):typeof a.params.foundEl=="string"&&i&&(l=i.find(a.params.foundEl));let c;n.notFoundEl?c=E(n.notFoundEl):typeof a.params.notFoundEl=="string"&&i&&(c=i.find(a.params.notFoundEl));let d;n.hideOnEnableEl?d=E(n.hideOnEnableEl):typeof a.params.hideOnEnableEl=="string"&&i&&(d=i.find(a.params.hideOnEnableEl));let u;n.hideOnSearchEl?u=E(n.hideOnSearchEl):typeof a.params.hideOnSearchEl=="string"&&i&&(u=i.find(a.params.hideOnSearchEl));const f=a.params.expandable||s.hasClass("searchbar-expandable"),p=a.params.inline||s.hasClass("searchbar-inline");typeof a.params.backdrop>"u"&&(a.params.backdrop=!p);let h;a.params.backdrop&&(a.params.backdropEl?h=E(a.params.backdropEl):i&&i.length>0?h=i.find(".searchbar-backdrop"):h=s.siblings(".searchbar-backdrop"),h.length===0&&(h=E('<div class="searchbar-backdrop"></div>'),i&&i.length?s.parents(i).length>0&&o&&s.parents(o).length===0?h.insertBefore(s):h.insertBefore(i.find(".page-content").eq(0)):h.insertBefore(s)));let g;a.params.searchContainer&&(g=E(a.params.searchContainer));let b;a.params.inputEl?b=E(a.params.inputEl):b=s.find('input[type="search"]').eq(0);let y;a.params.disableButton&&(a.params.disableButtonEl?y=E(a.params.disableButtonEl):y=s.find(".searchbar-disable-button")),Y(a,{app:e,view:e.views.get(s.parents(".view")),$el:s,el:s[0],$backdropEl:h,backdropEl:h&&h[0],$searchContainer:g,searchContainer:g&&g[0],$inputEl:b,inputEl:b[0],$disableButtonEl:y,disableButtonEl:y&&y[0],disableButtonHasMargin:!1,$pageEl:i,pageEl:i&&i[0],$navbarEl:o,navbarEl:o&&o[0],$foundEl:l,foundEl:l&&l[0],$notFoundEl:c,notFoundEl:c&&c[0],$hideOnEnableEl:d,hideOnEnableEl:d&&d[0],$hideOnSearchEl:u,hideOnSearchEl:u&&u[0],previousQuery:"",query:"",isVirtualList:g&&g.hasClass("virtual-list"),virtualList:void 0,enabled:!1,expandable:f,inline:p});function m(A){A.preventDefault();}function v(A){a.enable(A),a.$el.addClass("searchbar-focused");}function w(){a.$el.removeClass("searchbar-focused");}function C(){const A=a.$inputEl.val().trim();(a.$searchContainer&&a.$searchContainer.length>0&&(a.params.searchIn||a.isVirtualList||a.params.searchIn===a.params.searchItem)||a.params.customSearch)&&a.search(A,!0);}function k(A,x){a.$el.trigger("searchbar:clear",x),a.emit("local::clear searchbarClear",a,x);}function S(A){a.disable(A);}function O(){!a||a&&!a.$el||a.enabled&&(a.$el.removeClass("searchbar-enabled"),a.expandable&&a.$el.parents(".navbar").removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition"));}function $(){!a||a&&!a.$el||a.enabled&&(a.$el.addClass("searchbar-enabled"),a.expandable&&a.$el.parents(".navbar").addClass("with-searchbar-expandable-enabled-no-transition"));}return a.attachEvents=function(){s.on("submit",m),a.params.disableButton&&a.$disableButtonEl.on("click",S),a.params.disableOnBackdropClick&&a.$backdropEl&&a.$backdropEl.on("click",S),a.expandable&&e.theme==="ios"&&a.view&&o.length&&a.$pageEl&&(a.$pageEl.on("page:beforeout",O),a.$pageEl.on("page:beforein",$)),a.$inputEl.on("focus",v),a.$inputEl.on("blur",w),a.$inputEl.on(a.params.inputEvents,C),a.$inputEl.on("input:clear",k);},a.detachEvents=function(){s.off("submit",m),a.params.disableButton&&a.$disableButtonEl.off("click",S),a.params.disableOnBackdropClick&&a.$backdropEl&&a.$backdropEl.off("click",S),a.expandable&&e.theme==="ios"&&a.view&&o.length&&a.$pageEl&&(a.$pageEl.off("page:beforeout",O),a.$pageEl.off("page:beforein",$)),a.$inputEl.off("focus",v),a.$inputEl.off("blur",w),a.$inputEl.off(a.params.inputEvents,C),a.$inputEl.off("input:clear",k);},a.useModules(),a.init(),a}clear(e){const n=this;if(!n.query&&e&&E(e.target).hasClass("searchbar-clear"))return n.disable(),n;const a=n.value;return n.$inputEl.val("").trigger("change").focus(),n.$el.trigger("searchbar:clear",a),n.emit("local::clear searchbarClear",n,a),n}setDisableButtonMargin(){const e=this;if(e.expandable)return;const n=e.app;e.$disableButtonEl.transition(0).show(),e.$disableButtonEl.css(`margin-${n.rtl?"left":"right"}`,`${-e.disableButtonEl.offsetWidth}px`),e._clientLeft=e.$disableButtonEl[0].clientLeft,e.$disableButtonEl.transition(""),e.disableButtonHasMargin=!0;}enable(e){const n=this;if(n.enabled)return n;const a=n.app,r=De(),s=Ye();n.enabled=!0;function i(){if(n.$backdropEl&&(n.$searchContainer&&n.$searchContainer.length||n.params.customSearch)&&!n.$el.hasClass("searchbar-enabled")&&!n.query&&n.backdropShow(),n.$el.addClass("searchbar-enabled"),(!n.$disableButtonEl||n.$disableButtonEl&&n.$disableButtonEl.length===0)&&n.$el.addClass("searchbar-enabled-no-disable-button"),!n.expandable&&n.$disableButtonEl&&n.$disableButtonEl.length>0&&a.theme!=="md"&&(n.disableButtonHasMargin||n.setDisableButtonMargin(),n.$disableButtonEl.css(`margin-${a.rtl?"left":"right"}`,"0px")),n.expandable){const c=n.$el.parents(".navbar");if(c.hasClass("navbar-large")&&n.$pageEl){const d=n.$pageEl.find(".page-content"),u=c.find(".title-large");d.addClass("with-searchbar-expandable-enabled"),c.hasClass("navbar-large")&&c.hasClass("navbar-large-collapsed")&&u.length&&d.length&&(d.transition(0),d[0].scrollTop-=u[0].offsetHeight,setTimeout(()=>{d.transition("");},200));}a.theme==="md"&&c.length?c.addClass("with-searchbar-expandable-enabled"):(c.addClass("with-searchbar-expandable-enabled"),c.hasClass("navbar-large")&&c.addClass("navbar-large-collapsed"));}n.$hideOnEnableEl&&n.$hideOnEnableEl.addClass("hidden-by-searchbar"),n.$el.trigger("searchbar:enable"),n.emit("local::enable searchbarEnable",n);}let o=!1;return e===!0&&r.activeElement!==n.inputEl&&(o=!0),s.ios&&a.theme==="ios"?n.expandable?(o&&n.$inputEl.focus(),i()):(o&&n.$inputEl.focus(),e&&(e.type==="focus"||e===!0)?gt(()=>{i();},400):i()):(o&&n.$inputEl.focus(),a.theme==="md"&&n.expandable&&n.$el.parents(".page, .view, .navbar-inner, .navbar").scrollLeft(a.rtl?100:0),i()),n}disable(){const e=this;if(!e.enabled)return e;const n=e.app;if(e.$inputEl.val("").trigger("change"),e.$el.removeClass("searchbar-enabled searchbar-focused searchbar-enabled-no-disable-button"),e.expandable){const a=e.$el.parents(".navbar"),r=e.$pageEl&&e.$pageEl.find(".page-content");if(a.hasClass("navbar-large")&&r.length){const s=a.find(".title-large");if(e.$el.transitionEnd(()=>{r.removeClass("with-searchbar-expandable-closing");}),a.hasClass("navbar-large")&&a.hasClass("navbar-large-collapsed")&&s.length){const i=r[0].scrollTop,o=s[0].offsetHeight;i>o&&(r.transition(0),r[0].scrollTop=i+o,setTimeout(()=>{r.transition("");},200));}r.removeClass("with-searchbar-expandable-enabled").addClass("with-searchbar-expandable-closing");}n.theme==="md"&&a.length?(a.removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition").addClass("with-searchbar-expandable-closing"),e.$el.transitionEnd(()=>{a.removeClass("with-searchbar-expandable-closing");})):(a.removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition").addClass("with-searchbar-expandable-closing"),e.$el.transitionEnd(()=>{a.removeClass("with-searchbar-expandable-closing");}),e.$pageEl&&e.$pageEl.find(".page-content").trigger("scroll"));}return !e.expandable&&e.$disableButtonEl&&e.$disableButtonEl.length>0&&n.theme!=="md"&&e.$disableButtonEl.css(`margin-${n.rtl?"left":"right"}`,`${-e.disableButtonEl.offsetWidth}px`),e.$backdropEl&&(e.$searchContainer&&e.$searchContainer.length||e.params.customSearch)&&e.backdropHide(),e.enabled=!1,e.$inputEl.blur(),e.$hideOnEnableEl&&e.$hideOnEnableEl.removeClass("hidden-by-searchbar"),e.$el.trigger("searchbar:disable"),e.emit("local::disable searchbarDisable",e),e}toggle(){const e=this;return e.enabled?e.disable():e.enable(!0),e}backdropShow(){const e=this;return e.$backdropEl&&e.$backdropEl.addClass("searchbar-backdrop-in"),e}backdropHide(){const e=this;return e.$backdropEl&&e.$backdropEl.removeClass("searchbar-backdrop-in"),e}search(e,n){const a=this;if(a.previousQuery=a.query||"",e===a.previousQuery)return a;n||(a.enabled||a.enable(),a.$inputEl.val(e),a.$inputEl.trigger("input")),a.query=e,a.value=e;const{$searchContainer:r,$el:s,$foundEl:i,$notFoundEl:o,$hideOnSearchEl:l,isVirtualList:c}=a;if(e.length>0&&l?l.addClass("hidden-by-searchbar"):l&&l.removeClass("hidden-by-searchbar"),(r&&r.length&&s.hasClass("searchbar-enabled")||a.params.customSearch&&s.hasClass("searchbar-enabled"))&&(e.length===0?a.backdropShow():a.backdropHide()),a.params.customSearch)return s.trigger("searchbar:search",{query:e,previousQuery:a.previousQuery}),a.emit("local::search searchbarSearch",a,e,a.previousQuery),a;let d=[],u;if(c){if(a.virtualList=r[0].f7VirtualList,e.trim()==="")return a.virtualList.resetFilter(),o&&o.hide(),i&&i.show(),s.trigger("searchbar:search",{query:e,previousQuery:a.previousQuery}),a.emit("local::search searchbarSearch",a,e,a.previousQuery),a;if(u=a.params.removeDiacritics?Rr(e):e,a.virtualList.params.searchAll)d=a.virtualList.params.searchAll(u,a.virtualList.items)||[];else if(a.virtualList.params.searchByItem)for(let f=0;f<a.virtualList.items.length;f+=1)a.virtualList.params.searchByItem(u,a.virtualList.items[f],f)&&d.push(f);}else {let f;a.params.removeDiacritics?f=Rr(e.trim().toLowerCase()).split(" "):f=e.trim().toLowerCase().split(" "),r.find(a.params.searchItem).removeClass("hidden-by-searchbar").each(p=>{const h=E(p);let g=[],b=a.params.searchIn?h.find(a.params.searchIn):h;a.params.searchIn===a.params.searchItem&&(b=h),b.each(m=>{let v=E(m).text().trim().toLowerCase();a.params.removeDiacritics&&(v=Rr(v)),g.push(v);}),g=g.join(" ");let y=0;for(let m=0;m<f.length;m+=1)g.indexOf(f[m])>=0&&(y+=1);y!==f.length&&!(a.params.ignore&&h.is(a.params.ignore))?h.addClass("hidden-by-searchbar"):d.push(h[0]);}),a.params.hideGroupTitles&&r.find(a.params.searchGroupTitle).each(p=>{const h=E(p),g=h.nextAll(a.params.searchItem);let b=!0;for(let m=0;m<g.length;m+=1){const v=g.eq(m);if(v.is(a.params.searchGroupTitle))break;v.hasClass("hidden-by-searchbar")||(b=!1);}const y=a.params.ignore&&h.is(a.params.ignore);b&&!y?h.addClass("hidden-by-searchbar"):h.removeClass("hidden-by-searchbar");}),a.params.hideGroups&&r.find(a.params.searchGroup).each(p=>{const h=E(p),g=a.params.ignore&&h.is(a.params.ignore);h.find(a.params.searchItem).filter(y=>!E(y).hasClass("hidden-by-searchbar")).length===0&&!g?h.addClass("hidden-by-searchbar"):h.removeClass("hidden-by-searchbar");});}return d.length===0?(o&&o.show(),i&&i.hide()):(o&&o.hide(),i&&i.show()),c&&a.virtualList&&a.virtualList.filterItems(d),s.trigger("searchbar:search",{query:e,previousQuery:a.previousQuery,foundItems:d}),a.emit("local::search searchbarSearch",a,e,a.previousQuery,d),a}init(){const e=this;e.expandable&&e.$el&&e.$el.addClass("searchbar-expandable"),e.inline&&e.$el&&e.$el.addClass("searchbar-inline"),e.attachEvents();}destroy(){const e=this;e.emit("local::beforeDestroy searchbarBeforeDestroy",e),e.$el.trigger("searchbar:beforedestroy"),e.detachEvents(),e.$el[0]&&(e.$el[0].f7Searchbar=null,delete e.$el[0].f7Searchbar),lt(e);}};const ab={name:"searchbar",static:{Searchbar:cl},create(){const t=this;t.searchbar=ct({defaultSelector:".searchbar",constructor:cl,app:t,domProp:"f7Searchbar",addMethods:"clear enable disable toggle search".split(" ")});},on:{tabMounted(t){const e=this;E(t).find(".searchbar-init").each(n=>{const a=E(n);e.searchbar.create(Y(a.dataset(),{el:n}));});},tabBeforeRemove(t){E(t).find(".searchbar-init").each(e=>{e.f7Searchbar&&e.f7Searchbar.destroy&&e.f7Searchbar.destroy();});},pageInit(t){const e=this;t.$el.find(".searchbar-init").each(n=>{const a=E(n);e.searchbar.create(Y(a.dataset(),{el:n}));}),e.theme==="ios"&&t.view&&t.view.router.dynamicNavbar&&t.$navbarEl&&t.$navbarEl.length>0&&t.$navbarEl.find(".searchbar-init").each(n=>{const a=E(n);e.searchbar.create(Y(a.dataset(),{el:n}));});},pageBeforeRemove(t){const e=this;t.$el.find(".searchbar-init").each(n=>{n.f7Searchbar&&n.f7Searchbar.destroy&&n.f7Searchbar.destroy();}),e.theme==="ios"&&t.view&&t.view.router.dynamicNavbar&&t.$navbarEl&&t.$navbarEl.length>0&&t.$navbarEl.find(".searchbar-init").each(n=>{n.f7Searchbar&&n.f7Searchbar.destroy&&n.f7Searchbar.destroy();});}},clicks:{".searchbar-clear":function(e,n){n===void 0&&(n={});const r=this.searchbar.get(n.searchbar);r&&r.clear();},".searchbar-enable":function(e,n){n===void 0&&(n={});const r=this.searchbar.get(n.searchbar);r&&r.enable(!0);},".searchbar-disable":function(e,n){n===void 0&&(n={});const r=this.searchbar.get(n.searchbar);r&&r.disable();},".searchbar-toggle":function(e,n){n===void 0&&(n={});const r=this.searchbar.get(n.searchbar);r&&r.toggle();}},vnode:{"searchbar-init":{insert(t){const e=this,n=t.elm,a=E(n);e.searchbar.create(Y(a.dataset(),{el:n}));},destroy(t){const e=t.elm;e.f7Searchbar&&e.f7Searchbar.destroy&&e.f7Searchbar.destroy();}}}};function li(){return li=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);}return t},li.apply(this,arguments)}let dl=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this,r={autoLayout:!0,messages:[],newMessagesFirst:!1,scrollMessages:!0,scrollMessagesOnEdge:!0,firstMessageRule:void 0,lastMessageRule:void 0,tailMessageRule:void 0,sameNameMessageRule:void 0,sameHeaderMessageRule:void 0,sameFooterMessageRule:void 0,sameAvatarMessageRule:void 0,customClassMessageRule:void 0,renderMessage:void 0};a.useModulesParams(r),a.params=Y(r,n);const s=E(n.el).eq(0);if(s.length===0)return a;if(s[0].f7Messages)return s[0].f7Messages;s[0].f7Messages=a;const i=s.closest(".page-content").eq(0);return Y(a,{messages:a.params.messages,$el:s,el:s[0],$pageContentEl:i,pageContentEl:i[0]}),a.useModules(),a.init(),a}getMessageData(e){const n=E(e),a={name:n.find(".message-name").html(),header:n.find(".message-header").html(),textHeader:n.find(".message-text-header").html(),textFooter:n.find(".message-text-footer").html(),footer:n.find(".message-footer").html(),isTitle:n.hasClass("messages-title"),type:n.hasClass("message-sent")?"sent":"received",text:n.find(".message-text").html(),image:n.find(".message-image").html(),imageSrc:n.find(".message-image img").attr("src"),typing:n.hasClass("message-typing")};a.isTitle&&(a.text=n.html()),a.text&&a.textHeader&&(a.text=a.text.replace(`<div class="message-text-header">${a.textHeader}</div>`,"")),a.text&&a.textFooter&&(a.text=a.text.replace(`<div class="message-text-footer">${a.textFooter}</div>`,""));let r=n.find(".message-avatar").css("background-image");return (r==="none"||r==="")&&(r=void 0),r&&typeof r=="string"?r=r.replace("url(","").replace(")","").replace(/"/g,"").replace(/'/g,""):r=void 0,a.avatar=r,a}getMessagesData(){const e=this,n=[];return e.$el.find(".message, .messages-title").each(a=>{n.push(e.getMessageData(a));}),n}renderMessage(e){const n=this,a=Y({type:"sent",attrs:{}},e);return n.params.renderMessage?n.params.renderMessage.call(n,a):a.isTitle?`<div class="messages-title">${a.text}</div>`:B("div",li({class:`message message-${a.type} ${a.isTyping?"message-typing":""} ${a.cssClass||""}`},a.attrs),a.avatar&&B("div",{class:"message-avatar",style:`background-image:url(${a.avatar})`}),B("div",{class:"message-content"},a.name&&B("div",{class:"message-name"},a.name),a.header&&B("div",{class:"message-header"},a.header),B("div",{class:"message-bubble"},a.textHeader&&B("div",{class:"message-text-header"},a.textHeader),a.image&&B("div",{class:"message-image"},a.image),a.imageSrc&&!a.image&&B("div",{class:"message-image"},B("img",{src:a.imageSrc})),(a.text||a.isTyping)&&B("div",{class:"message-text"},a.text||"",a.isTyping&&B("div",{class:"message-typing-indicator"},B("div",null),B("div",null),B("div",null))),a.textFooter&&B("div",{class:"message-text-footer"},a.textFooter)),a.footer&&B("div",{class:"message-footer"},a.footer)))}renderMessages(e,n){e===void 0&&(e=this.messages),n===void 0&&(n=this.params.newMessagesFirst?"prepend":"append");const a=this,r=e.map(s=>a.renderMessage(s)).join("");a.$el[n](r);}isFirstMessage(){const e=this;return e.params.firstMessageRule?e.params.firstMessageRule(...arguments):!1}isLastMessage(){const e=this;return e.params.lastMessageRule?e.params.lastMessageRule(...arguments):!1}isTailMessage(){const e=this;return e.params.tailMessageRule?e.params.tailMessageRule(...arguments):!1}isSameNameMessage(){const e=this;return e.params.sameNameMessageRule?e.params.sameNameMessageRule(...arguments):!1}isSameHeaderMessage(){const e=this;return e.params.sameHeaderMessageRule?e.params.sameHeaderMessageRule(...arguments):!1}isSameFooterMessage(){const e=this;return e.params.sameFooterMessageRule?e.params.sameFooterMessageRule(...arguments):!1}isSameAvatarMessage(){const e=this;return e.params.sameAvatarMessageRule?e.params.sameAvatarMessageRule(...arguments):!1}isCustomClassMessage(){const e=this;if(e.params.customClassMessageRule)return e.params.customClassMessageRule(...arguments)}layout(){const e=this;e.$el.find(".message, .messages-title").each((n,a)=>{const r=E(n);e.messages||(e.messages=e.getMessagesData());const s=[],i=e.messages[a],o=e.messages[a-1],l=e.messages[a+1];e.isFirstMessage(i,o,l)&&s.push("message-first"),e.isLastMessage(i,o,l)&&s.push("message-last"),e.isTailMessage(i,o,l)&&s.push("message-tail"),e.isSameNameMessage(i,o,l)&&s.push("message-same-name"),e.isSameHeaderMessage(i,o,l)&&s.push("message-same-header"),e.isSameFooterMessage(i,o,l)&&s.push("message-same-footer"),e.isSameAvatarMessage(i,o,l)&&s.push("message-same-avatar");let c=e.isCustomClassMessage(i,o,l);c&&c.length&&(typeof c=="string"&&(c=c.split(" ")),c.forEach(d=>{s.push(d);})),r.removeClass("message-first message-last message-tail message-same-name message-same-header message-same-footer message-same-avatar"),s.forEach(d=>{r.addClass(d);});});}clear(){const e=this;e.messages=[],e.$el.html("");}removeMessage(e,n){n===void 0&&(n=!0);const a=this;let r,s;return typeof e=="number"?(r=e,s=a.$el.find(".message, .messages-title").eq(r)):a.messages&&a.messages.indexOf(e)>=0?(r=a.messages.indexOf(e),s=a.$el.children().eq(r)):(s=E(e),r=s.index()),s.length===0||(s.remove(),a.messages.splice(r,1),a.params.autoLayout&&n&&a.layout()),a}removeMessages(e,n){n===void 0&&(n=!0);const a=this;if(Array.isArray(e)){const r=[];e.forEach(s=>{r.push(a.$el.find(".message, .messages-title").eq(s));}),r.forEach(s=>{a.removeMessage(s,!1);});}else E(e).each(r=>{a.removeMessage(r,!1);});return a.params.autoLayout&&n&&a.layout(),a}addMessage(){const e=this;let n,a,r;for(var s=arguments.length,i=new Array(s),o=0;o<s;o++)i[o]=arguments[o];return typeof i[1]=="boolean"?[n,a,r]=i:[n,r,a]=i,typeof a>"u"&&(a=!0),typeof r>"u"&&(r=e.params.newMessagesFirst?"prepend":"append"),e.addMessages([n],a,r)}setScrollData(){const e=this,n=e.pageContentEl.scrollHeight,a=e.pageContentEl.offsetHeight,r=e.pageContentEl.scrollTop;return e.scrollData={scrollHeightBefore:n,heightBefore:a,scrollBefore:r},{scrollHeightBefore:n,heightBefore:a,scrollBefore:r}}addMessages(){const e=this;let n,a,r;for(var s=arguments.length,i=new Array(s),o=0;o<s;o++)i[o]=arguments[o];typeof i[1]=="boolean"?[n,a,r]=i:[n,r,a]=i,typeof a>"u"&&(a=!0),typeof r>"u"&&(r=e.params.newMessagesFirst?"prepend":"append");const{scrollHeightBefore:l,scrollBefore:c}=e.setScrollData();let d="";const u=e.messages.filter(p=>p.isTyping)[0];n.forEach(p=>{u?r==="append"?e.messages.splice(e.messages.indexOf(u),0,p):e.messages.splice(e.messages.indexOf(u)+1,0,p):e.messages[r==="append"?"push":"unshift"](p),d+=e.renderMessage(p);});const f=E(d);return a&&(r==="append"&&!e.params.newMessagesFirst&&f.addClass("message-appear-from-bottom"),r==="prepend"&&e.params.newMessagesFirst&&f.addClass("message-appear-from-top")),u?r==="append"?f.insertBefore(e.$el.find(".message-typing")):f.insertAfter(e.$el.find(".message-typing")):e.$el[r](f),e.params.autoLayout&&e.layout(),r==="prepend"&&!u&&(e.pageContentEl.scrollTop=c+(e.pageContentEl.scrollHeight-l)),e.params.scrollMessages&&(r==="append"&&!e.params.newMessagesFirst||r==="prepend"&&e.params.newMessagesFirst&&!u)&&e.scrollWithEdgeCheck(a),e}showTyping(e){e===void 0&&(e={});const n=this,a=n.messages.filter(r=>r.isTyping)[0];return a&&n.removeMessage(n.messages.indexOf(a)),n.addMessage(Y({type:"received",isTyping:!0},e)),n}hideTyping(){const e=this;let n,a;if(e.messages.forEach((r,s)=>{r.isTyping&&(n=s);}),typeof n<"u"&&e.$el.find(".message").eq(n).hasClass("message-typing")&&(a=!0,e.removeMessage(n)),!a){const r=e.$el.find(".message-typing");r.length&&e.removeMessage(r);}return e}scrollWithEdgeCheck(e){const n=this,{scrollBefore:a,scrollHeightBefore:r,heightBefore:s}=n.scrollData;if(n.params.scrollMessagesOnEdge){let i=!1;n.params.newMessagesFirst&&a===0&&(i=!0),!n.params.newMessagesFirst&&a-(r-s)>=-10&&(i=!0),i&&n.scroll(e?void 0:0);}else n.scroll(e?void 0:0);}scroll(e,n){e===void 0&&(e=300);const a=this,r=a.pageContentEl.scrollTop;let s;if(typeof n<"u")s=n;else if(s=a.params.newMessagesFirst?0:a.pageContentEl.scrollHeight-a.pageContentEl.offsetHeight,s===r)return a;return a.$pageContentEl.scrollTop(s,e),a}init(){const e=this;(!e.messages||e.messages.length===0)&&(e.messages=e.getMessagesData()),e.params.messages&&e.params.messages.length&&e.renderMessages(),e.params.autoLayout&&e.layout(),e.params.scrollMessages&&e.scroll(0);}destroy(){const e=this;e.emit("local::beforeDestroy messagesBeforeDestroy",e),e.$el.trigger("messages:beforedestroy"),e.$el[0]&&(e.$el[0].f7Messages=null,delete e.$el[0].f7Messages),lt(e);}};const rb={name:"messages",static:{Messages:dl},create(){const t=this;t.messages=ct({defaultSelector:".messages",constructor:dl,app:t,domProp:"f7Messages",addMethods:"renderMessages layout scroll clear removeMessage removeMessages addMessage addMessages".split(" ")});},on:{tabBeforeRemove(t){const e=this;E(t).find(".messages-init").each(n=>{e.messages.destroy(n);});},tabMounted(t){const e=this;E(t).find(".messages-init").each(n=>{e.messages.create({el:n});});},pageBeforeRemove(t){const e=this;t.$el.find(".messages-init").each(n=>{e.messages.destroy(n);});},pageInit(t){const e=this;t.$el.find(".messages-init").each(n=>{e.messages.create({el:n});});}},vnode:{"messages-init":{insert(t){const e=this,n=t.elm;e.messages.create({el:n});},destroy(t){const e=this,n=t.elm;e.messages.destroy(n);}}}};let ul=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this,r={top:!1,topOffset:0,bottomOffset:0,attachments:[],renderAttachments:void 0,renderAttachment:void 0,maxHeight:null,resizePage:!0};a.useModulesParams(r),a.params=Y(r,n);const s=E(a.params.el);if(s.length===0)return a;if(s[0].f7Messagebar)return s[0].f7Messagebar;s[0].f7Messagebar=a;const i=s.parents(".page").eq(0),o=i.find(".page-content").eq(0),l=s.find(".messagebar-area");let c;a.params.textareaEl?c=E(a.params.textareaEl):c=s.find("textarea");const d=s.find(".messagebar-attachments"),u=s.find(".messagebar-sheet");a.params.top&&s.addClass("messagebar-top"),Y(a,{$el:s,el:s[0],$areaEl:l,areaEl:l[0],$textareaEl:c,textareaEl:c[0],$attachmentsEl:d,attachmentsEl:d[0],attachmentsVisible:d.hasClass("messagebar-attachments-visible"),$sheetEl:u,sheetEl:u[0],sheetVisible:u.hasClass("messagebar-sheet-visible"),$pageEl:i,pageEl:i[0],$pageContentEl:o,pageContentEl:o,top:s.hasClass("messagebar-top")||a.params.top,attachments:[]});function f(){a.params.resizePage&&a.resizePage();}function p(m){m.preventDefault();}function h(m){const v=E(this).index();E(m.target).closest(".messagebar-attachment-delete").length?(E(this).trigger("messagebar:attachmentdelete",v),a.emit("local::attachmentDelete messagebarAttachmentDelete",a,this,v)):(E(this).trigger("messagebar:attachmentclick",v),a.emit("local::attachmentClick messagebarAttachmentClick",a,this,v));}function g(){a.checkEmptyState(),a.$el.trigger("messagebar:change"),a.emit("local::change messagebarChange",a);}function b(){a.sheetHide(),a.$el.addClass("messagebar-focused"),a.$el.trigger("messagebar:focus"),a.emit("local::focus messagebarFocus",a);}function y(){a.$el.removeClass("messagebar-focused"),a.$el.trigger("messagebar:blur"),a.emit("local::blur messagebarBlur",a);}return a.attachEvents=function(){s.on("textarea:resize",f),s.on("submit",p),s.on("click",".messagebar-attachment",h),c.on("change input",g),c.on("focus",b),c.on("blur",y),e.on("resize",f);},a.detachEvents=function(){s.off("textarea:resize",f),s.off("submit",p),s.off("click",".messagebar-attachment",h),c.off("change input",g),c.off("focus",b),c.off("blur",y),e.off("resize",f);},a.useModules(),a.init(),a}focus(){const e=this;return e.$textareaEl.focus(),e}blur(){const e=this;return e.$textareaEl.blur(),e}clear(){const e=this;return e.$textareaEl.val("").trigger("change"),e}getValue(){return this.$textareaEl.val().trim()}setValue(e){const n=this;return n.$textareaEl.val(e).trigger("change"),n}setPlaceholder(e){const n=this;return n.$textareaEl.attr("placeholder",e),n}resizePage(){const e=this,{params:n,$el:a,top:r,$pageEl:s,$pageContentEl:i,$areaEl:o,$textareaEl:l,$sheetEl:c,$attachmentsEl:d}=e,u=a[0].offsetHeight;let f=n.maxHeight;if(!r){const p=parseInt(i.css("padding-bottom"),10),h=u+n.bottomOffset;if(h!==p&&i.length){const g=parseInt(i.css("padding-top"),10),b=i[0].scrollHeight,y=i[0].offsetHeight,v=i[0].scrollTop===b-y;f||(f=s[0].offsetHeight-g-c.outerHeight()-d.outerHeight()-parseInt(o.css("margin-top"),10)-parseInt(o.css("margin-bottom"),10)),l.css("max-height",`${f}px`),i.css("padding-bottom",`${h}px`),v&&i.scrollTop(i[0].scrollHeight-y),a.trigger("messagebar:resizepage"),e.emit("local::resizePage messagebarResizePage",e);}}}checkEmptyState(){const e=this,{$el:n,$textareaEl:a}=e,r=a.val().trim();r&&r.length?n.addClass("messagebar-with-value"):n.removeClass("messagebar-with-value");}attachmentsCreate(e){e===void 0&&(e="");const n=this,a=E(`<div class="messagebar-attachments">${e}</div>`);return a.insertBefore(n.$textareaEl),Y(n,{$attachmentsEl:a,attachmentsEl:a[0]}),n}attachmentsShow(e){e===void 0&&(e="");const n=this;return n.$attachmentsEl=n.$el.find(".messagebar-attachments"),n.$attachmentsEl.length===0&&n.attachmentsCreate(e),n.$el.addClass("messagebar-attachments-visible"),n.attachmentsVisible=!0,n.params.resizePage&&n.resizePage(),n}attachmentsHide(){const e=this;return e.$el.removeClass("messagebar-attachments-visible"),e.attachmentsVisible=!1,e.params.resizePage&&e.resizePage(),e}attachmentsToggle(){const e=this;return e.attachmentsVisible?e.attachmentsHide():e.attachmentsShow(),e}renderAttachment(e){const n=this;return n.params.renderAttachment?n.params.renderAttachment.call(n,e):`
<div class="messagebar-attachment">
<img src="${e}">
<span class="messagebar-attachment-delete"></span>
</div>
`}renderAttachments(){const e=this;let n;e.params.renderAttachments?n=e.params.renderAttachments.call(e,e.attachments):n=`${e.attachments.map(a=>e.renderAttachment(a)).join("")}`,e.$attachmentsEl.length===0?e.attachmentsCreate(n):e.$attachmentsEl.html(n);}sheetCreate(e){e===void 0&&(e="");const n=this,a=E(`<div class="messagebar-sheet">${e}</div>`);return n.$el.append(a),Y(n,{$sheetEl:a,sheetEl:a[0]}),n}sheetShow(e){e===void 0&&(e="");const n=this;return n.$sheetEl=n.$el.find(".messagebar-sheet"),n.$sheetEl.length===0&&n.sheetCreate(e),n.$el.addClass("messagebar-sheet-visible"),n.sheetVisible=!0,n.params.resizePage&&n.resizePage(),n}sheetHide(){const e=this;return e.$el.removeClass("messagebar-sheet-visible"),e.sheetVisible=!1,e.params.resizePage&&e.resizePage(),e}sheetToggle(){const e=this;return e.sheetVisible?e.sheetHide():e.sheetShow(),e}init(){const e=this;return e.attachEvents(),e.checkEmptyState(),e}destroy(){const e=this;e.emit("local::beforeDestroy messagebarBeforeDestroy",e),e.$el.trigger("messagebar:beforedestroy"),e.detachEvents(),e.$el[0]&&(e.$el[0].f7Messagebar=null,delete e.$el[0].f7Messagebar),lt(e);}};const sb={name:"messagebar",static:{Messagebar:ul},create(){const t=this;t.messagebar=ct({defaultSelector:".messagebar",constructor:ul,app:t,domProp:"f7Messagebar",addMethods:"clear getValue setValue setPlaceholder resizePage focus blur attachmentsCreate attachmentsShow attachmentsHide attachmentsToggle renderAttachments sheetCreate sheetShow sheetHide sheetToggle".split(" ")});},on:{tabBeforeRemove(t){const e=this;E(t).find(".messagebar-init").each(n=>{e.messagebar.destroy(n);});},tabMounted(t){const e=this;E(t).find(".messagebar-init").each(n=>{e.messagebar.create(Y({el:n},E(n).dataset()));});},pageBeforeRemove(t){const e=this;t.$el.find(".messagebar-init").each(n=>{e.messagebar.destroy(n);});},pageInit(t){const e=this;t.$el.find(".messagebar-init").each(n=>{e.messagebar.create(Y({el:n},E(n).dataset()));});}},vnode:{"messagebar-init":{insert(t){const e=this,n=t.elm;e.messagebar.create(Y({el:n},E(n).dataset()));},destroy(t){const e=this,n=t.elm;e.messagebar.destroy(n);}}}};function fl(t){return t!==null&&typeof t=="object"&&"constructor"in t&&t.constructor===Object}function ji(t,e){t===void 0&&(t={}),e===void 0&&(e={}),Object.keys(e).forEach(n=>{typeof t[n]>"u"?t[n]=e[n]:fl(e[n])&&fl(t[n])&&Object.keys(e[n]).length>0&&ji(t[n],e[n]);});}const Cd={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return []},getElementById(){return null},createEvent(){return {initEvent(){}}},createElement(){return {children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return []}}},createElementNS(){return {}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function $t(){const t=typeof document<"u"?document:{};return ji(t,Cd),t}const ib={document:Cd,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return {getPropertyValue(){return ""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return {}},requestAnimationFrame(t){return typeof setTimeout>"u"?(t(),null):setTimeout(t,0)},cancelAnimationFrame(t){typeof setTimeout>"u"||clearTimeout(t);}};function st(){const t=typeof window<"u"?window:{};return ji(t,ib),t}function ob(t){const e=t;Object.keys(e).forEach(n=>{try{e[n]=null;}catch{}try{delete e[n];}catch{}});}function oa(t,e){return e===void 0&&(e=0),setTimeout(t,e)}function Yt(){return Date.now()}function lb(t){const e=st();let n;return e.getComputedStyle&&(n=e.getComputedStyle(t,null)),!n&&t.currentStyle&&(n=t.currentStyle),n||(n=t.style),n}function ci(t,e){e===void 0&&(e="x");const n=st();let a,r,s;const i=lb(t);return n.WebKitCSSMatrix?(r=i.transform||i.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(o=>o.replace(",",".")).join(", ")),s=new n.WebKitCSSMatrix(r==="none"?"":r)):(s=i.MozTransform||i.OTransform||i.MsTransform||i.msTransform||i.transform||i.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),a=s.toString().split(",")),e==="x"&&(n.WebKitCSSMatrix?r=s.m41:a.length===16?r=parseFloat(a[12]):r=parseFloat(a[4])),e==="y"&&(n.WebKitCSSMatrix?r=s.m42:a.length===16?r=parseFloat(a[13]):r=parseFloat(a[5])),r||0}function Na(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"}function cb(t){return typeof window<"u"&&typeof window.HTMLElement<"u"?t instanceof HTMLElement:t&&(t.nodeType===1||t.nodeType===11)}function Nt(){const t=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let n=1;n<arguments.length;n+=1){const a=n<0||arguments.length<=n?void 0:arguments[n];if(a!=null&&!cb(a)){const r=Object.keys(Object(a)).filter(s=>e.indexOf(s)<0);for(let s=0,i=r.length;s<i;s+=1){const o=r[s],l=Object.getOwnPropertyDescriptor(a,o);l!==void 0&&l.enumerable&&(Na(t[o])&&Na(a[o])?a[o].__swiper__?t[o]=a[o]:Nt(t[o],a[o]):!Na(t[o])&&Na(a[o])?(t[o]={},a[o].__swiper__?t[o]=a[o]:Nt(t[o],a[o])):t[o]=a[o]);}}}return t}function za(t,e,n){t.style.setProperty(e,n);}function Ed(t){let{swiper:e,targetPosition:n,side:a}=t;const r=st(),s=-e.translate;let i=null,o;const l=e.params.speed;e.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(e.cssModeFrameID);const c=n>s?"next":"prev",d=(f,p)=>c==="next"&&f>=p||c==="prev"&&f<=p,u=()=>{o=new Date().getTime(),i===null&&(i=o);const f=Math.max(Math.min((o-i)/l,1),0),p=.5-Math.cos(f*Math.PI)/2;let h=s+p*(n-s);if(d(h,n)&&(h=n),e.wrapperEl.scrollTo({[a]:h}),d(h,n)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[a]:h});}),r.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=r.requestAnimationFrame(u);};u();}function ca(t){return t.querySelector(".swiper-slide-transform")||t.shadowRoot&&t.shadowRoot.querySelector(".swiper-slide-transform")||t}function wt(t,e){return e===void 0&&(e=""),[...t.children].filter(n=>n.matches(e))}function Qt(t,e){e===void 0&&(e=[]);const n=document.createElement(t);return n.classList.add(...Array.isArray(e)?e:[e]),n}function Yr(t){const e=st(),n=$t(),a=t.getBoundingClientRect(),r=n.body,s=t.clientTop||r.clientTop||0,i=t.clientLeft||r.clientLeft||0,o=t===e?e.scrollY:t.scrollTop,l=t===e?e.scrollX:t.scrollLeft;return {top:a.top+o-s,left:a.left+l-i}}function db(t,e){const n=[];for(;t.previousElementSibling;){const a=t.previousElementSibling;e?a.matches(e)&&n.push(a):n.push(a),t=a;}return n}function ub(t,e){const n=[];for(;t.nextElementSibling;){const a=t.nextElementSibling;e?a.matches(e)&&n.push(a):n.push(a),t=a;}return n}function _n(t,e){return st().getComputedStyle(t,null).getPropertyValue(e)}function rr(t){let e=t,n;if(e){for(n=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(n+=1);return n}}function sa(t,e){const n=[];let a=t.parentElement;for(;a;)e?a.matches(e)&&n.push(a):n.push(a),a=a.parentElement;return n}function Ga(t,e){function n(a){a.target===t&&(e.call(t,a),t.removeEventListener("transitionend",n));}e&&t.addEventListener("transitionend",n);}function di(t,e,n){const a=st();return n?t[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(a.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(a.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom")):t.offsetWidth}let Ds;function fb(){const t=st(),e=$t();return {smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch)}}function kd(){return Ds||(Ds=fb()),Ds}let Fs;function pb(t){let{userAgent:e}=t===void 0?{}:t;const n=kd(),a=st(),r=a.navigator.platform,s=e||a.navigator.userAgent,i={ios:!1,android:!1},o=a.screen.width,l=a.screen.height,c=s.match(/(Android);?[\s\/]+([\d.]+)?/);let d=s.match(/(iPad).*OS\s([\d_]+)/);const u=s.match(/(iPod)(.*OS\s([\d_]+))?/),f=!d&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p=r==="Win32";let h=r==="MacIntel";const g=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return !d&&h&&n.touch&&g.indexOf(`${o}x${l}`)>=0&&(d=s.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),h=!1),c&&!p&&(i.os="android",i.android=!0),(d||f||u)&&(i.os="ios",i.ios=!0),i}function hb(t){return t===void 0&&(t={}),Fs||(Fs=pb(t)),Fs}let Hs;function mb(){const t=st();let e=!1;function n(){const a=t.navigator.userAgent.toLowerCase();return a.indexOf("safari")>=0&&a.indexOf("chrome")<0&&a.indexOf("android")<0}if(n()){const a=String(t.navigator.userAgent);if(a.includes("Version/")){const[r,s]=a.split("Version/")[1].split(" ")[0].split(".").map(i=>Number(i));e=r<16||r===16&&s<2;}}return {isSafari:e||n(),needPerspectiveFix:e,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}function gb(){return Hs||(Hs=mb()),Hs}function bb(t){let{swiper:e,on:n,emit:a}=t;const r=st();let s=null,i=null;const o=()=>{!e||e.destroyed||!e.initialized||(a("beforeResize"),a("resize"));},l=()=>{!e||e.destroyed||!e.initialized||(s=new ResizeObserver(u=>{i=r.requestAnimationFrame(()=>{const{width:f,height:p}=e;let h=f,g=p;u.forEach(b=>{let{contentBoxSize:y,contentRect:m,target:v}=b;v&&v!==e.el||(h=m?m.width:(y[0]||y).inlineSize,g=m?m.height:(y[0]||y).blockSize);}),(h!==f||g!==p)&&o();});}),s.observe(e.el));},c=()=>{i&&r.cancelAnimationFrame(i),s&&s.unobserve&&e.el&&(s.unobserve(e.el),s=null);},d=()=>{!e||e.destroyed||!e.initialized||a("orientationchange");};n("init",()=>{if(e.params.resizeObserver&&typeof r.ResizeObserver<"u"){l();return}r.addEventListener("resize",o),r.addEventListener("orientationchange",d);}),n("destroy",()=>{c(),r.removeEventListener("resize",o),r.removeEventListener("orientationchange",d);});}function vb(t){let{swiper:e,extendParams:n,on:a,emit:r}=t;const s=[],i=st(),o=function(d,u){u===void 0&&(u={});const f=i.MutationObserver||i.WebkitMutationObserver,p=new f(h=>{if(e.__preventObserver__)return;if(h.length===1){r("observerUpdate",h[0]);return}const g=function(){r("observerUpdate",h[0]);};i.requestAnimationFrame?i.requestAnimationFrame(g):i.setTimeout(g,0);});p.observe(d,{attributes:typeof u.attributes>"u"?!0:u.attributes,childList:typeof u.childList>"u"?!0:u.childList,characterData:typeof u.characterData>"u"?!0:u.characterData}),s.push(p);},l=()=>{if(e.params.observer){if(e.params.observeParents){const d=sa(e.hostEl);for(let u=0;u<d.length;u+=1)o(d[u]);}o(e.hostEl,{childList:e.params.observeSlideChildren}),o(e.wrapperEl,{attributes:!1});}},c=()=>{s.forEach(d=>{d.disconnect();}),s.splice(0,s.length);};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",l),a("destroy",c);}var yb={on(t,e,n){const a=this;if(!a.eventsListeners||a.destroyed||typeof e!="function")return a;const r=n?"unshift":"push";return t.split(" ").forEach(s=>{a.eventsListeners[s]||(a.eventsListeners[s]=[]),a.eventsListeners[s][r](e);}),a},once(t,e,n){const a=this;if(!a.eventsListeners||a.destroyed||typeof e!="function")return a;function r(){a.off(t,r),r.__emitterProxy&&delete r.__emitterProxy;for(var s=arguments.length,i=new Array(s),o=0;o<s;o++)i[o]=arguments[o];e.apply(a,i);}return r.__emitterProxy=e,a.on(t,r,n)},onAny(t,e){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;const a=e?"unshift":"push";return n.eventsAnyListeners.indexOf(t)<0&&n.eventsAnyListeners[a](t),n},offAny(t){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsAnyListeners)return e;const n=e.eventsAnyListeners.indexOf(t);return n>=0&&e.eventsAnyListeners.splice(n,1),e},off(t,e){const n=this;return !n.eventsListeners||n.destroyed||!n.eventsListeners||t.split(" ").forEach(a=>{typeof e>"u"?n.eventsListeners[a]=[]:n.eventsListeners[a]&&n.eventsListeners[a].forEach((r,s)=>{(r===e||r.__emitterProxy&&r.__emitterProxy===e)&&n.eventsListeners[a].splice(s,1);});}),n},emit(){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let e,n,a;for(var r=arguments.length,s=new Array(r),i=0;i<r;i++)s[i]=arguments[i];return typeof s[0]=="string"||Array.isArray(s[0])?(e=s[0],n=s.slice(1,s.length),a=t):(e=s[0].events,n=s[0].data,a=s[0].context||t),n.unshift(a),(Array.isArray(e)?e:e.split(" ")).forEach(l=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(c=>{c.apply(a,[l,...n]);}),t.eventsListeners&&t.eventsListeners[l]&&t.eventsListeners[l].forEach(c=>{c.apply(a,n);});}),t}};function wb(){const t=this;let e,n;const a=t.el;typeof t.params.width<"u"&&t.params.width!==null?e=t.params.width:e=a.clientWidth,typeof t.params.height<"u"&&t.params.height!==null?n=t.params.height:n=a.clientHeight,!(e===0&&t.isHorizontal()||n===0&&t.isVertical())&&(e=e-parseInt(_n(a,"padding-left")||0,10)-parseInt(_n(a,"padding-right")||0,10),n=n-parseInt(_n(a,"padding-top")||0,10)-parseInt(_n(a,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(n)&&(n=0),Object.assign(t,{width:e,height:n,size:t.isHorizontal()?e:n}));}function Cb(){const t=this;function e(x){return t.isHorizontal()?x:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[x]}function n(x,T){return parseFloat(x.getPropertyValue(e(T))||0)}const a=t.params,{wrapperEl:r,slidesEl:s,size:i,rtlTranslate:o,wrongRTL:l}=t,c=t.virtual&&a.virtual.enabled,d=c?t.virtual.slides.length:t.slides.length,u=wt(s,`.${t.params.slideClass}, swiper-slide`),f=c?t.virtual.slides.length:u.length;let p=[];const h=[],g=[];let b=a.slidesOffsetBefore;typeof b=="function"&&(b=a.slidesOffsetBefore.call(t));let y=a.slidesOffsetAfter;typeof y=="function"&&(y=a.slidesOffsetAfter.call(t));const m=t.snapGrid.length,v=t.slidesGrid.length;let w=a.spaceBetween,C=-b,k=0,S=0;if(typeof i>"u")return;typeof w=="string"&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*i:typeof w=="string"&&(w=parseFloat(w)),t.virtualSize=-w,u.forEach(x=>{o?x.style.marginLeft="":x.style.marginRight="",x.style.marginBottom="",x.style.marginTop="";}),a.centeredSlides&&a.cssMode&&(za(r,"--swiper-centered-offset-before",""),za(r,"--swiper-centered-offset-after",""));const O=a.grid&&a.grid.rows>1&&t.grid;O&&t.grid.initSlides(f);let $;const A=a.slidesPerView==="auto"&&a.breakpoints&&Object.keys(a.breakpoints).filter(x=>typeof a.breakpoints[x].slidesPerView<"u").length>0;for(let x=0;x<f;x+=1){$=0;let T;if(u[x]&&(T=u[x]),O&&t.grid.updateSlide(x,T,f,e),!(u[x]&&_n(T,"display")==="none")){if(a.slidesPerView==="auto"){A&&(u[x].style[e("width")]="");const P=getComputedStyle(T),M=T.style.transform,R=T.style.webkitTransform;if(M&&(T.style.transform="none"),R&&(T.style.webkitTransform="none"),a.roundLengths)$=t.isHorizontal()?di(T,"width",!0):di(T,"height",!0);else {const N=n(P,"width"),H=n(P,"padding-left"),D=n(P,"padding-right"),L=n(P,"margin-left"),q=n(P,"margin-right"),j=P.getPropertyValue("box-sizing");if(j&&j==="border-box")$=N+L+q;else {const{clientWidth:Q,offsetWidth:ne}=T;$=N+H+D+L+q+(ne-Q);}}M&&(T.style.transform=M),R&&(T.style.webkitTransform=R),a.roundLengths&&($=Math.floor($));}else $=(i-(a.slidesPerView-1)*w)/a.slidesPerView,a.roundLengths&&($=Math.floor($)),u[x]&&(u[x].style[e("width")]=`${$}px`);u[x]&&(u[x].swiperSlideSize=$),g.push($),a.centeredSlides?(C=C+$/2+k/2+w,k===0&&x!==0&&(C=C-i/2-w),x===0&&(C=C-i/2-w),Math.abs(C)<1/1e3&&(C=0),a.roundLengths&&(C=Math.floor(C)),S%a.slidesPerGroup===0&&p.push(C),h.push(C)):(a.roundLengths&&(C=Math.floor(C)),(S-Math.min(t.params.slidesPerGroupSkip,S))%t.params.slidesPerGroup===0&&p.push(C),h.push(C),C=C+$+w),t.virtualSize+=$+w,k=$,S+=1;}}if(t.virtualSize=Math.max(t.virtualSize,i)+y,o&&l&&(a.effect==="slide"||a.effect==="coverflow")&&(r.style.width=`${t.virtualSize+w}px`),a.setWrapperSize&&(r.style[e("width")]=`${t.virtualSize+w}px`),O&&t.grid.updateWrapperSize($,p,e),!a.centeredSlides){const x=[];for(let T=0;T<p.length;T+=1){let P=p[T];a.roundLengths&&(P=Math.floor(P)),p[T]<=t.virtualSize-i&&x.push(P);}p=x,Math.floor(t.virtualSize-i)-Math.floor(p[p.length-1])>1&&p.push(t.virtualSize-i);}if(c&&a.loop){const x=g[0]+w;if(a.slidesPerGroup>1){const T=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/a.slidesPerGroup),P=x*a.slidesPerGroup;for(let M=0;M<T;M+=1)p.push(p[p.length-1]+P);}for(let T=0;T<t.virtual.slidesBefore+t.virtual.slidesAfter;T+=1)a.slidesPerGroup===1&&p.push(p[p.length-1]+x),h.push(h[h.length-1]+x),t.virtualSize+=x;}if(p.length===0&&(p=[0]),w!==0){const x=t.isHorizontal()&&o?"marginLeft":e("marginRight");u.filter((T,P)=>!a.cssMode||a.loop?!0:P!==u.length-1).forEach(T=>{T.style[x]=`${w}px`;});}if(a.centeredSlides&&a.centeredSlidesBounds){let x=0;g.forEach(P=>{x+=P+(w||0);}),x-=w;const T=x-i;p=p.map(P=>P<=0?-b:P>T?T+y:P);}if(a.centerInsufficientSlides){let x=0;if(g.forEach(T=>{x+=T+(w||0);}),x-=w,x<i){const T=(i-x)/2;p.forEach((P,M)=>{p[M]=P-T;}),h.forEach((P,M)=>{h[M]=P+T;});}}if(Object.assign(t,{slides:u,snapGrid:p,slidesGrid:h,slidesSizesGrid:g}),a.centeredSlides&&a.cssMode&&!a.centeredSlidesBounds){za(r,"--swiper-centered-offset-before",`${-p[0]}px`),za(r,"--swiper-centered-offset-after",`${t.size/2-g[g.length-1]/2}px`);const x=-t.snapGrid[0],T=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(P=>P+x),t.slidesGrid=t.slidesGrid.map(P=>P+T);}if(f!==d&&t.emit("slidesLengthChange"),p.length!==m&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),h.length!==v&&t.emit("slidesGridLengthChange"),a.watchSlidesProgress&&t.updateSlidesOffset(),!c&&!a.cssMode&&(a.effect==="slide"||a.effect==="fade")){const x=`${a.containerModifierClass}backface-hidden`,T=t.el.classList.contains(x);f<=a.maxBackfaceHiddenSlides?T||t.el.classList.add(x):T&&t.el.classList.remove(x);}}function Eb(t){const e=this,n=[],a=e.virtual&&e.params.virtual.enabled;let r=0,s;typeof t=="number"?e.setTransition(t):t===!0&&e.setTransition(e.params.speed);const i=o=>a?e.slides[e.getSlideIndexByData(o)]:e.slides[o];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(o=>{n.push(o);});else for(s=0;s<Math.ceil(e.params.slidesPerView);s+=1){const o=e.activeIndex+s;if(o>e.slides.length&&!a)break;n.push(i(o));}else n.push(i(e.activeIndex));for(s=0;s<n.length;s+=1)if(typeof n[s]<"u"){const o=n[s].offsetHeight;r=o>r?o:r;}(r||r===0)&&(e.wrapperEl.style.height=`${r}px`);}function kb(){const t=this,e=t.slides,n=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let a=0;a<e.length;a+=1)e[a].swiperSlideOffset=(t.isHorizontal()?e[a].offsetLeft:e[a].offsetTop)-n-t.cssOverflowAdjustment();}function $b(t){t===void 0&&(t=this&&this.translate||0);const e=this,n=e.params,{slides:a,rtlTranslate:r,snapGrid:s}=e;if(a.length===0)return;typeof a[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let i=-t;r&&(i=t),a.forEach(l=>{l.classList.remove(n.slideVisibleClass);}),e.visibleSlidesIndexes=[],e.visibleSlides=[];let o=n.spaceBetween;typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*e.size:typeof o=="string"&&(o=parseFloat(o));for(let l=0;l<a.length;l+=1){const c=a[l];let d=c.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(d-=a[0].swiperSlideOffset);const u=(i+(n.centeredSlides?e.minTranslate():0)-d)/(c.swiperSlideSize+o),f=(i-s[0]+(n.centeredSlides?e.minTranslate():0)-d)/(c.swiperSlideSize+o),p=-(i-d),h=p+e.slidesSizesGrid[l];(p>=0&&p<e.size-1||h>1&&h<=e.size||p<=0&&h>=e.size)&&(e.visibleSlides.push(c),e.visibleSlidesIndexes.push(l),a[l].classList.add(n.slideVisibleClass)),c.progress=r?-u:u,c.originalProgress=r?-f:f;}}function Sb(t){const e=this;if(typeof t>"u"){const d=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*d||0;}const n=e.params,a=e.maxTranslate()-e.minTranslate();let{progress:r,isBeginning:s,isEnd:i,progressLoop:o}=e;const l=s,c=i;if(a===0)r=0,s=!0,i=!0;else {r=(t-e.minTranslate())/a;const d=Math.abs(t-e.minTranslate())<1,u=Math.abs(t-e.maxTranslate())<1;s=d||r<=0,i=u||r>=1,d&&(r=0),u&&(r=1);}if(n.loop){const d=e.getSlideIndexByData(0),u=e.getSlideIndexByData(e.slides.length-1),f=e.slidesGrid[d],p=e.slidesGrid[u],h=e.slidesGrid[e.slidesGrid.length-1],g=Math.abs(t);g>=f?o=(g-f)/h:o=(g+h-p)/h,o>1&&(o-=1);}Object.assign(e,{progress:r,progressLoop:o,isBeginning:s,isEnd:i}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&e.updateSlidesProgress(t),s&&!l&&e.emit("reachBeginning toEdge"),i&&!c&&e.emit("reachEnd toEdge"),(l&&!s||c&&!i)&&e.emit("fromEdge"),e.emit("progress",r);}function xb(){const t=this,{slides:e,params:n,slidesEl:a,activeIndex:r}=t,s=t.virtual&&n.virtual.enabled,i=l=>wt(a,`.${n.slideClass}${l}, swiper-slide${l}`)[0];e.forEach(l=>{l.classList.remove(n.slideActiveClass,n.slideNextClass,n.slidePrevClass);});let o;if(s)if(n.loop){let l=r-t.virtual.slidesBefore;l<0&&(l=t.virtual.slides.length+l),l>=t.virtual.slides.length&&(l-=t.virtual.slides.length),o=i(`[data-swiper-slide-index="${l}"]`);}else o=i(`[data-swiper-slide-index="${r}"]`);else o=e[r];if(o){o.classList.add(n.slideActiveClass);let l=ub(o,`.${n.slideClass}, swiper-slide`)[0];n.loop&&!l&&(l=e[0]),l&&l.classList.add(n.slideNextClass);let c=db(o,`.${n.slideClass}, swiper-slide`)[0];n.loop&&!c===0&&(c=e[e.length-1]),c&&c.classList.add(n.slidePrevClass);}t.emitSlidesClasses();}const Lr=(t,e)=>{if(!t||t.destroyed||!t.params)return;const n=()=>t.isElement?"swiper-slide":`.${t.params.slideClass}`,a=e.closest(n());if(a){let r=a.querySelector(`.${t.params.lazyPreloaderClass}`);!r&&t.isElement&&(a.shadowRoot?r=a.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{a.shadowRoot&&(r=a.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`),r&&r.remove());})),r&&r.remove();}},_s=(t,e)=>{if(!t.slides[e])return;const n=t.slides[e].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading");},ui=t=>{if(!t||t.destroyed||!t.params)return;let e=t.params.lazyPreloadPrevNext;const n=t.slides.length;if(!n||!e||e<0)return;e=Math.min(e,n);const a=t.params.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(t.params.slidesPerView),r=t.activeIndex;if(t.params.grid&&t.params.grid.rows>1){const i=r,o=[i-e];o.push(...Array.from({length:e}).map((l,c)=>i+a+c)),t.slides.forEach((l,c)=>{o.includes(l.column)&&_s(t,c);});return}const s=r+a-1;if(t.params.rewind||t.params.loop)for(let i=r-e;i<=s+e;i+=1){const o=(i%n+n)%n;(o<r||o>s)&&_s(t,o);}else for(let i=Math.max(r-e,0);i<=Math.min(s+e,n-1);i+=1)i!==r&&(i>s||i<r)&&_s(t,i);};function Tb(t){const{slidesGrid:e,params:n}=t,a=t.rtlTranslate?t.translate:-t.translate;let r;for(let s=0;s<e.length;s+=1)typeof e[s+1]<"u"?a>=e[s]&&a<e[s+1]-(e[s+1]-e[s])/2?r=s:a>=e[s]&&a<e[s+1]&&(r=s+1):a>=e[s]&&(r=s);return n.normalizeSlideIndex&&(r<0||typeof r>"u")&&(r=0),r}function Pb(t){const e=this,n=e.rtlTranslate?e.translate:-e.translate,{snapGrid:a,params:r,activeIndex:s,realIndex:i,snapIndex:o}=e;let l=t,c;const d=f=>{let p=f-e.virtual.slidesBefore;return p<0&&(p=e.virtual.slides.length+p),p>=e.virtual.slides.length&&(p-=e.virtual.slides.length),p};if(typeof l>"u"&&(l=Tb(e)),a.indexOf(n)>=0)c=a.indexOf(n);else {const f=Math.min(r.slidesPerGroupSkip,l);c=f+Math.floor((l-f)/r.slidesPerGroup);}if(c>=a.length&&(c=a.length-1),l===s){c!==o&&(e.snapIndex=c,e.emit("snapIndexChange")),e.params.loop&&e.virtual&&e.params.virtual.enabled&&(e.realIndex=d(l));return}let u;e.virtual&&r.virtual.enabled&&r.loop?u=d(l):e.slides[l]?u=parseInt(e.slides[l].getAttribute("data-swiper-slide-index")||l,10):u=l,Object.assign(e,{previousSnapIndex:o,snapIndex:c,previousRealIndex:i,realIndex:u,previousIndex:s,activeIndex:l}),e.initialized&&ui(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(i!==u&&e.emit("realIndexChange"),e.emit("slideChange"));}function Mb(t,e){const n=this,a=n.params;let r=t.closest(`.${a.slideClass}, swiper-slide`);!r&&n.isElement&&e&&e.length>1&&e.includes(t)&&[...e.slice(e.indexOf(t)+1,e.length)].forEach(o=>{!r&&o.matches&&o.matches(`.${a.slideClass}, swiper-slide`)&&(r=o);});let s=!1,i;if(r){for(let o=0;o<n.slides.length;o+=1)if(n.slides[o]===r){s=!0,i=o;break}}if(r&&s)n.clickedSlide=r,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=i;else {n.clickedSlide=void 0,n.clickedIndex=void 0;return}a.slideToClickedSlide&&n.clickedIndex!==void 0&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide();}var Bb={updateSize:wb,updateSlides:Cb,updateAutoHeight:Eb,updateSlidesOffset:kb,updateSlidesProgress:$b,updateProgress:Sb,updateSlidesClasses:xb,updateActiveIndex:Pb,updateClickedSlide:Mb};function Ob(t){t===void 0&&(t=this.isHorizontal()?"x":"y");const e=this,{params:n,rtlTranslate:a,translate:r,wrapperEl:s}=e;if(n.virtualTranslate)return a?-r:r;if(n.cssMode)return r;let i=ci(s,t);return i+=e.cssOverflowAdjustment(),a&&(i=-i),i||0}function Ib(t,e){const n=this,{rtlTranslate:a,params:r,wrapperEl:s,progress:i}=n;let o=0,l=0;const c=0;n.isHorizontal()?o=a?-t:t:l=t,r.roundLengths&&(o=Math.floor(o),l=Math.floor(l)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?o:l,r.cssMode?s[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-o:-l:r.virtualTranslate||(n.isHorizontal()?o-=n.cssOverflowAdjustment():l-=n.cssOverflowAdjustment(),s.style.transform=`translate3d(${o}px, ${l}px, ${c}px)`);let d;const u=n.maxTranslate()-n.minTranslate();u===0?d=0:d=(t-n.minTranslate())/u,d!==i&&n.updateProgress(t),n.emit("setTranslate",n.translate,e);}function Ab(){return -this.snapGrid[0]}function Rb(){return -this.snapGrid[this.snapGrid.length-1]}function Lb(t,e,n,a,r){t===void 0&&(t=0),e===void 0&&(e=this.params.speed),n===void 0&&(n=!0),a===void 0&&(a=!0);const s=this,{params:i,wrapperEl:o}=s;if(s.animating&&i.preventInteractionOnTransition)return !1;const l=s.minTranslate(),c=s.maxTranslate();let d;if(a&&t>l?d=l:a&&t<c?d=c:d=t,s.updateProgress(d),i.cssMode){const u=s.isHorizontal();if(e===0)o[u?"scrollLeft":"scrollTop"]=-d;else {if(!s.support.smoothScroll)return Ed({swiper:s,targetPosition:-d,side:u?"left":"top"}),!0;o.scrollTo({[u?"left":"top"]:-d,behavior:"smooth"});}return !0}return e===0?(s.setTransition(0),s.setTranslate(d),n&&(s.emit("beforeTransitionStart",e,r),s.emit("transitionEnd"))):(s.setTransition(e),s.setTranslate(d),n&&(s.emit("beforeTransitionStart",e,r),s.emit("transitionStart")),s.animating||(s.animating=!0,s.onTranslateToWrapperTransitionEnd||(s.onTranslateToWrapperTransitionEnd=function(f){!s||s.destroyed||f.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onTranslateToWrapperTransitionEnd),s.onTranslateToWrapperTransitionEnd=null,delete s.onTranslateToWrapperTransitionEnd,n&&s.emit("transitionEnd"));}),s.wrapperEl.addEventListener("transitionend",s.onTranslateToWrapperTransitionEnd))),!0}var Db={getTranslate:Ob,setTranslate:Ib,minTranslate:Ab,maxTranslate:Rb,translateTo:Lb};function Fb(t,e){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${t}ms`,n.wrapperEl.style.transitionDelay=t===0?"0ms":""),n.emit("setTransition",t,e);}function $d(t){let{swiper:e,runCallbacks:n,direction:a,step:r}=t;const{activeIndex:s,previousIndex:i}=e;let o=a;if(o||(s>i?o="next":s<i?o="prev":o="reset"),e.emit(`transition${r}`),n&&s!==i){if(o==="reset"){e.emit(`slideResetTransition${r}`);return}e.emit(`slideChangeTransition${r}`),o==="next"?e.emit(`slideNextTransition${r}`):e.emit(`slidePrevTransition${r}`);}}function Hb(t,e){t===void 0&&(t=!0);const n=this,{params:a}=n;a.cssMode||(a.autoHeight&&n.updateAutoHeight(),$d({swiper:n,runCallbacks:t,direction:e,step:"Start"}));}function _b(t,e){t===void 0&&(t=!0);const n=this,{params:a}=n;n.animating=!1,!a.cssMode&&(n.setTransition(0),$d({swiper:n,runCallbacks:t,direction:e,step:"End"}));}var Nb={setTransition:Fb,transitionStart:Hb,transitionEnd:_b};function zb(t,e,n,a,r){t===void 0&&(t=0),e===void 0&&(e=this.params.speed),n===void 0&&(n=!0),typeof t=="string"&&(t=parseInt(t,10));const s=this;let i=t;i<0&&(i=0);const{params:o,snapGrid:l,slidesGrid:c,previousIndex:d,activeIndex:u,rtlTranslate:f,wrapperEl:p,enabled:h}=s;if(s.animating&&o.preventInteractionOnTransition||!h&&!a&&!r)return !1;const g=Math.min(s.params.slidesPerGroupSkip,i);let b=g+Math.floor((i-g)/s.params.slidesPerGroup);b>=l.length&&(b=l.length-1);const y=-l[b];if(o.normalizeSlideIndex)for(let v=0;v<c.length;v+=1){const w=-Math.floor(y*100),C=Math.floor(c[v]*100),k=Math.floor(c[v+1]*100);typeof c[v+1]<"u"?w>=C&&w<k-(k-C)/2?i=v:w>=C&&w<k&&(i=v+1):w>=C&&(i=v);}if(s.initialized&&i!==u&&(!s.allowSlideNext&&(f?y>s.translate&&y>s.minTranslate():y<s.translate&&y<s.minTranslate())||!s.allowSlidePrev&&y>s.translate&&y>s.maxTranslate()&&(u||0)!==i))return !1;i!==(d||0)&&n&&s.emit("beforeSlideChangeStart"),s.updateProgress(y);let m;if(i>u?m="next":i<u?m="prev":m="reset",f&&-y===s.translate||!f&&y===s.translate)return s.updateActiveIndex(i),o.autoHeight&&s.updateAutoHeight(),s.updateSlidesClasses(),o.effect!=="slide"&&s.setTranslate(y),m!=="reset"&&(s.transitionStart(n,m),s.transitionEnd(n,m)),!1;if(o.cssMode){const v=s.isHorizontal(),w=f?y:-y;if(e===0){const C=s.virtual&&s.params.virtual.enabled;C&&(s.wrapperEl.style.scrollSnapType="none",s._immediateVirtual=!0),C&&!s._cssModeVirtualInitialSet&&s.params.initialSlide>0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{p[v?"scrollLeft":"scrollTop"]=w;})):p[v?"scrollLeft":"scrollTop"]=w,C&&requestAnimationFrame(()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1;});}else {if(!s.support.smoothScroll)return Ed({swiper:s,targetPosition:w,side:v?"left":"top"}),!0;p.scrollTo({[v?"left":"top"]:w,behavior:"smooth"});}return !0}return s.setTransition(e),s.setTranslate(y),s.updateActiveIndex(i),s.updateSlidesClasses(),s.emit("beforeTransitionStart",e,a),s.transitionStart(n,m),e===0?s.transitionEnd(n,m):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(w){!s||s.destroyed||w.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(n,m));}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0}function Vb(t,e,n,a){t===void 0&&(t=0),e===void 0&&(e=this.params.speed),n===void 0&&(n=!0),typeof t=="string"&&(t=parseInt(t,10));const r=this;let s=t;return r.params.loop&&(r.virtual&&r.params.virtual.enabled?s=s+r.virtual.slidesBefore:s=r.getSlideIndexByData(s)),r.slideTo(s,e,n,a)}function jb(t,e,n){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0);const a=this,{enabled:r,params:s,animating:i}=a;if(!r)return a;let o=s.slidesPerGroup;s.slidesPerView==="auto"&&s.slidesPerGroup===1&&s.slidesPerGroupAuto&&(o=Math.max(a.slidesPerViewDynamic("current",!0),1));const l=a.activeIndex<s.slidesPerGroupSkip?1:o,c=a.virtual&&s.virtual.enabled;if(s.loop){if(i&&!c&&s.loopPreventsSliding)return !1;if(a.loopFix({direction:"next"}),a._clientLeft=a.wrapperEl.clientLeft,a.activeIndex===a.slides.length-1&&s.cssMode)return requestAnimationFrame(()=>{a.slideTo(a.activeIndex+l,t,e,n);}),!0}return s.rewind&&a.isEnd?a.slideTo(0,t,e,n):a.slideTo(a.activeIndex+l,t,e,n)}function qb(t,e,n){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0);const a=this,{params:r,snapGrid:s,slidesGrid:i,rtlTranslate:o,enabled:l,animating:c}=a;if(!l)return a;const d=a.virtual&&r.virtual.enabled;if(r.loop){if(c&&!d&&r.loopPreventsSliding)return !1;a.loopFix({direction:"prev"}),a._clientLeft=a.wrapperEl.clientLeft;}const u=o?a.translate:-a.translate;function f(y){return y<0?-Math.floor(Math.abs(y)):Math.floor(y)}const p=f(u),h=s.map(y=>f(y));let g=s[h.indexOf(p)-1];if(typeof g>"u"&&r.cssMode){let y;s.forEach((m,v)=>{p>=m&&(y=v);}),typeof y<"u"&&(g=s[y>0?y-1:y]);}let b=0;if(typeof g<"u"&&(b=i.indexOf(g),b<0&&(b=a.activeIndex-1),r.slidesPerView==="auto"&&r.slidesPerGroup===1&&r.slidesPerGroupAuto&&(b=b-a.slidesPerViewDynamic("previous",!0)+1,b=Math.max(b,0))),r.rewind&&a.isBeginning){const y=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(y,t,e,n)}else if(r.loop&&a.activeIndex===0&&r.cssMode)return requestAnimationFrame(()=>{a.slideTo(b,t,e,n);}),!0;return a.slideTo(b,t,e,n)}function Wb(t,e,n){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0);const a=this;return a.slideTo(a.activeIndex,t,e,n)}function Yb(t,e,n,a){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0),a===void 0&&(a=.5);const r=this;let s=r.activeIndex;const i=Math.min(r.params.slidesPerGroupSkip,s),o=i+Math.floor((s-i)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[o]){const c=r.snapGrid[o],d=r.snapGrid[o+1];l-c>(d-c)*a&&(s+=r.params.slidesPerGroup);}else {const c=r.snapGrid[o-1],d=r.snapGrid[o];l-c<=(d-c)*a&&(s-=r.params.slidesPerGroup);}return s=Math.max(s,0),s=Math.min(s,r.slidesGrid.length-1),r.slideTo(s,t,e,n)}function Ub(){const t=this,{params:e,slidesEl:n}=t,a=e.slidesPerView==="auto"?t.slidesPerViewDynamic():e.slidesPerView;let r=t.clickedIndex,s;const i=t.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(t.animating)return;s=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?r<t.loopedSlides-a/2||r>t.slides.length-t.loopedSlides+a/2?(t.loopFix(),r=t.getSlideIndex(wt(n,`${i}[data-swiper-slide-index="${s}"]`)[0]),oa(()=>{t.slideTo(r);})):t.slideTo(r):r>t.slides.length-a?(t.loopFix(),r=t.getSlideIndex(wt(n,`${i}[data-swiper-slide-index="${s}"]`)[0]),oa(()=>{t.slideTo(r);})):t.slideTo(r);}else t.slideTo(r);}var Xb={slideTo:zb,slideToLoop:Vb,slideNext:jb,slidePrev:qb,slideReset:Wb,slideToClosest:Yb,slideToClickedSlide:Ub};function Gb(t){const e=this,{params:n,slidesEl:a}=e;if(!n.loop||e.virtual&&e.params.virtual.enabled)return;wt(a,`.${n.slideClass}, swiper-slide`).forEach((s,i)=>{s.setAttribute("data-swiper-slide-index",i);}),e.loopFix({slideRealIndex:t,direction:n.centeredSlides?void 0:"next"});}function Kb(t){let{slideRealIndex:e,slideTo:n=!0,direction:a,setTranslate:r,activeSlideIndex:s,byController:i,byMousewheel:o}=t===void 0?{}:t;const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:c,allowSlidePrev:d,allowSlideNext:u,slidesEl:f,params:p}=l;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&p.virtual.enabled){n&&(!p.centeredSlides&&l.snapIndex===0?l.slideTo(l.virtual.slides.length,0,!1,!0):p.centeredSlides&&l.snapIndex<p.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0)),l.allowSlidePrev=d,l.allowSlideNext=u,l.emit("loopFix");return}const h=p.slidesPerView==="auto"?l.slidesPerViewDynamic():Math.ceil(parseFloat(p.slidesPerView,10));let g=p.loopedSlides||h;g%p.slidesPerGroup!==0&&(g+=p.slidesPerGroup-g%p.slidesPerGroup),l.loopedSlides=g;const b=[],y=[];let m=l.activeIndex;typeof s>"u"?s=l.getSlideIndex(l.slides.filter(S=>S.classList.contains(p.slideActiveClass))[0]):m=s;const v=a==="next"||!a,w=a==="prev"||!a;let C=0,k=0;if(s<g){C=Math.max(g-s,p.slidesPerGroup);for(let S=0;S<g-s;S+=1){const O=S-Math.floor(S/c.length)*c.length;b.push(c.length-O-1);}}else if(s>l.slides.length-g*2){k=Math.max(s-(l.slides.length-g*2),p.slidesPerGroup);for(let S=0;S<k;S+=1){const O=S-Math.floor(S/c.length)*c.length;y.push(O);}}if(w&&b.forEach(S=>{l.slides[S].swiperLoopMoveDOM=!0,f.prepend(l.slides[S]),l.slides[S].swiperLoopMoveDOM=!1;}),v&&y.forEach(S=>{l.slides[S].swiperLoopMoveDOM=!0,f.append(l.slides[S]),l.slides[S].swiperLoopMoveDOM=!1;}),l.recalcSlides(),p.slidesPerView==="auto"&&l.updateSlides(),p.watchSlidesProgress&&l.updateSlidesOffset(),n){if(b.length>0&&w)if(typeof e>"u"){const S=l.slidesGrid[m],$=l.slidesGrid[m+C]-S;o?l.setTranslate(l.translate-$):(l.slideTo(m+C,0,!1,!0),r&&(l.touches[l.isHorizontal()?"startX":"startY"]+=$,l.touchEventsData.currentTranslate=l.translate));}else r&&(l.slideToLoop(e,0,!1,!0),l.touchEventsData.currentTranslate=l.translate);else if(y.length>0&&v)if(typeof e>"u"){const S=l.slidesGrid[m],$=l.slidesGrid[m-k]-S;o?l.setTranslate(l.translate-$):(l.slideTo(m-k,0,!1,!0),r&&(l.touches[l.isHorizontal()?"startX":"startY"]+=$,l.touchEventsData.currentTranslate=l.translate));}else l.slideToLoop(e,0,!1,!0);}if(l.allowSlidePrev=d,l.allowSlideNext=u,l.controller&&l.controller.control&&!i){const S={slideRealIndex:e,direction:a,setTranslate:r,activeSlideIndex:s,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(O=>{!O.destroyed&&O.params.loop&&O.loopFix({...S,slideTo:O.params.slidesPerView===p.slidesPerView?n:!1});}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...S,slideTo:l.controller.control.params.slidesPerView===p.slidesPerView?n:!1});}l.emit("loopFix");}function Jb(){const t=this,{params:e,slidesEl:n}=t;if(!e.loop||t.virtual&&t.params.virtual.enabled)return;t.recalcSlides();const a=[];t.slides.forEach(r=>{const s=typeof r.swiperSlideIndex>"u"?r.getAttribute("data-swiper-slide-index")*1:r.swiperSlideIndex;a[s]=r;}),t.slides.forEach(r=>{r.removeAttribute("data-swiper-slide-index");}),a.forEach(r=>{n.append(r);}),t.recalcSlides(),t.slideTo(t.realIndex,0);}var Qb={loopCreate:Gb,loopFix:Kb,loopDestroy:Jb};function Zb(t){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const n=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=t?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1;});}function ev(){const t=this;t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.isElement&&(t.__preventObserver__=!0),t[t.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1;}));}var tv={setGrabCursor:Zb,unsetGrabCursor:ev};function nv(t,e){e===void 0&&(e=this);function n(a){if(!a||a===$t()||a===st())return null;a.assignedSlot&&(a=a.assignedSlot);const r=a.closest(t);return !r&&!a.getRootNode?null:r||n(a.getRootNode().host)}return n(e)}function av(t){const e=this,n=$t(),a=st(),r=e.touchEventsData;r.evCache.push(t);const{params:s,touches:i,enabled:o}=e;if(!o||!s.simulateTouch&&t.pointerType==="mouse"||e.animating&&s.preventInteractionOnTransition)return;!e.animating&&s.cssMode&&s.loop&&e.loopFix();let l=t;l.originalEvent&&(l=l.originalEvent);let c=l.target;if(s.touchEventsTarget==="wrapper"&&!e.wrapperEl.contains(c)||"which"in l&&l.which===3||"button"in l&&l.button>0||r.isTouched&&r.isMoved)return;const d=!!s.noSwipingClass&&s.noSwipingClass!=="",u=t.composedPath?t.composedPath():t.path;d&&l.target&&l.target.shadowRoot&&u&&(c=u[0]);const f=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,p=!!(l.target&&l.target.shadowRoot);if(s.noSwiping&&(p?nv(f,c):c.closest(f))){e.allowClick=!0;return}if(s.swipeHandler&&!c.closest(s.swipeHandler))return;i.currentX=l.pageX,i.currentY=l.pageY;const h=i.currentX,g=i.currentY,b=s.edgeSwipeDetection||s.iOSEdgeSwipeDetection,y=s.edgeSwipeThreshold||s.iOSEdgeSwipeThreshold;if(b&&(h<=y||h>=a.innerWidth-y))if(b==="prevent")t.preventDefault();else return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),i.startX=h,i.startY=g,r.touchStartTime=Yt(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,s.threshold>0&&(r.allowThresholdMove=!1);let m=!0;c.matches(r.focusableElements)&&(m=!1,c.nodeName==="SELECT"&&(r.isTouched=!1)),n.activeElement&&n.activeElement.matches(r.focusableElements)&&n.activeElement!==c&&n.activeElement.blur();const v=m&&e.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||v)&&!c.isContentEditable&&l.preventDefault(),s.freeMode&&s.freeMode.enabled&&e.freeMode&&e.animating&&!s.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",l);}function rv(t){const e=$t(),n=this,a=n.touchEventsData,{params:r,touches:s,rtlTranslate:i,enabled:o}=n;if(!o||!r.simulateTouch&&t.pointerType==="mouse")return;let l=t;if(l.originalEvent&&(l=l.originalEvent),!a.isTouched){a.startMoving&&a.isScrolling&&n.emit("touchMoveOpposite",l);return}const c=a.evCache.findIndex(S=>S.pointerId===l.pointerId);c>=0&&(a.evCache[c]=l);const d=a.evCache.length>1?a.evCache[0]:l,u=d.pageX,f=d.pageY;if(l.preventedByNestedSwiper){s.startX=u,s.startY=f;return}if(!n.allowTouchMove){l.target.matches(a.focusableElements)||(n.allowClick=!1),a.isTouched&&(Object.assign(s,{startX:u,startY:f,prevX:n.touches.currentX,prevY:n.touches.currentY,currentX:u,currentY:f}),a.touchStartTime=Yt());return}if(r.touchReleaseOnEdges&&!r.loop){if(n.isVertical()){if(f<s.startY&&n.translate<=n.maxTranslate()||f>s.startY&&n.translate>=n.minTranslate()){a.isTouched=!1,a.isMoved=!1;return}}else if(u<s.startX&&n.translate<=n.maxTranslate()||u>s.startX&&n.translate>=n.minTranslate())return}if(e.activeElement&&l.target===e.activeElement&&l.target.matches(a.focusableElements)){a.isMoved=!0,n.allowClick=!1;return}if(a.allowTouchCallbacks&&n.emit("touchMove",l),l.targetTouches&&l.targetTouches.length>1)return;s.currentX=u,s.currentY=f;const p=s.currentX-s.startX,h=s.currentY-s.startY;if(n.params.threshold&&Math.sqrt(p**2+h**2)<n.params.threshold)return;if(typeof a.isScrolling>"u"){let S;n.isHorizontal()&&s.currentY===s.startY||n.isVertical()&&s.currentX===s.startX?a.isScrolling=!1:p*p+h*h>=25&&(S=Math.atan2(Math.abs(h),Math.abs(p))*180/Math.PI,a.isScrolling=n.isHorizontal()?S>r.touchAngle:90-S>r.touchAngle);}if(a.isScrolling&&n.emit("touchMoveOpposite",l),typeof a.startMoving>"u"&&(s.currentX!==s.startX||s.currentY!==s.startY)&&(a.startMoving=!0),a.isScrolling||n.zoom&&n.params.zoom&&n.params.zoom.enabled&&a.evCache.length>1){a.isTouched=!1;return}if(!a.startMoving)return;n.allowClick=!1,!r.cssMode&&l.cancelable&&l.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&l.stopPropagation();let g=n.isHorizontal()?p:h,b=n.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;r.oneWayMovement&&(g=Math.abs(g)*(i?1:-1),b=Math.abs(b)*(i?1:-1)),s.diff=g,g*=r.touchRatio,i&&(g=-g,b=-b);const y=n.touchesDirection;n.swipeDirection=g>0?"prev":"next",n.touchesDirection=b>0?"prev":"next";const m=n.params.loop&&!r.cssMode,v=n.swipeDirection==="next"&&n.allowSlideNext||n.swipeDirection==="prev"&&n.allowSlidePrev;if(!a.isMoved){if(m&&v&&n.loopFix({direction:n.swipeDirection}),a.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const S=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});n.wrapperEl.dispatchEvent(S);}a.allowMomentumBounce=!1,r.grabCursor&&(n.allowSlideNext===!0||n.allowSlidePrev===!0)&&n.setGrabCursor(!0),n.emit("sliderFirstMove",l);}let w;a.isMoved&&y!==n.touchesDirection&&m&&v&&Math.abs(g)>=1&&(n.loopFix({direction:n.swipeDirection,setTranslate:!0}),w=!0),n.emit("sliderMove",l),a.isMoved=!0,a.currentTranslate=g+a.startTranslate;let C=!0,k=r.resistanceRatio;if(r.touchReleaseOnEdges&&(k=0),g>0?(m&&v&&!w&&a.currentTranslate>(r.centeredSlides?n.minTranslate()-n.size/2:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),a.currentTranslate>n.minTranslate()&&(C=!1,r.resistance&&(a.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+a.startTranslate+g)**k))):g<0&&(m&&v&&!w&&a.currentTranslate<(r.centeredSlides?n.maxTranslate()+n.size/2:n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-(r.slidesPerView==="auto"?n.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),a.currentTranslate<n.maxTranslate()&&(C=!1,r.resistance&&(a.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-a.startTranslate-g)**k))),C&&(l.preventedByNestedSwiper=!0),!n.allowSlideNext&&n.swipeDirection==="next"&&a.currentTranslate<a.startTranslate&&(a.currentTranslate=a.startTranslate),!n.allowSlidePrev&&n.swipeDirection==="prev"&&a.currentTranslate>a.startTranslate&&(a.currentTranslate=a.startTranslate),!n.allowSlidePrev&&!n.allowSlideNext&&(a.currentTranslate=a.startTranslate),r.threshold>0)if(Math.abs(g)>r.threshold||a.allowThresholdMove){if(!a.allowThresholdMove){a.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,a.currentTranslate=a.startTranslate,s.diff=n.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY;return}}else {a.currentTranslate=a.startTranslate;return}!r.followFinger||r.cssMode||((r.freeMode&&r.freeMode.enabled&&n.freeMode||r.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(a.currentTranslate),n.setTranslate(a.currentTranslate));}function sv(t){const e=this,n=e.touchEventsData,a=n.evCache.findIndex(v=>v.pointerId===t.pointerId);if(a>=0&&n.evCache.splice(a,1),["pointercancel","pointerout","pointerleave","contextmenu"].includes(t.type)&&!(["pointercancel","contextmenu"].includes(t.type)&&(e.browser.isSafari||e.browser.isWebView)))return;const{params:r,touches:s,rtlTranslate:i,slidesGrid:o,enabled:l}=e;if(!l||!r.simulateTouch&&t.pointerType==="mouse")return;let c=t;if(c.originalEvent&&(c=c.originalEvent),n.allowTouchCallbacks&&e.emit("touchEnd",c),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&r.grabCursor&&e.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}r.grabCursor&&n.isMoved&&n.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const d=Yt(),u=d-n.touchStartTime;if(e.allowClick){const v=c.path||c.composedPath&&c.composedPath();e.updateClickedSlide(v&&v[0]||c.target,v),e.emit("tap click",c),u<300&&d-n.lastClickTime<300&&e.emit("doubleTap doubleClick",c);}if(n.lastClickTime=Yt(),oa(()=>{e.destroyed||(e.allowClick=!0);}),!n.isTouched||!n.isMoved||!e.swipeDirection||s.diff===0||n.currentTranslate===n.startTranslate){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let f;if(r.followFinger?f=i?e.translate:-e.translate:f=-n.currentTranslate,r.cssMode)return;if(r.freeMode&&r.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:f});return}let p=0,h=e.slidesSizesGrid[0];for(let v=0;v<o.length;v+=v<r.slidesPerGroupSkip?1:r.slidesPerGroup){const w=v<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;typeof o[v+w]<"u"?f>=o[v]&&f<o[v+w]&&(p=v,h=o[v+w]-o[v]):f>=o[v]&&(p=v,h=o[o.length-1]-o[o.length-2]);}let g=null,b=null;r.rewind&&(e.isBeginning?b=r.virtual&&r.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(g=0));const y=(f-o[p])/h,m=p<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;if(u>r.longSwipesMs){if(!r.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(y>=r.longSwipesRatio?e.slideTo(r.rewind&&e.isEnd?g:p+m):e.slideTo(p)),e.swipeDirection==="prev"&&(y>1-r.longSwipesRatio?e.slideTo(p+m):b!==null&&y<0&&Math.abs(y)>r.longSwipesRatio?e.slideTo(b):e.slideTo(p));}else {if(!r.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(c.target===e.navigation.nextEl||c.target===e.navigation.prevEl)?c.target===e.navigation.nextEl?e.slideTo(p+m):e.slideTo(p):(e.swipeDirection==="next"&&e.slideTo(g!==null?g:p+m),e.swipeDirection==="prev"&&e.slideTo(b!==null?b:p));}}function pl(){const t=this,{params:e,el:n}=t;if(n&&n.offsetWidth===0)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:r,snapGrid:s}=t,i=t.virtual&&t.params.virtual.enabled;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses();const o=i&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides&&!o?t.slideTo(t.slides.length-1,0,!1,!0):t.params.loop&&!i?t.slideToLoop(t.realIndex,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&(clearTimeout(t.autoplay.resizeTimeout),t.autoplay.resizeTimeout=setTimeout(()=>{t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.resume();},500)),t.allowSlidePrev=r,t.allowSlideNext=a,t.params.watchOverflow&&s!==t.snapGrid&&t.checkOverflow();}function iv(t){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())));}function ov(){const t=this,{wrapperEl:e,rtlTranslate:n,enabled:a}=t;if(!a)return;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-e.scrollLeft:t.translate=-e.scrollTop,t.translate===0&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let r;const s=t.maxTranslate()-t.minTranslate();s===0?r=0:r=(t.translate-t.minTranslate())/s,r!==t.progress&&t.updateProgress(n?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1);}function lv(t){const e=this;Lr(e,t.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update();}let hl=!1;function cv(){}const Sd=(t,e)=>{const n=$t(),{params:a,el:r,wrapperEl:s,device:i}=t,o=!!a.nested,l=e==="on"?"addEventListener":"removeEventListener",c=e;r[l]("pointerdown",t.onTouchStart,{passive:!1}),n[l]("pointermove",t.onTouchMove,{passive:!1,capture:o}),n[l]("pointerup",t.onTouchEnd,{passive:!0}),n[l]("pointercancel",t.onTouchEnd,{passive:!0}),n[l]("pointerout",t.onTouchEnd,{passive:!0}),n[l]("pointerleave",t.onTouchEnd,{passive:!0}),n[l]("contextmenu",t.onTouchEnd,{passive:!0}),(a.preventClicks||a.preventClicksPropagation)&&r[l]("click",t.onClick,!0),a.cssMode&&s[l]("scroll",t.onScroll),a.updateOnWindowResize?t[c](i.ios||i.android?"resize orientationchange observerUpdate":"resize observerUpdate",pl,!0):t[c]("observerUpdate",pl,!0),r[l]("load",t.onLoad,{capture:!0});};function dv(){const t=this,e=$t(),{params:n}=t;t.onTouchStart=av.bind(t),t.onTouchMove=rv.bind(t),t.onTouchEnd=sv.bind(t),n.cssMode&&(t.onScroll=ov.bind(t)),t.onClick=iv.bind(t),t.onLoad=lv.bind(t),hl||(e.addEventListener("touchstart",cv),hl=!0),Sd(t,"on");}function uv(){Sd(this,"off");}var fv={attachEvents:dv,detachEvents:uv};const ml=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;function pv(){const t=this,{realIndex:e,initialized:n,params:a,el:r}=t,s=a.breakpoints;if(!s||s&&Object.keys(s).length===0)return;const i=t.getBreakpoint(s,t.params.breakpointsBase,t.el);if(!i||t.currentBreakpoint===i)return;const l=(i in s?s[i]:void 0)||t.originalParams,c=ml(t,a),d=ml(t,l),u=a.enabled;c&&!d?(r.classList.remove(`${a.containerModifierClass}grid`,`${a.containerModifierClass}grid-column`),t.emitContainerClasses()):!c&&d&&(r.classList.add(`${a.containerModifierClass}grid`),(l.grid.fill&&l.grid.fill==="column"||!l.grid.fill&&a.grid.fill==="column")&&r.classList.add(`${a.containerModifierClass}grid-column`),t.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(y=>{if(typeof l[y]>"u")return;const m=a[y]&&a[y].enabled,v=l[y]&&l[y].enabled;m&&!v&&t[y].disable(),!m&&v&&t[y].enable();});const f=l.direction&&l.direction!==a.direction,p=a.loop&&(l.slidesPerView!==a.slidesPerView||f),h=a.loop;f&&n&&t.changeDirection(),Nt(t.params,l);const g=t.params.enabled,b=t.params.loop;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),u&&!g?t.disable():!u&&g&&t.enable(),t.currentBreakpoint=i,t.emit("_beforeBreakpoint",l),n&&(p?(t.loopDestroy(),t.loopCreate(e),t.updateSlides()):!h&&b?(t.loopCreate(e),t.updateSlides()):h&&!b&&t.loopDestroy()),t.emit("breakpoint",l);}function hv(t,e,n){if(e===void 0&&(e="window"),!t||e==="container"&&!n)return;let a=!1;const r=st(),s=e==="window"?r.innerHeight:n.clientHeight,i=Object.keys(t).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){const l=parseFloat(o.substr(1));return {value:s*l,point:o}}return {value:o,point:o}});i.sort((o,l)=>parseInt(o.value,10)-parseInt(l.value,10));for(let o=0;o<i.length;o+=1){const{point:l,value:c}=i[o];e==="window"?r.matchMedia(`(min-width: ${c}px)`).matches&&(a=l):c<=n.clientWidth&&(a=l);}return a||"max"}var mv={setBreakpoint:pv,getBreakpoint:hv};function gv(t,e){const n=[];return t.forEach(a=>{typeof a=="object"?Object.keys(a).forEach(r=>{a[r]&&n.push(e+r);}):typeof a=="string"&&n.push(e+a);}),n}function bv(){const t=this,{classNames:e,params:n,rtl:a,el:r,device:s}=t,i=gv(["initialized",n.direction,{"free-mode":t.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:a},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&n.grid.fill==="column"},{android:s.android},{ios:s.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);e.push(...i),r.classList.add(...e),t.emitContainerClasses();}function vv(){const t=this,{el:e,classNames:n}=t;e.classList.remove(...n),t.emitContainerClasses();}var yv={addClasses:bv,removeClasses:vv};function wv(){const t=this,{isLocked:e,params:n}=t,{slidesOffsetBefore:a}=n;if(a){const r=t.slides.length-1,s=t.slidesGrid[r]+t.slidesSizesGrid[r]+a*2;t.isLocked=t.size>s;}else t.isLocked=t.snapGrid.length===1;n.allowSlideNext===!0&&(t.allowSlideNext=!t.isLocked),n.allowSlidePrev===!0&&(t.allowSlidePrev=!t.isLocked),e&&e!==t.isLocked&&(t.isEnd=!1),e!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock");}var Cv={checkOverflow:wv},fi={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopedSlides:null,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Ev(t,e){return function(a){a===void 0&&(a={});const r=Object.keys(a)[0],s=a[r];if(typeof s!="object"||s===null){Nt(e,a);return}if(t[r]===!0&&(t[r]={enabled:!0}),r==="navigation"&&t[r]&&t[r].enabled&&!t[r].prevEl&&!t[r].nextEl&&(t[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&t[r]&&t[r].enabled&&!t[r].el&&(t[r].auto=!0),!(r in t&&"enabled"in s)){Nt(e,a);return}typeof t[r]=="object"&&!("enabled"in t[r])&&(t[r].enabled=!0),t[r]||(t[r]={enabled:!1}),Nt(e,a);}}const Ns={eventsEmitter:yb,update:Bb,translate:Db,transition:Nb,slide:Xb,loop:Qb,grabCursor:tv,events:fv,breakpoints:mv,checkOverflow:Cv,classes:yv},zs={};let xa=class mn{constructor(){let e,n;for(var a=arguments.length,r=new Array(a),s=0;s<a;s++)r[s]=arguments[s];r.length===1&&r[0].constructor&&Object.prototype.toString.call(r[0]).slice(8,-1)==="Object"?n=r[0]:[e,n]=r,n||(n={}),n=Nt({},n),e&&!n.el&&(n.el=e);const i=$t();if(n.el&&typeof n.el=="string"&&i.querySelectorAll(n.el).length>1){const d=[];return i.querySelectorAll(n.el).forEach(u=>{const f=Nt({},n,{el:u});d.push(new mn(f));}),d}const o=this;o.__swiper__=!0,o.support=kd(),o.device=hb({userAgent:n.userAgent}),o.browser=gb(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],n.modules&&Array.isArray(n.modules)&&o.modules.push(...n.modules);const l={};o.modules.forEach(d=>{d({params:n,swiper:o,extendParams:Ev(n,l),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)});});const c=Nt({},fi,l);return o.params=Nt({},c,zs,n),o.originalParams=Nt({},o.params),o.passedParams=Nt({},n),o.params&&o.params.on&&Object.keys(o.params.on).forEach(d=>{o.on(d,o.params.on[d]);}),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return o.params.direction==="horizontal"},isVertical(){return o.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getSlideIndex(e){const{slidesEl:n,params:a}=this,r=wt(n,`.${a.slideClass}, swiper-slide`),s=rr(r[0]);return rr(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(n=>n.getAttribute("data-swiper-slide-index")*1===e)[0])}recalcSlides(){const e=this,{slidesEl:n,params:a}=e;e.slides=wt(n,`.${a.slideClass}, swiper-slide`);}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"));}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"));}setProgress(e,n){const a=this;e=Math.min(Math.max(e,0),1);const r=a.minTranslate(),i=(a.maxTranslate()-r)*e+r;a.translateTo(i,typeof n>"u"?0:n),a.updateActiveIndex(),a.updateSlidesClasses();}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const n=e.el.className.split(" ").filter(a=>a.indexOf("swiper")===0||a.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",n.join(" "));}getSlideClasses(e){const n=this;return n.destroyed?"":e.className.split(" ").filter(a=>a.indexOf("swiper-slide")===0||a.indexOf(n.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const n=[];e.slides.forEach(a=>{const r=e.getSlideClasses(a);n.push({slideEl:a,classNames:r}),e.emit("_slideClass",a,r);}),e.emit("_slideClasses",n);}slidesPerViewDynamic(e,n){e===void 0&&(e="current"),n===void 0&&(n=!1);const a=this,{params:r,slides:s,slidesGrid:i,slidesSizesGrid:o,size:l,activeIndex:c}=a;let d=1;if(typeof r.slidesPerView=="number")return r.slidesPerView;if(r.centeredSlides){let u=s[c]?s[c].swiperSlideSize:0,f;for(let p=c+1;p<s.length;p+=1)s[p]&&!f&&(u+=s[p].swiperSlideSize,d+=1,u>l&&(f=!0));for(let p=c-1;p>=0;p-=1)s[p]&&!f&&(u+=s[p].swiperSlideSize,d+=1,u>l&&(f=!0));}else if(e==="current")for(let u=c+1;u<s.length;u+=1)(n?i[u]+o[u]-i[c]<l:i[u]-i[c]<l)&&(d+=1);else for(let u=c-1;u>=0;u-=1)i[c]-i[u]<l&&(d+=1);return d}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:n,params:a}=e;a.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(i=>{i.complete&&Lr(e,i);}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function r(){const i=e.rtlTranslate?e.translate*-1:e.translate,o=Math.min(Math.max(i,e.maxTranslate()),e.minTranslate());e.setTranslate(o),e.updateActiveIndex(),e.updateSlidesClasses();}let s;if(a.freeMode&&a.freeMode.enabled&&!a.cssMode)r(),a.autoHeight&&e.updateAutoHeight();else {if((a.slidesPerView==="auto"||a.slidesPerView>1)&&e.isEnd&&!a.centeredSlides){const i=e.virtual&&a.virtual.enabled?e.virtual.slides:e.slides;s=e.slideTo(i.length-1,0,!1,!0);}else s=e.slideTo(e.activeIndex,0,!1,!0);s||r();}a.watchOverflow&&n!==e.snapGrid&&e.checkOverflow(),e.emit("update");}changeDirection(e,n){n===void 0&&(n=!0);const a=this,r=a.params.direction;return e||(e=r==="horizontal"?"vertical":"horizontal"),e===r||e!=="horizontal"&&e!=="vertical"||(a.el.classList.remove(`${a.params.containerModifierClass}${r}`),a.el.classList.add(`${a.params.containerModifierClass}${e}`),a.emitContainerClasses(),a.params.direction=e,a.slides.forEach(s=>{e==="vertical"?s.style.width="":s.style.height="";}),a.emit("changeDirection"),n&&a.update()),a}changeLanguageDirection(e){const n=this;n.rtl&&e==="rtl"||!n.rtl&&e==="ltr"||(n.rtl=e==="rtl",n.rtlTranslate=n.params.direction==="horizontal"&&n.rtl,n.rtl?(n.el.classList.add(`${n.params.containerModifierClass}rtl`),n.el.dir="rtl"):(n.el.classList.remove(`${n.params.containerModifierClass}rtl`),n.el.dir="ltr"),n.update());}mount(e){const n=this;if(n.mounted)return !0;let a=e||n.params.el;if(typeof a=="string"&&(a=document.querySelector(a)),!a)return !1;a.swiper=n,a.parentNode&&a.parentNode.host&&a.parentNode.host.nodeName==="SWIPER-CONTAINER"&&(n.isElement=!0);const r=()=>`.${(n.params.wrapperClass||"").trim().split(" ").join(".")}`;let i=a&&a.shadowRoot&&a.shadowRoot.querySelector?a.shadowRoot.querySelector(r()):wt(a,r())[0];return !i&&n.params.createElements&&(i=Qt("div",n.params.wrapperClass),a.append(i),wt(a,`.${n.params.slideClass}`).forEach(o=>{i.append(o);})),Object.assign(n,{el:a,wrapperEl:i,slidesEl:n.isElement&&!a.parentNode.host.slideSlots?a.parentNode.host:i,hostEl:n.isElement?a.parentNode.host:a,mounted:!0,rtl:a.dir.toLowerCase()==="rtl"||_n(a,"direction")==="rtl",rtlTranslate:n.params.direction==="horizontal"&&(a.dir.toLowerCase()==="rtl"||_n(a,"direction")==="rtl"),wrongRTL:_n(i,"display")==="-webkit-box"}),!0}init(e){const n=this;if(n.initialized||n.mount(e)===!1)return n;n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.enabled&&n.setGrabCursor(),n.params.loop&&n.virtual&&n.params.virtual.enabled?n.slideTo(n.params.initialSlide+n.virtual.slidesBefore,0,n.params.runCallbacksOnInit,!1,!0):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit,!1,!0),n.params.loop&&n.loopCreate(),n.attachEvents();const r=[...n.el.querySelectorAll('[loading="lazy"]')];return n.isElement&&r.push(...n.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach(s=>{s.complete?Lr(n,s):s.addEventListener("load",i=>{Lr(n,i.target);});}),ui(n),n.initialized=!0,ui(n),n.emit("init"),n.emit("afterInit"),n}destroy(e,n){e===void 0&&(e=!0),n===void 0&&(n=!0);const a=this,{params:r,el:s,wrapperEl:i,slides:o}=a;return typeof a.params>"u"||a.destroyed||(a.emit("beforeDestroy"),a.initialized=!1,a.detachEvents(),r.loop&&a.loopDestroy(),n&&(a.removeClasses(),s.removeAttribute("style"),i.removeAttribute("style"),o&&o.length&&o.forEach(l=>{l.classList.remove(r.slideVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index");})),a.emit("destroy"),Object.keys(a.eventsListeners).forEach(l=>{a.off(l);}),e!==!1&&(a.el.swiper=null,ob(a)),a.destroyed=!0),null}static extendDefaults(e){Nt(zs,e);}static get extendedDefaults(){return zs}static get defaults(){return fi}static installModule(e){mn.prototype.__modules__||(mn.prototype.__modules__=[]);const n=mn.prototype.__modules__;typeof e=="function"&&n.indexOf(e)<0&&n.push(e);}static use(e){return Array.isArray(e)?(e.forEach(n=>mn.installModule(n)),mn):(mn.installModule(e),mn)}};Object.keys(Ns).forEach(t=>{Object.keys(Ns[t]).forEach(e=>{xa.prototype[e]=Ns[t][e];});});xa.use([bb,vb]);function kv(t){let{swiper:e,extendParams:n,on:a,emit:r}=t;n({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let s;const i=$t();e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const o=i.createElement("div");function l(h,g){const b=e.params.virtual;if(b.cache&&e.virtual.cache[g])return e.virtual.cache[g];let y;return b.renderSlide?(y=b.renderSlide.call(e,h,g),typeof y=="string"&&(o.innerHTML=y,y=o.children[0])):e.isElement?y=Qt("swiper-slide"):y=Qt("div",e.params.slideClass),y.setAttribute("data-swiper-slide-index",g),b.renderSlide||(y.innerHTML=h),b.cache&&(e.virtual.cache[g]=y),y}function c(h){const{slidesPerView:g,slidesPerGroup:b,centeredSlides:y,loop:m}=e.params,{addSlidesBefore:v,addSlidesAfter:w}=e.params.virtual,{from:C,to:k,slides:S,slidesGrid:O,offset:$}=e.virtual;e.params.cssMode||e.updateActiveIndex();const A=e.activeIndex||0;let x;e.rtlTranslate?x="right":x=e.isHorizontal()?"left":"top";let T,P;y?(T=Math.floor(g/2)+b+w,P=Math.floor(g/2)+b+v):(T=g+(b-1)+w,P=(m?g:b)+v);let M=A-P,R=A+T;m||(M=Math.max(M,0),R=Math.min(R,S.length-1));let N=(e.slidesGrid[M]||0)-(e.slidesGrid[0]||0);m&&A>=P?(M-=P,y||(N+=e.slidesGrid[0])):m&&A<P&&(M=-P,y&&(N+=e.slidesGrid[0])),Object.assign(e.virtual,{from:M,to:R,offset:N,slidesGrid:e.slidesGrid,slidesBefore:P,slidesAfter:T});function H(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),r("virtualUpdate");}if(C===M&&k===R&&!h){e.slidesGrid!==O&&N!==$&&e.slides.forEach(ne=>{ne.style[x]=`${N-Math.abs(e.cssOverflowAdjustment())}px`;}),e.updateProgress(),r("virtualUpdate");return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:N,from:M,to:R,slides:function(){const X=[];for(let de=M;de<=R;de+=1)X.push(S[de]);return X}()}),e.params.virtual.renderExternalUpdate?H():r("virtualUpdate");return}const D=[],L=[],q=ne=>{let X=ne;return ne<0?X=S.length+ne:X>=S.length&&(X=X-S.length),X};if(h)e.slides.filter(ne=>ne.matches(`.${e.params.slideClass}, swiper-slide`)).forEach(ne=>{ne.remove();});else for(let ne=C;ne<=k;ne+=1)if(ne<M||ne>R){const X=q(ne);e.slides.filter(de=>de.matches(`.${e.params.slideClass}[data-swiper-slide-index="${X}"], swiper-slide[data-swiper-slide-index="${X}"]`)).forEach(de=>{de.remove();});}const j=m?-S.length:0,Q=m?S.length*2:S.length;for(let ne=j;ne<Q;ne+=1)if(ne>=M&&ne<=R){const X=q(ne);typeof k>"u"||h?L.push(X):(ne>k&&L.push(X),ne<C&&D.push(X));}if(L.forEach(ne=>{e.slidesEl.append(l(S[ne],ne));}),m)for(let ne=D.length-1;ne>=0;ne-=1){const X=D[ne];e.slidesEl.prepend(l(S[X],X));}else D.sort((ne,X)=>X-ne),D.forEach(ne=>{e.slidesEl.prepend(l(S[ne],ne));});wt(e.slidesEl,".swiper-slide, swiper-slide").forEach(ne=>{ne.style[x]=`${N-Math.abs(e.cssOverflowAdjustment())}px`;}),H();}function d(h){if(typeof h=="object"&&"length"in h)for(let g=0;g<h.length;g+=1)h[g]&&e.virtual.slides.push(h[g]);else e.virtual.slides.push(h);c(!0);}function u(h){const g=e.activeIndex;let b=g+1,y=1;if(Array.isArray(h)){for(let m=0;m<h.length;m+=1)h[m]&&e.virtual.slides.unshift(h[m]);b=g+h.length,y=h.length;}else e.virtual.slides.unshift(h);if(e.params.virtual.cache){const m=e.virtual.cache,v={};Object.keys(m).forEach(w=>{const C=m[w],k=C.getAttribute("data-swiper-slide-index");k&&C.setAttribute("data-swiper-slide-index",parseInt(k,10)+y),v[parseInt(w,10)+y]=C;}),e.virtual.cache=v;}c(!0),e.slideTo(b,0);}function f(h){if(typeof h>"u"||h===null)return;let g=e.activeIndex;if(Array.isArray(h))for(let b=h.length-1;b>=0;b-=1)e.params.virtual.cache&&(delete e.virtual.cache[h[b]],Object.keys(e.virtual.cache).forEach(y=>{y>h&&(e.virtual.cache[y-1]=e.virtual.cache[y],e.virtual.cache[y-1].setAttribute("data-swiper-slide-index",y-1),delete e.virtual.cache[y]);})),e.virtual.slides.splice(h[b],1),h[b]<g&&(g-=1),g=Math.max(g,0);else e.params.virtual.cache&&(delete e.virtual.cache[h],Object.keys(e.virtual.cache).forEach(b=>{b>h&&(e.virtual.cache[b-1]=e.virtual.cache[b],e.virtual.cache[b-1].setAttribute("data-swiper-slide-index",b-1),delete e.virtual.cache[b]);})),e.virtual.slides.splice(h,1),h<g&&(g-=1),g=Math.max(g,0);c(!0),e.slideTo(g,0);}function p(){e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),c(!0),e.slideTo(0,0);}a("beforeInit",()=>{if(!e.params.virtual.enabled)return;let h;if(typeof e.passedParams.virtual.slides>"u"){const g=[...e.slidesEl.children].filter(b=>b.matches(`.${e.params.slideClass}, swiper-slide`));g&&g.length&&(e.virtual.slides=[...g],h=!0,g.forEach((b,y)=>{b.setAttribute("data-swiper-slide-index",y),e.virtual.cache[y]=b,b.remove();}));}h||(e.virtual.slides=e.params.virtual.slides),e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,c();}),a("setTranslate",()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(s),s=setTimeout(()=>{c();},100)):c());}),a("init update resize",()=>{e.params.virtual.enabled&&e.params.cssMode&&za(e.wrapperEl,"--swiper-virtual-size",`${e.virtualSize}px`);}),Object.assign(e.virtual,{appendSlide:d,prependSlide:u,removeSlide:f,removeAllSlides:p,update:c});}function $v(t){let{swiper:e,extendParams:n,on:a,emit:r}=t;const s=$t(),i=st();e.keyboard={enabled:!1},n({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function o(d){if(!e.enabled)return;const{rtlTranslate:u}=e;let f=d;f.originalEvent&&(f=f.originalEvent);const p=f.keyCode||f.charCode,h=e.params.keyboard.pageUpDown,g=h&&p===33,b=h&&p===34,y=p===37,m=p===39,v=p===38,w=p===40;if(!e.allowSlideNext&&(e.isHorizontal()&&m||e.isVertical()&&w||b)||!e.allowSlidePrev&&(e.isHorizontal()&&y||e.isVertical()&&v||g))return !1;if(!(f.shiftKey||f.altKey||f.ctrlKey||f.metaKey)&&!(s.activeElement&&s.activeElement.nodeName&&(s.activeElement.nodeName.toLowerCase()==="input"||s.activeElement.nodeName.toLowerCase()==="textarea"))){if(e.params.keyboard.onlyInViewport&&(g||b||y||m||v||w)){let C=!1;if(sa(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&sa(e.el,`.${e.params.slideActiveClass}`).length===0)return;const k=e.el,S=k.clientWidth,O=k.clientHeight,$=i.innerWidth,A=i.innerHeight,x=Yr(k);u&&(x.left-=k.scrollLeft);const T=[[x.left,x.top],[x.left+S,x.top],[x.left,x.top+O],[x.left+S,x.top+O]];for(let P=0;P<T.length;P+=1){const M=T[P];if(M[0]>=0&&M[0]<=$&&M[1]>=0&&M[1]<=A){if(M[0]===0&&M[1]===0)continue;C=!0;}}if(!C)return}e.isHorizontal()?((g||b||y||m)&&(f.preventDefault?f.preventDefault():f.returnValue=!1),((b||m)&&!u||(g||y)&&u)&&e.slideNext(),((g||y)&&!u||(b||m)&&u)&&e.slidePrev()):((g||b||v||w)&&(f.preventDefault?f.preventDefault():f.returnValue=!1),(b||w)&&e.slideNext(),(g||v)&&e.slidePrev()),r("keyPress",p);}}function l(){e.keyboard.enabled||(s.addEventListener("keydown",o),e.keyboard.enabled=!0);}function c(){e.keyboard.enabled&&(s.removeEventListener("keydown",o),e.keyboard.enabled=!1);}a("init",()=>{e.params.keyboard.enabled&&l();}),a("destroy",()=>{e.keyboard.enabled&&c();}),Object.assign(e.keyboard,{enable:l,disable:c});}function Sv(t){let{swiper:e,extendParams:n,on:a,emit:r}=t;const s=st();n({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let i,o=Yt(),l;const c=[];function d(v){let S=0,O=0,$=0,A=0;return "detail"in v&&(O=v.detail),"wheelDelta"in v&&(O=-v.wheelDelta/120),"wheelDeltaY"in v&&(O=-v.wheelDeltaY/120),"wheelDeltaX"in v&&(S=-v.wheelDeltaX/120),"axis"in v&&v.axis===v.HORIZONTAL_AXIS&&(S=O,O=0),$=S*10,A=O*10,"deltaY"in v&&(A=v.deltaY),"deltaX"in v&&($=v.deltaX),v.shiftKey&&!$&&($=A,A=0),($||A)&&v.deltaMode&&(v.deltaMode===1?($*=40,A*=40):($*=800,A*=800)),$&&!S&&(S=$<1?-1:1),A&&!O&&(O=A<1?-1:1),{spinX:S,spinY:O,pixelX:$,pixelY:A}}function u(){e.enabled&&(e.mouseEntered=!0);}function f(){e.enabled&&(e.mouseEntered=!1);}function p(v){return e.params.mousewheel.thresholdDelta&&v.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&Yt()-o<e.params.mousewheel.thresholdTime?!1:v.delta>=6&&Yt()-o<60?!0:(v.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),r("scroll",v.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),r("scroll",v.raw)),o=new s.Date().getTime(),!1)}function h(v){const w=e.params.mousewheel;if(v.direction<0){if(e.isEnd&&!e.params.loop&&w.releaseOnEdges)return !0}else if(e.isBeginning&&!e.params.loop&&w.releaseOnEdges)return !0;return !1}function g(v){let w=v,C=!0;if(!e.enabled||v.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;const k=e.params.mousewheel;e.params.cssMode&&w.preventDefault();let S=e.el;e.params.mousewheel.eventsTarget!=="container"&&(S=document.querySelector(e.params.mousewheel.eventsTarget));const O=S&&S.contains(w.target);if(!e.mouseEntered&&!O&&!k.releaseOnEdges)return !0;w.originalEvent&&(w=w.originalEvent);let $=0;const A=e.rtlTranslate?-1:1,x=d(w);if(k.forceToAxis)if(e.isHorizontal())if(Math.abs(x.pixelX)>Math.abs(x.pixelY))$=-x.pixelX*A;else return !0;else if(Math.abs(x.pixelY)>Math.abs(x.pixelX))$=-x.pixelY;else return !0;else $=Math.abs(x.pixelX)>Math.abs(x.pixelY)?-x.pixelX*A:-x.pixelY;if($===0)return !0;k.invert&&($=-$);let T=e.getTranslate()+$*k.sensitivity;if(T>=e.minTranslate()&&(T=e.minTranslate()),T<=e.maxTranslate()&&(T=e.maxTranslate()),C=e.params.loop?!0:!(T===e.minTranslate()||T===e.maxTranslate()),C&&e.params.nested&&w.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){const P={time:Yt(),delta:Math.abs($),direction:Math.sign($),raw:v};c.length>=2&&c.shift();const M=c.length?c[c.length-1]:void 0;if(c.push(P),M?(P.direction!==M.direction||P.delta>M.delta||P.time>M.time+150)&&p(P):p(P),h(P))return !0}else {const P={time:Yt(),delta:Math.abs($),direction:Math.sign($)},M=l&&P.time<l.time+500&&P.delta<=l.delta&&P.direction===l.direction;if(!M){l=void 0;let R=e.getTranslate()+$*k.sensitivity;const N=e.isBeginning,H=e.isEnd;if(R>=e.minTranslate()&&(R=e.minTranslate()),R<=e.maxTranslate()&&(R=e.maxTranslate()),e.setTransition(0),e.setTranslate(R),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!N&&e.isBeginning||!H&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:P.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(i),i=void 0,c.length>=15&&c.shift();const D=c.length?c[c.length-1]:void 0,L=c[0];if(c.push(P),D&&(P.delta>D.delta||P.direction!==D.direction))c.splice(0);else if(c.length>=15&&P.time-L.time<500&&L.delta-P.delta>=1&&P.delta<=6){const q=$>0?.8:.2;l=P,c.splice(0),i=oa(()=>{e.slideToClosest(e.params.speed,!0,void 0,q);},0);}i||(i=oa(()=>{l=P,c.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5);},500));}if(M||r("scroll",w),e.params.autoplay&&e.params.autoplayDisableOnInteraction&&e.autoplay.stop(),k.releaseOnEdges&&(R===e.minTranslate()||R===e.maxTranslate()))return !0}}return w.preventDefault?w.preventDefault():w.returnValue=!1,!1}function b(v){let w=e.el;e.params.mousewheel.eventsTarget!=="container"&&(w=document.querySelector(e.params.mousewheel.eventsTarget)),w[v]("mouseenter",u),w[v]("mouseleave",f),w[v]("wheel",g);}function y(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",g),!0):e.mousewheel.enabled?!1:(b("addEventListener"),e.mousewheel.enabled=!0,!0)}function m(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,g),!0):e.mousewheel.enabled?(b("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}a("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&m(),e.params.mousewheel.enabled&&y();}),a("destroy",()=>{e.params.cssMode&&y(),e.mousewheel.enabled&&m();}),Object.assign(e.mousewheel,{enable:y,disable:m});}function qi(t,e,n,a){return t.params.createElements&&Object.keys(a).forEach(r=>{if(!n[r]&&n.auto===!0){let s=wt(t.el,`.${a[r]}`)[0];s||(s=Qt("div",a[r]),s.className=a[r],t.el.append(s)),n[r]=s,e[r]=s;}}),n}function xv(t){let{swiper:e,extendParams:n,on:a,emit:r}=t;n({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};const s=g=>(Array.isArray(g)?g:[g]).filter(b=>!!b);function i(g){let b;return g&&typeof g=="string"&&e.isElement&&(b=e.el.querySelector(g),b)?b:(g&&(typeof g=="string"&&(b=[...document.querySelectorAll(g)]),e.params.uniqueNavElements&&typeof g=="string"&&b.length>1&&e.el.querySelectorAll(g).length===1&&(b=e.el.querySelector(g))),g&&!b?g:b)}function o(g,b){const y=e.params.navigation;g=s(g),g.forEach(m=>{m&&(m.classList[b?"add":"remove"](...y.disabledClass.split(" ")),m.tagName==="BUTTON"&&(m.disabled=b),e.params.watchOverflow&&e.enabled&&m.classList[e.isLocked?"add":"remove"](y.lockClass));});}function l(){const{nextEl:g,prevEl:b}=e.navigation;if(e.params.loop){o(b,!1),o(g,!1);return}o(b,e.isBeginning&&!e.params.rewind),o(g,e.isEnd&&!e.params.rewind);}function c(g){g.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),r("navigationPrev"));}function d(g){g.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),r("navigationNext"));}function u(){const g=e.params.navigation;if(e.params.navigation=qi(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(g.nextEl||g.prevEl))return;let b=i(g.nextEl),y=i(g.prevEl);Object.assign(e.navigation,{nextEl:b,prevEl:y}),b=s(b),y=s(y);const m=(v,w)=>{v&&v.addEventListener("click",w==="next"?d:c),!e.enabled&&v&&v.classList.add(...g.lockClass.split(" "));};b.forEach(v=>m(v,"next")),y.forEach(v=>m(v,"prev"));}function f(){let{nextEl:g,prevEl:b}=e.navigation;g=s(g),b=s(b);const y=(m,v)=>{m.removeEventListener("click",v==="next"?d:c),m.classList.remove(...e.params.navigation.disabledClass.split(" "));};g.forEach(m=>y(m,"next")),b.forEach(m=>y(m,"prev"));}a("init",()=>{e.params.navigation.enabled===!1?h():(u(),l());}),a("toEdge fromEdge lock unlock",()=>{l();}),a("destroy",()=>{f();}),a("enable disable",()=>{let{nextEl:g,prevEl:b}=e.navigation;if(g=s(g),b=s(b),e.enabled){l();return}[...g,...b].filter(y=>!!y).forEach(y=>y.classList.add(e.params.navigation.lockClass));}),a("click",(g,b)=>{let{nextEl:y,prevEl:m}=e.navigation;y=s(y),m=s(m);const v=b.target;if(e.params.navigation.hideOnClick&&!m.includes(v)&&!y.includes(v)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===v||e.pagination.el.contains(v)))return;let w;y.length?w=y[0].classList.contains(e.params.navigation.hiddenClass):m.length&&(w=m[0].classList.contains(e.params.navigation.hiddenClass)),r(w===!0?"navigationShow":"navigationHide"),[...y,...m].filter(C=>!!C).forEach(C=>C.classList.toggle(e.params.navigation.hiddenClass));}});const p=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),u(),l();},h=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),f();};Object.assign(e.navigation,{enable:p,disable:h,update:l,init:u,destroy:f});}function Dn(t){return t===void 0&&(t=""),`.${t.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Tv(t){let{swiper:e,extendParams:n,on:a,emit:r}=t;const s="swiper-pagination";n({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:m=>m,formatFractionTotal:m=>m,bulletClass:`${s}-bullet`,bulletActiveClass:`${s}-bullet-active`,modifierClass:`${s}-`,currentClass:`${s}-current`,totalClass:`${s}-total`,hiddenClass:`${s}-hidden`,progressbarFillClass:`${s}-progressbar-fill`,progressbarOppositeClass:`${s}-progressbar-opposite`,clickableClass:`${s}-clickable`,lockClass:`${s}-lock`,horizontalClass:`${s}-horizontal`,verticalClass:`${s}-vertical`,paginationDisabledClass:`${s}-disabled`}}),e.pagination={el:null,bullets:[]};let i,o=0;const l=m=>(Array.isArray(m)?m:[m]).filter(v=>!!v);function c(){return !e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function d(m,v){const{bulletActiveClass:w}=e.params.pagination;m&&(m=m[`${v==="prev"?"previous":"next"}ElementSibling`],m&&(m.classList.add(`${w}-${v}`),m=m[`${v==="prev"?"previous":"next"}ElementSibling`],m&&m.classList.add(`${w}-${v}-${v}`)));}function u(m){const v=m.target.closest(Dn(e.params.pagination.bulletClass));if(!v)return;m.preventDefault();const w=rr(v)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===w)return;const C=e.realIndex,k=e.getSlideIndexByData(w),S=e.getSlideIndexByData(e.realIndex),O=$=>{const A=e.activeIndex;e.loopFix({direction:$,activeSlideIndex:k,slideTo:!1});const x=e.activeIndex;A===x&&e.slideToLoop(C,0,!1,!0);};if(k>e.slides.length-e.loopedSlides)O(k>S?"next":"prev");else if(e.params.centeredSlides){const $=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(parseFloat(e.params.slidesPerView,10));k<Math.floor($/2)&&O("prev");}e.slideToLoop(w);}else e.slideTo(w);}function f(){const m=e.rtl,v=e.params.pagination;if(c())return;let w=e.pagination.el;w=l(w);let C,k;const S=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,O=e.params.loop?Math.ceil(S/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(k=e.previousRealIndex||0,C=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(C=e.snapIndex,k=e.previousSnapIndex):(k=e.previousIndex||0,C=e.activeIndex||0),v.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const $=e.pagination.bullets;let A,x,T;if(v.dynamicBullets&&(i=di($[0],e.isHorizontal()?"width":"height",!0),w.forEach(P=>{P.style[e.isHorizontal()?"width":"height"]=`${i*(v.dynamicMainBullets+4)}px`;}),v.dynamicMainBullets>1&&k!==void 0&&(o+=C-(k||0),o>v.dynamicMainBullets-1?o=v.dynamicMainBullets-1:o<0&&(o=0)),A=Math.max(C-o,0),x=A+(Math.min($.length,v.dynamicMainBullets)-1),T=(x+A)/2),$.forEach(P=>{const M=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(R=>`${v.bulletActiveClass}${R}`)].map(R=>typeof R=="string"&&R.includes(" ")?R.split(" "):R).flat();P.classList.remove(...M);}),w.length>1)$.forEach(P=>{const M=rr(P);M===C?P.classList.add(...v.bulletActiveClass.split(" ")):e.isElement&&P.setAttribute("part","bullet"),v.dynamicBullets&&(M>=A&&M<=x&&P.classList.add(...`${v.bulletActiveClass}-main`.split(" ")),M===A&&d(P,"prev"),M===x&&d(P,"next"));});else {const P=$[C];if(P&&P.classList.add(...v.bulletActiveClass.split(" ")),e.isElement&&$.forEach((M,R)=>{M.setAttribute("part",R===C?"bullet-active":"bullet");}),v.dynamicBullets){const M=$[A],R=$[x];for(let N=A;N<=x;N+=1)$[N]&&$[N].classList.add(...`${v.bulletActiveClass}-main`.split(" "));d(M,"prev"),d(R,"next");}}if(v.dynamicBullets){const P=Math.min($.length,v.dynamicMainBullets+4),M=(i*P-i)/2-T*i,R=m?"right":"left";$.forEach(N=>{N.style[e.isHorizontal()?R:"top"]=`${M}px`;});}}w.forEach(($,A)=>{if(v.type==="fraction"&&($.querySelectorAll(Dn(v.currentClass)).forEach(x=>{x.textContent=v.formatFractionCurrent(C+1);}),$.querySelectorAll(Dn(v.totalClass)).forEach(x=>{x.textContent=v.formatFractionTotal(O);})),v.type==="progressbar"){let x;v.progressbarOpposite?x=e.isHorizontal()?"vertical":"horizontal":x=e.isHorizontal()?"horizontal":"vertical";const T=(C+1)/O;let P=1,M=1;x==="horizontal"?P=T:M=T,$.querySelectorAll(Dn(v.progressbarFillClass)).forEach(R=>{R.style.transform=`translate3d(0,0,0) scaleX(${P}) scaleY(${M})`,R.style.transitionDuration=`${e.params.speed}ms`;});}v.type==="custom"&&v.renderCustom?($.innerHTML=v.renderCustom(e,C+1,O),A===0&&r("paginationRender",$)):(A===0&&r("paginationRender",$),r("paginationUpdate",$)),e.params.watchOverflow&&e.enabled&&$.classList[e.isLocked?"add":"remove"](v.lockClass);});}function p(){const m=e.params.pagination;if(c())return;const v=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length;let w=e.pagination.el;w=l(w);let C="";if(m.type==="bullets"){let k=e.params.loop?Math.ceil(v/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&k>v&&(k=v);for(let S=0;S<k;S+=1)m.renderBullet?C+=m.renderBullet.call(e,S,m.bulletClass):C+=`<${m.bulletElement} ${e.isElement?'part="bullet"':""} class="${m.bulletClass}"></${m.bulletElement}>`;}m.type==="fraction"&&(m.renderFraction?C=m.renderFraction.call(e,m.currentClass,m.totalClass):C=`<span class="${m.currentClass}"></span> / <span class="${m.totalClass}"></span>`),m.type==="progressbar"&&(m.renderProgressbar?C=m.renderProgressbar.call(e,m.progressbarFillClass):C=`<span class="${m.progressbarFillClass}"></span>`),e.pagination.bullets=[],w.forEach(k=>{m.type!=="custom"&&(k.innerHTML=C||""),m.type==="bullets"&&e.pagination.bullets.push(...k.querySelectorAll(Dn(m.bulletClass)));}),m.type!=="custom"&&r("paginationRender",w[0]);}function h(){e.params.pagination=qi(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const m=e.params.pagination;if(!m.el)return;let v;typeof m.el=="string"&&e.isElement&&(v=e.el.querySelector(m.el)),!v&&typeof m.el=="string"&&(v=[...document.querySelectorAll(m.el)]),v||(v=m.el),!(!v||v.length===0)&&(e.params.uniqueNavElements&&typeof m.el=="string"&&Array.isArray(v)&&v.length>1&&(v=[...e.el.querySelectorAll(m.el)],v.length>1&&(v=v.filter(w=>sa(w,".swiper")[0]===e.el)[0])),Array.isArray(v)&&v.length===1&&(v=v[0]),Object.assign(e.pagination,{el:v}),v=l(v),v.forEach(w=>{m.type==="bullets"&&m.clickable&&w.classList.add(...(m.clickableClass||"").split(" ")),w.classList.add(m.modifierClass+m.type),w.classList.add(e.isHorizontal()?m.horizontalClass:m.verticalClass),m.type==="bullets"&&m.dynamicBullets&&(w.classList.add(`${m.modifierClass}${m.type}-dynamic`),o=0,m.dynamicMainBullets<1&&(m.dynamicMainBullets=1)),m.type==="progressbar"&&m.progressbarOpposite&&w.classList.add(m.progressbarOppositeClass),m.clickable&&w.addEventListener("click",u),e.enabled||w.classList.add(m.lockClass);}));}function g(){const m=e.params.pagination;if(c())return;let v=e.pagination.el;v&&(v=l(v),v.forEach(w=>{w.classList.remove(m.hiddenClass),w.classList.remove(m.modifierClass+m.type),w.classList.remove(e.isHorizontal()?m.horizontalClass:m.verticalClass),m.clickable&&(w.classList.remove(...(m.clickableClass||"").split(" ")),w.removeEventListener("click",u));})),e.pagination.bullets&&e.pagination.bullets.forEach(w=>w.classList.remove(...m.bulletActiveClass.split(" ")));}a("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const m=e.params.pagination;let{el:v}=e.pagination;v=l(v),v.forEach(w=>{w.classList.remove(m.horizontalClass,m.verticalClass),w.classList.add(e.isHorizontal()?m.horizontalClass:m.verticalClass);});}),a("init",()=>{e.params.pagination.enabled===!1?y():(h(),p(),f());}),a("activeIndexChange",()=>{typeof e.snapIndex>"u"&&f();}),a("snapIndexChange",()=>{f();}),a("snapGridLengthChange",()=>{p(),f();}),a("destroy",()=>{g();}),a("enable disable",()=>{let{el:m}=e.pagination;m&&(m=l(m),m.forEach(v=>v.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)));}),a("lock unlock",()=>{f();}),a("click",(m,v)=>{const w=v.target,C=l(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&C&&C.length>0&&!w.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&w===e.navigation.nextEl||e.navigation.prevEl&&w===e.navigation.prevEl))return;const k=C[0].classList.contains(e.params.pagination.hiddenClass);r(k===!0?"paginationShow":"paginationHide"),C.forEach(S=>S.classList.toggle(e.params.pagination.hiddenClass));}});const b=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:m}=e.pagination;m&&(m=l(m),m.forEach(v=>v.classList.remove(e.params.pagination.paginationDisabledClass))),h(),p(),f();},y=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:m}=e.pagination;m&&(m=l(m),m.forEach(v=>v.classList.add(e.params.pagination.paginationDisabledClass))),g();};Object.assign(e.pagination,{enable:b,disable:y,render:p,update:f,init:h,destroy:g});}function Pv(t){let{swiper:e,extendParams:n,on:a,emit:r}=t;const s=$t();let i=!1,o=null,l=null,c,d,u,f;n({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null};function p(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:T,rtlTranslate:P}=e,{dragEl:M,el:R}=T,N=e.params.scrollbar,H=e.params.loop?e.progressLoop:e.progress;let D=d,L=(u-d)*H;P?(L=-L,L>0?(D=d-L,L=0):-L+d>u&&(D=u+L)):L<0?(D=d+L,L=0):L+d>u&&(D=u-L),e.isHorizontal()?(M.style.transform=`translate3d(${L}px, 0, 0)`,M.style.width=`${D}px`):(M.style.transform=`translate3d(0px, ${L}px, 0)`,M.style.height=`${D}px`),N.hide&&(clearTimeout(o),R.style.opacity=1,o=setTimeout(()=>{R.style.opacity=0,R.style.transitionDuration="400ms";},1e3));}function h(T){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${T}ms`);}function g(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:T}=e,{dragEl:P,el:M}=T;P.style.width="",P.style.height="",u=e.isHorizontal()?M.offsetWidth:M.offsetHeight,f=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?d=u*f:d=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?P.style.width=`${d}px`:P.style.height=`${d}px`,f>=1?M.style.display="none":M.style.display="",e.params.scrollbar.hide&&(M.style.opacity=0),e.params.watchOverflow&&e.enabled&&T.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass);}function b(T){return e.isHorizontal()?T.clientX:T.clientY}function y(T){const{scrollbar:P,rtlTranslate:M}=e,{el:R}=P;let N;N=(b(T)-Yr(R)[e.isHorizontal()?"left":"top"]-(c!==null?c:d/2))/(u-d),N=Math.max(Math.min(N,1),0),M&&(N=1-N);const H=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*N;e.updateProgress(H),e.setTranslate(H),e.updateActiveIndex(),e.updateSlidesClasses();}function m(T){const P=e.params.scrollbar,{scrollbar:M,wrapperEl:R}=e,{el:N,dragEl:H}=M;i=!0,c=T.target===H?b(T)-T.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,T.preventDefault(),T.stopPropagation(),R.style.transitionDuration="100ms",H.style.transitionDuration="100ms",y(T),clearTimeout(l),N.style.transitionDuration="0ms",P.hide&&(N.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),r("scrollbarDragStart",T);}function v(T){const{scrollbar:P,wrapperEl:M}=e,{el:R,dragEl:N}=P;i&&(T.preventDefault?T.preventDefault():T.returnValue=!1,y(T),M.style.transitionDuration="0ms",R.style.transitionDuration="0ms",N.style.transitionDuration="0ms",r("scrollbarDragMove",T));}function w(T){const P=e.params.scrollbar,{scrollbar:M,wrapperEl:R}=e,{el:N}=M;i&&(i=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",R.style.transitionDuration=""),P.hide&&(clearTimeout(l),l=oa(()=>{N.style.opacity=0,N.style.transitionDuration="400ms";},1e3)),r("scrollbarDragEnd",T),P.snapOnRelease&&e.slideToClosest());}function C(T){const{scrollbar:P,params:M}=e,R=P.el;if(!R)return;const N=R,H=M.passiveListeners?{passive:!1,capture:!1}:!1,D=M.passiveListeners?{passive:!0,capture:!1}:!1;if(!N)return;const L=T==="on"?"addEventListener":"removeEventListener";N[L]("pointerdown",m,H),s[L]("pointermove",v,H),s[L]("pointerup",w,D);}function k(){!e.params.scrollbar.el||!e.scrollbar.el||C("on");}function S(){!e.params.scrollbar.el||!e.scrollbar.el||C("off");}function O(){const{scrollbar:T,el:P}=e;e.params.scrollbar=qi(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const M=e.params.scrollbar;if(!M.el)return;let R;typeof M.el=="string"&&e.isElement&&(R=e.el.querySelector(M.el)),!R&&typeof M.el=="string"?R=s.querySelectorAll(M.el):R||(R=M.el),e.params.uniqueNavElements&&typeof M.el=="string"&&R.length>1&&P.querySelectorAll(M.el).length===1&&(R=P.querySelector(M.el)),R.length>0&&(R=R[0]),R.classList.add(e.isHorizontal()?M.horizontalClass:M.verticalClass);let N;R&&(N=R.querySelector(`.${e.params.scrollbar.dragClass}`),N||(N=Qt("div",e.params.scrollbar.dragClass),R.append(N))),Object.assign(T,{el:R,dragEl:N}),M.draggable&&k(),R&&R.classList[e.enabled?"remove":"add"](e.params.scrollbar.lockClass);}function $(){const T=e.params.scrollbar,P=e.scrollbar.el;P&&P.classList.remove(e.isHorizontal()?T.horizontalClass:T.verticalClass),S();}a("init",()=>{e.params.scrollbar.enabled===!1?x():(O(),g(),p());}),a("update resize observerUpdate lock unlock",()=>{g();}),a("setTranslate",()=>{p();}),a("setTransition",(T,P)=>{h(P);}),a("enable disable",()=>{const{el:T}=e.scrollbar;T&&T.classList[e.enabled?"remove":"add"](e.params.scrollbar.lockClass);}),a("destroy",()=>{$();});const A=()=>{e.el.classList.remove(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.el&&e.scrollbar.el.classList.remove(e.params.scrollbar.scrollbarDisabledClass),O(),g(),p();},x=()=>{e.el.classList.add(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.el&&e.scrollbar.el.classList.add(e.params.scrollbar.scrollbarDisabledClass),$();};Object.assign(e.scrollbar,{enable:A,disable:x,updateSize:g,setTranslate:p,init:O,destroy:$});}function Mv(t){let{swiper:e,extendParams:n,on:a}=t;n({parallax:{enabled:!1}});const r="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",s=(l,c)=>{const{rtl:d}=e,u=d?-1:1,f=l.getAttribute("data-swiper-parallax")||"0";let p=l.getAttribute("data-swiper-parallax-x"),h=l.getAttribute("data-swiper-parallax-y");const g=l.getAttribute("data-swiper-parallax-scale"),b=l.getAttribute("data-swiper-parallax-opacity"),y=l.getAttribute("data-swiper-parallax-rotate");if(p||h?(p=p||"0",h=h||"0"):e.isHorizontal()?(p=f,h="0"):(h=f,p="0"),p.indexOf("%")>=0?p=`${parseInt(p,10)*c*u}%`:p=`${p*c*u}px`,h.indexOf("%")>=0?h=`${parseInt(h,10)*c}%`:h=`${h*c}px`,typeof b<"u"&&b!==null){const v=b-(b-1)*(1-Math.abs(c));l.style.opacity=v;}let m=`translate3d(${p}, ${h}, 0px)`;if(typeof g<"u"&&g!==null){const v=g-(g-1)*(1-Math.abs(c));m+=` scale(${v})`;}if(y&&typeof y<"u"&&y!==null){const v=y*c*-1;m+=` rotate(${v}deg)`;}l.style.transform=m;},i=()=>{const{el:l,slides:c,progress:d,snapGrid:u,isElement:f}=e,p=wt(l,r);e.isElement&&p.push(...wt(e.hostEl,r)),p.forEach(h=>{s(h,d);}),c.forEach((h,g)=>{let b=h.progress;e.params.slidesPerGroup>1&&e.params.slidesPerView!=="auto"&&(b+=Math.ceil(g/2)-d*(u.length-1)),b=Math.min(Math.max(b,-1),1),h.querySelectorAll(`${r}, [data-swiper-parallax-rotate]`).forEach(y=>{s(y,b);});});},o=function(l){l===void 0&&(l=e.params.speed);const{el:c,hostEl:d}=e,u=[...c.querySelectorAll(r)];e.isElement&&u.push(...d.querySelectorAll(r)),u.forEach(f=>{let p=parseInt(f.getAttribute("data-swiper-parallax-duration"),10)||l;l===0&&(p=0),f.style.transitionDuration=`${p}ms`;});};a("beforeInit",()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0);}),a("init",()=>{e.params.parallax.enabled&&i();}),a("setTranslate",()=>{e.params.parallax.enabled&&i();}),a("setTransition",(l,c)=>{e.params.parallax.enabled&&o(c);});}function Bv(t){let{swiper:e,extendParams:n,on:a,emit:r}=t;const s=st();n({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let i=1,o=!1,l,c;const d=[],u={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},f={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},p={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let h=1;Object.defineProperty(e.zoom,"scale",{get(){return h},set(H){if(h!==H){const D=u.imageEl,L=u.slideEl;r("zoomChange",H,D,L);}h=H;}});function g(){if(d.length<2)return 1;const H=d[0].pageX,D=d[0].pageY,L=d[1].pageX,q=d[1].pageY;return Math.sqrt((L-H)**2+(q-D)**2)}function b(){if(d.length<2)return {x:null,y:null};const H=u.imageEl.getBoundingClientRect();return [(d[0].pageX+(d[1].pageX-d[0].pageX)/2-H.x-s.scrollX)/i,(d[0].pageY+(d[1].pageY-d[0].pageY)/2-H.y-s.scrollY)/i]}function y(){return e.isElement?"swiper-slide":`.${e.params.slideClass}`}function m(H){const D=y();return !!(H.target.matches(D)||e.slides.filter(L=>L.contains(H.target)).length>0)}function v(H){const D=`.${e.params.zoom.containerClass}`;return !!(H.target.matches(D)||[...e.hostEl.querySelectorAll(D)].filter(L=>L.contains(H.target)).length>0)}function w(H){if(H.pointerType==="mouse"&&d.splice(0,d.length),!m(H))return;const D=e.params.zoom;if(l=!1,c=!1,d.push(H),!(d.length<2)){if(l=!0,u.scaleStart=g(),!u.slideEl){u.slideEl=H.target.closest(`.${e.params.slideClass}, swiper-slide`),u.slideEl||(u.slideEl=e.slides[e.activeIndex]);let L=u.slideEl.querySelector(`.${D.containerClass}`);if(L&&(L=L.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),u.imageEl=L,L?u.imageWrapEl=sa(u.imageEl,`.${D.containerClass}`)[0]:u.imageWrapEl=void 0,!u.imageWrapEl){u.imageEl=void 0;return}u.maxRatio=u.imageWrapEl.getAttribute("data-swiper-zoom")||D.maxRatio;}if(u.imageEl){const[L,q]=b();u.originX=L,u.originY=q,u.imageEl.style.transitionDuration="0ms";}o=!0;}}function C(H){if(!m(H))return;const D=e.params.zoom,L=e.zoom,q=d.findIndex(j=>j.pointerId===H.pointerId);q>=0&&(d[q]=H),!(d.length<2)&&(c=!0,u.scaleMove=g(),u.imageEl&&(L.scale=u.scaleMove/u.scaleStart*i,L.scale>u.maxRatio&&(L.scale=u.maxRatio-1+(L.scale-u.maxRatio+1)**.5),L.scale<D.minRatio&&(L.scale=D.minRatio+1-(D.minRatio-L.scale+1)**.5),u.imageEl.style.transform=`translate3d(0,0,0) scale(${L.scale})`));}function k(H){if(!m(H)||H.pointerType==="mouse"&&H.type==="pointerout")return;const D=e.params.zoom,L=e.zoom,q=d.findIndex(j=>j.pointerId===H.pointerId);q>=0&&d.splice(q,1),!(!l||!c)&&(l=!1,c=!1,u.imageEl&&(L.scale=Math.max(Math.min(L.scale,u.maxRatio),D.minRatio),u.imageEl.style.transitionDuration=`${e.params.speed}ms`,u.imageEl.style.transform=`translate3d(0,0,0) scale(${L.scale})`,i=L.scale,o=!1,L.scale>1&&u.slideEl?u.slideEl.classList.add(`${D.zoomedSlideClass}`):L.scale<=1&&u.slideEl&&u.slideEl.classList.remove(`${D.zoomedSlideClass}`),L.scale===1&&(u.originX=0,u.originY=0,u.slideEl=void 0)));}function S(H){const D=e.device;if(!u.imageEl||f.isTouched)return;D.android&&H.cancelable&&H.preventDefault(),f.isTouched=!0;const L=d.length>0?d[0]:H;f.touchesStart.x=L.pageX,f.touchesStart.y=L.pageY;}function O(H){if(!m(H)||!v(H))return;const D=e.zoom;if(!u.imageEl||!f.isTouched||!u.slideEl)return;f.isMoved||(f.width=u.imageEl.offsetWidth,f.height=u.imageEl.offsetHeight,f.startX=ci(u.imageWrapEl,"x")||0,f.startY=ci(u.imageWrapEl,"y")||0,u.slideWidth=u.slideEl.offsetWidth,u.slideHeight=u.slideEl.offsetHeight,u.imageWrapEl.style.transitionDuration="0ms");const L=f.width*D.scale,q=f.height*D.scale;if(L<u.slideWidth&&q<u.slideHeight)return;if(f.minX=Math.min(u.slideWidth/2-L/2,0),f.maxX=-f.minX,f.minY=Math.min(u.slideHeight/2-q/2,0),f.maxY=-f.minY,f.touchesCurrent.x=d.length>0?d[0].pageX:H.pageX,f.touchesCurrent.y=d.length>0?d[0].pageY:H.pageY,Math.max(Math.abs(f.touchesCurrent.x-f.touchesStart.x),Math.abs(f.touchesCurrent.y-f.touchesStart.y))>5&&(e.allowClick=!1),!f.isMoved&&!o){if(e.isHorizontal()&&(Math.floor(f.minX)===Math.floor(f.startX)&&f.touchesCurrent.x<f.touchesStart.x||Math.floor(f.maxX)===Math.floor(f.startX)&&f.touchesCurrent.x>f.touchesStart.x)){f.isTouched=!1;return}if(!e.isHorizontal()&&(Math.floor(f.minY)===Math.floor(f.startY)&&f.touchesCurrent.y<f.touchesStart.y||Math.floor(f.maxY)===Math.floor(f.startY)&&f.touchesCurrent.y>f.touchesStart.y)){f.isTouched=!1;return}}H.cancelable&&H.preventDefault(),H.stopPropagation(),f.isMoved=!0;const Q=(D.scale-i)/(u.maxRatio-e.params.zoom.minRatio),{originX:ne,originY:X}=u;f.currentX=f.touchesCurrent.x-f.touchesStart.x+f.startX+Q*(f.width-ne*2),f.currentY=f.touchesCurrent.y-f.touchesStart.y+f.startY+Q*(f.height-X*2),f.currentX<f.minX&&(f.currentX=f.minX+1-(f.minX-f.currentX+1)**.8),f.currentX>f.maxX&&(f.currentX=f.maxX-1+(f.currentX-f.maxX+1)**.8),f.currentY<f.minY&&(f.currentY=f.minY+1-(f.minY-f.currentY+1)**.8),f.currentY>f.maxY&&(f.currentY=f.maxY-1+(f.currentY-f.maxY+1)**.8),p.prevPositionX||(p.prevPositionX=f.touchesCurrent.x),p.prevPositionY||(p.prevPositionY=f.touchesCurrent.y),p.prevTime||(p.prevTime=Date.now()),p.x=(f.touchesCurrent.x-p.prevPositionX)/(Date.now()-p.prevTime)/2,p.y=(f.touchesCurrent.y-p.prevPositionY)/(Date.now()-p.prevTime)/2,Math.abs(f.touchesCurrent.x-p.prevPositionX)<2&&(p.x=0),Math.abs(f.touchesCurrent.y-p.prevPositionY)<2&&(p.y=0),p.prevPositionX=f.touchesCurrent.x,p.prevPositionY=f.touchesCurrent.y,p.prevTime=Date.now(),u.imageWrapEl.style.transform=`translate3d(${f.currentX}px, ${f.currentY}px,0)`;}function $(){const H=e.zoom;if(!u.imageEl)return;if(!f.isTouched||!f.isMoved){f.isTouched=!1,f.isMoved=!1;return}f.isTouched=!1,f.isMoved=!1;let D=300,L=300;const q=p.x*D,j=f.currentX+q,Q=p.y*L,ne=f.currentY+Q;p.x!==0&&(D=Math.abs((j-f.currentX)/p.x)),p.y!==0&&(L=Math.abs((ne-f.currentY)/p.y));const X=Math.max(D,L);f.currentX=j,f.currentY=ne;const de=f.width*H.scale,le=f.height*H.scale;f.minX=Math.min(u.slideWidth/2-de/2,0),f.maxX=-f.minX,f.minY=Math.min(u.slideHeight/2-le/2,0),f.maxY=-f.minY,f.currentX=Math.max(Math.min(f.currentX,f.maxX),f.minX),f.currentY=Math.max(Math.min(f.currentY,f.maxY),f.minY),u.imageWrapEl.style.transitionDuration=`${X}ms`,u.imageWrapEl.style.transform=`translate3d(${f.currentX}px, ${f.currentY}px,0)`;}function A(){const H=e.zoom;u.slideEl&&e.activeIndex!==e.slides.indexOf(u.slideEl)&&(u.imageEl&&(u.imageEl.style.transform="translate3d(0,0,0) scale(1)"),u.imageWrapEl&&(u.imageWrapEl.style.transform="translate3d(0,0,0)"),u.slideEl.classList.remove(`${e.params.zoom.zoomedSlideClass}`),H.scale=1,i=1,u.slideEl=void 0,u.imageEl=void 0,u.imageWrapEl=void 0,u.originX=0,u.originY=0);}function x(H){const D=e.zoom,L=e.params.zoom;if(!u.slideEl){H&&H.target&&(u.slideEl=H.target.closest(`.${e.params.slideClass}, swiper-slide`)),u.slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?u.slideEl=wt(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:u.slideEl=e.slides[e.activeIndex]);let V=u.slideEl.querySelector(`.${L.containerClass}`);V&&(V=V.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),u.imageEl=V,V?u.imageWrapEl=sa(u.imageEl,`.${L.containerClass}`)[0]:u.imageWrapEl=void 0;}if(!u.imageEl||!u.imageWrapEl)return;e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),u.slideEl.classList.add(`${L.zoomedSlideClass}`);let q,j,Q,ne,X,de,le,ue,me,Be,fe,ge,xe,Ae,I,F,z,K;typeof f.touchesStart.x>"u"&&H?(q=H.pageX,j=H.pageY):(q=f.touchesStart.x,j=f.touchesStart.y);const G=typeof H=="number"?H:null;i===1&&G&&(q=void 0,j=void 0),D.scale=G||u.imageWrapEl.getAttribute("data-swiper-zoom")||L.maxRatio,i=G||u.imageWrapEl.getAttribute("data-swiper-zoom")||L.maxRatio,H&&!(i===1&&G)?(z=u.slideEl.offsetWidth,K=u.slideEl.offsetHeight,Q=Yr(u.slideEl).left+s.scrollX,ne=Yr(u.slideEl).top+s.scrollY,X=Q+z/2-q,de=ne+K/2-j,me=u.imageEl.offsetWidth,Be=u.imageEl.offsetHeight,fe=me*D.scale,ge=Be*D.scale,xe=Math.min(z/2-fe/2,0),Ae=Math.min(K/2-ge/2,0),I=-xe,F=-Ae,le=X*D.scale,ue=de*D.scale,le<xe&&(le=xe),le>I&&(le=I),ue<Ae&&(ue=Ae),ue>F&&(ue=F)):(le=0,ue=0),G&&D.scale===1&&(u.originX=0,u.originY=0),u.imageWrapEl.style.transitionDuration="300ms",u.imageWrapEl.style.transform=`translate3d(${le}px, ${ue}px,0)`,u.imageEl.style.transitionDuration="300ms",u.imageEl.style.transform=`translate3d(0,0,0) scale(${D.scale})`;}function T(){const H=e.zoom,D=e.params.zoom;if(!u.slideEl){e.params.virtual&&e.params.virtual.enabled&&e.virtual?u.slideEl=wt(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:u.slideEl=e.slides[e.activeIndex];let L=u.slideEl.querySelector(`.${D.containerClass}`);L&&(L=L.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),u.imageEl=L,L?u.imageWrapEl=sa(u.imageEl,`.${D.containerClass}`)[0]:u.imageWrapEl=void 0;}!u.imageEl||!u.imageWrapEl||(e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),H.scale=1,i=1,u.imageWrapEl.style.transitionDuration="300ms",u.imageWrapEl.style.transform="translate3d(0,0,0)",u.imageEl.style.transitionDuration="300ms",u.imageEl.style.transform="translate3d(0,0,0) scale(1)",u.slideEl.classList.remove(`${D.zoomedSlideClass}`),u.slideEl=void 0,u.originX=0,u.originY=0);}function P(H){const D=e.zoom;D.scale&&D.scale!==1?T():x(H);}function M(){const H=e.params.passiveListeners?{passive:!0,capture:!1}:!1,D=e.params.passiveListeners?{passive:!1,capture:!0}:!0;return {passiveListener:H,activeListenerWithCapture:D}}function R(){const H=e.zoom;if(H.enabled)return;H.enabled=!0;const{passiveListener:D,activeListenerWithCapture:L}=M();e.wrapperEl.addEventListener("pointerdown",w,D),e.wrapperEl.addEventListener("pointermove",C,L),["pointerup","pointercancel","pointerout"].forEach(q=>{e.wrapperEl.addEventListener(q,k,D);}),e.wrapperEl.addEventListener("pointermove",O,L);}function N(){const H=e.zoom;if(!H.enabled)return;H.enabled=!1;const{passiveListener:D,activeListenerWithCapture:L}=M();e.wrapperEl.removeEventListener("pointerdown",w,D),e.wrapperEl.removeEventListener("pointermove",C,L),["pointerup","pointercancel","pointerout"].forEach(q=>{e.wrapperEl.removeEventListener(q,k,D);}),e.wrapperEl.removeEventListener("pointermove",O,L);}a("init",()=>{e.params.zoom.enabled&&R();}),a("destroy",()=>{N();}),a("touchStart",(H,D)=>{e.zoom.enabled&&S(D);}),a("touchEnd",(H,D)=>{e.zoom.enabled&&$();}),a("doubleTap",(H,D)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&P(D);}),a("transitionEnd",()=>{e.zoom.enabled&&e.params.zoom.enabled&&A();}),a("slideChange",()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&A();}),Object.assign(e.zoom,{enable:R,disable:N,in:x,out:T,toggle:P});}function Ov(t){let{swiper:e,extendParams:n,on:a}=t;n({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0};function r(c,d){const u=function(){let g,b,y;return (m,v)=>{for(b=-1,g=m.length;g-b>1;)y=g+b>>1,m[y]<=v?b=y:g=y;return g}}();this.x=c,this.y=d,this.lastIndex=c.length-1;let f,p;return this.interpolate=function(g){return g?(p=u(this.x,g),f=p-1,(g-this.x[f])*(this.y[p]-this.y[f])/(this.x[p]-this.x[f])+this.y[f]):0},this}function s(c){e.controller.spline=e.params.loop?new r(e.slidesGrid,c.slidesGrid):new r(e.snapGrid,c.snapGrid);}function i(c,d){const u=e.controller.control;let f,p;const h=e.constructor;function g(b){if(b.destroyed)return;const y=e.rtlTranslate?-e.translate:e.translate;e.params.controller.by==="slide"&&(s(b),p=-e.controller.spline.interpolate(-y)),(!p||e.params.controller.by==="container")&&(f=(b.maxTranslate()-b.minTranslate())/(e.maxTranslate()-e.minTranslate()),(Number.isNaN(f)||!Number.isFinite(f))&&(f=1),p=(y-e.minTranslate())*f+b.minTranslate()),e.params.controller.inverse&&(p=b.maxTranslate()-p),b.updateProgress(p),b.setTranslate(p,e),b.updateActiveIndex(),b.updateSlidesClasses();}if(Array.isArray(u))for(let b=0;b<u.length;b+=1)u[b]!==d&&u[b]instanceof h&&g(u[b]);else u instanceof h&&d!==u&&g(u);}function o(c,d){const u=e.constructor,f=e.controller.control;let p;function h(g){g.destroyed||(g.setTransition(c,e),c!==0&&(g.transitionStart(),g.params.autoHeight&&oa(()=>{g.updateAutoHeight();}),Ga(g.wrapperEl,()=>{f&&g.transitionEnd();})));}if(Array.isArray(f))for(p=0;p<f.length;p+=1)f[p]!==d&&f[p]instanceof u&&h(f[p]);else f instanceof u&&d!==f&&h(f);}function l(){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline);}a("beforeInit",()=>{if(typeof window<"u"&&(typeof e.params.controller.control=="string"||e.params.controller.control instanceof HTMLElement)){const c=document.querySelector(e.params.controller.control);if(c&&c.swiper)e.controller.control=c.swiper;else if(c){const d=u=>{e.controller.control=u.detail[0],e.update(),c.removeEventListener("init",d);};c.addEventListener("init",d);}return}e.controller.control=e.params.controller.control;}),a("update",()=>{l();}),a("resize",()=>{l();}),a("observerUpdate",()=>{l();}),a("setTranslate",(c,d,u)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTranslate(d,u);}),a("setTransition",(c,d,u)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTransition(d,u);}),Object.assign(e.controller,{setTranslate:i,setTransition:o});}function Iv(t){let{swiper:e,extendParams:n,on:a}=t;n({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),e.a11y={clicked:!1};let r=null;function s(M){const R=r;R.length!==0&&(R.innerHTML="",R.innerHTML=M);}const i=M=>(Array.isArray(M)?M:[M]).filter(R=>!!R);function o(M){const R=()=>Math.round(16*Math.random()).toString(16);return "x".repeat(M).replace(/x/g,R)}function l(M){M=i(M),M.forEach(R=>{R.setAttribute("tabIndex","0");});}function c(M){M=i(M),M.forEach(R=>{R.setAttribute("tabIndex","-1");});}function d(M,R){M=i(M),M.forEach(N=>{N.setAttribute("role",R);});}function u(M,R){M=i(M),M.forEach(N=>{N.setAttribute("aria-roledescription",R);});}function f(M,R){M=i(M),M.forEach(N=>{N.setAttribute("aria-controls",R);});}function p(M,R){M=i(M),M.forEach(N=>{N.setAttribute("aria-label",R);});}function h(M,R){M=i(M),M.forEach(N=>{N.setAttribute("id",R);});}function g(M,R){M=i(M),M.forEach(N=>{N.setAttribute("aria-live",R);});}function b(M){M=i(M),M.forEach(R=>{R.setAttribute("aria-disabled",!0);});}function y(M){M=i(M),M.forEach(R=>{R.setAttribute("aria-disabled",!1);});}function m(M){if(M.keyCode!==13&&M.keyCode!==32)return;const R=e.params.a11y,N=M.target;e.pagination&&e.pagination.el&&(N===e.pagination.el||e.pagination.el.contains(M.target))&&!M.target.matches(Dn(e.params.pagination.bulletClass))||(e.navigation&&e.navigation.nextEl&&N===e.navigation.nextEl&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?s(R.lastSlideMessage):s(R.nextSlideMessage)),e.navigation&&e.navigation.prevEl&&N===e.navigation.prevEl&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?s(R.firstSlideMessage):s(R.prevSlideMessage)),e.pagination&&N.matches(Dn(e.params.pagination.bulletClass))&&N.click());}function v(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:M,prevEl:R}=e.navigation;R&&(e.isBeginning?(b(R),c(R)):(y(R),l(R))),M&&(e.isEnd?(b(M),c(M)):(y(M),l(M)));}function w(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function C(){return w()&&e.params.pagination.clickable}function k(){const M=e.params.a11y;w()&&e.pagination.bullets.forEach(R=>{e.params.pagination.clickable&&(l(R),e.params.pagination.renderBullet||(d(R,"button"),p(R,M.paginationBulletMessage.replace(/\{\{index\}\}/,rr(R)+1)))),R.matches(Dn(e.params.pagination.bulletActiveClass))?R.setAttribute("aria-current","true"):R.removeAttribute("aria-current");});}const S=(M,R,N)=>{l(M),M.tagName!=="BUTTON"&&(d(M,"button"),M.addEventListener("keydown",m)),p(M,N),f(M,R);},O=()=>{e.a11y.clicked=!0;},$=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1);});});},A=M=>{if(e.a11y.clicked)return;const R=M.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!R||!e.slides.includes(R))return;const N=e.slides.indexOf(R)===e.activeIndex,H=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(R);N||H||M.sourceCapabilities&&M.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,e.slideTo(e.slides.indexOf(R),0));},x=()=>{const M=e.params.a11y;M.itemRoleDescriptionMessage&&u(e.slides,M.itemRoleDescriptionMessage),M.slideRole&&d(e.slides,M.slideRole);const R=e.slides.length;M.slideLabelMessage&&e.slides.forEach((N,H)=>{const D=e.params.loop?parseInt(N.getAttribute("data-swiper-slide-index"),10):H,L=M.slideLabelMessage.replace(/\{\{index\}\}/,D+1).replace(/\{\{slidesLength\}\}/,R);p(N,L);});},T=()=>{const M=e.params.a11y;e.el.append(r);const R=e.el;M.containerRoleDescriptionMessage&&u(R,M.containerRoleDescriptionMessage),M.containerMessage&&p(R,M.containerMessage);const N=e.wrapperEl,H=M.id||N.getAttribute("id")||`swiper-wrapper-${o(16)}`,D=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";h(N,H),g(N,D),x();let{nextEl:L,prevEl:q}=e.navigation?e.navigation:{};L=i(L),q=i(q),L&&L.forEach(j=>S(j,H,M.nextSlideMessage)),q&&q.forEach(j=>S(j,H,M.prevSlideMessage)),C()&&(Array.isArray(e.pagination.el)?e.pagination.el:[e.pagination.el]).forEach(Q=>{Q.addEventListener("keydown",m);}),e.el.addEventListener("focus",A,!0),e.el.addEventListener("pointerdown",O,!0),e.el.addEventListener("pointerup",$,!0);};function P(){r&&r.remove();let{nextEl:M,prevEl:R}=e.navigation?e.navigation:{};M=i(M),R=i(R),M&&M.forEach(N=>N.removeEventListener("keydown",m)),R&&R.forEach(N=>N.removeEventListener("keydown",m)),C()&&(Array.isArray(e.pagination.el)?e.pagination.el:[e.pagination.el]).forEach(H=>{H.removeEventListener("keydown",m);}),e.el.removeEventListener("focus",A,!0),e.el.removeEventListener("pointerdown",O,!0),e.el.removeEventListener("pointerup",$,!0);}a("beforeInit",()=>{r=Qt("span",e.params.a11y.notificationClass),r.setAttribute("aria-live","assertive"),r.setAttribute("aria-atomic","true");}),a("afterInit",()=>{e.params.a11y.enabled&&T();}),a("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&x();}),a("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&v();}),a("paginationUpdate",()=>{e.params.a11y.enabled&&k();}),a("destroy",()=>{e.params.a11y.enabled&&P();});}function Av(t){let{swiper:e,extendParams:n,on:a}=t;n({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let r=!1,s={};const i=p=>p.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=p=>{const h=st();let g;p?g=new URL(p):g=h.location;const b=g.pathname.slice(1).split("/").filter(w=>w!==""),y=b.length,m=b[y-2],v=b[y-1];return {key:m,value:v}},l=(p,h)=>{const g=st();if(!r||!e.params.history.enabled)return;let b;e.params.url?b=new URL(e.params.url):b=g.location;const y=e.slides[h];let m=i(y.getAttribute("data-history"));if(e.params.history.root.length>0){let w=e.params.history.root;w[w.length-1]==="/"&&(w=w.slice(0,w.length-1)),m=`${w}/${p?`${p}/`:""}${m}`;}else b.pathname.includes(p)||(m=`${p?`${p}/`:""}${m}`);e.params.history.keepQuery&&(m+=b.search);const v=g.history.state;v&&v.value===m||(e.params.history.replaceState?g.history.replaceState({value:m},null,m):g.history.pushState({value:m},null,m));},c=(p,h,g)=>{if(h)for(let b=0,y=e.slides.length;b<y;b+=1){const m=e.slides[b];if(i(m.getAttribute("data-history"))===h){const w=e.getSlideIndex(m);e.slideTo(w,p,g);}}else e.slideTo(0,p,g);},d=()=>{s=o(e.params.url),c(e.params.speed,s.value,!1);},u=()=>{const p=st();if(e.params.history){if(!p.history||!p.history.pushState){e.params.history.enabled=!1,e.params.hashNavigation.enabled=!0;return}if(r=!0,s=o(e.params.url),!s.key&&!s.value){e.params.history.replaceState||p.addEventListener("popstate",d);return}c(0,s.value,e.params.runCallbacksOnInit),e.params.history.replaceState||p.addEventListener("popstate",d);}},f=()=>{const p=st();e.params.history.replaceState||p.removeEventListener("popstate",d);};a("init",()=>{e.params.history.enabled&&u();}),a("destroy",()=>{e.params.history.enabled&&f();}),a("transitionEnd _freeModeNoMomentumRelease",()=>{r&&l(e.params.history.key,e.activeIndex);}),a("slideChange",()=>{r&&e.params.cssMode&&l(e.params.history.key,e.activeIndex);});}function Rv(t){let{swiper:e,extendParams:n,emit:a,on:r}=t,s=!1;const i=$t(),o=st();n({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(f,p){if(e.virtual&&e.params.virtual.enabled){const h=e.slides.filter(b=>b.getAttribute("data-hash")===p)[0];return h?parseInt(h.getAttribute("data-swiper-slide-index"),10):0}return e.getSlideIndex(wt(e.slidesEl,`.${e.params.slideClass}[data-hash="${p}"], swiper-slide[data-hash="${p}"]`)[0])}}});const l=()=>{a("hashChange");const f=i.location.hash.replace("#",""),p=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],h=p?p.getAttribute("data-hash"):"";if(f!==h){const g=e.params.hashNavigation.getSlideIndex(e,f);if(typeof g>"u"||Number.isNaN(g))return;e.slideTo(g);}},c=()=>{if(!s||!e.params.hashNavigation.enabled)return;const f=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],p=f?f.getAttribute("data-hash")||f.getAttribute("data-history"):"";e.params.hashNavigation.replaceState&&o.history&&o.history.replaceState?(o.history.replaceState(null,null,`#${p}`||""),a("hashSet")):(i.location.hash=p||"",a("hashSet"));},d=()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;s=!0;const f=i.location.hash.replace("#","");if(f){const h=e.params.hashNavigation.getSlideIndex(e,f);e.slideTo(h||0,0,e.params.runCallbacksOnInit,!0);}e.params.hashNavigation.watchState&&o.addEventListener("hashchange",l);},u=()=>{e.params.hashNavigation.watchState&&o.removeEventListener("hashchange",l);};r("init",()=>{e.params.hashNavigation.enabled&&d();}),r("destroy",()=>{e.params.hashNavigation.enabled&&u();}),r("transitionEnd _freeModeNoMomentumRelease",()=>{s&&c();}),r("slideChange",()=>{s&&e.params.cssMode&&c();});}function Lv(t){let{swiper:e,extendParams:n,on:a,emit:r,params:s}=t;e.autoplay={running:!1,paused:!1,timeLeft:0},n({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let i,o,l=s&&s.autoplay?s.autoplay.delay:3e3,c=s&&s.autoplay?s.autoplay.delay:3e3,d,u=new Date().getTime,f,p,h,g,b,y;function m(H){!e||e.destroyed||!e.wrapperEl||H.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",m),$());}const v=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?f=!0:f&&(c=d,f=!1);const H=e.autoplay.paused?d:u+c-new Date().getTime();e.autoplay.timeLeft=H,r("autoplayTimeLeft",H,H/l),o=requestAnimationFrame(()=>{v();});},w=()=>{let H;return e.virtual&&e.params.virtual.enabled?H=e.slides.filter(L=>L.classList.contains("swiper-slide-active"))[0]:H=e.slides[e.activeIndex],H?parseInt(H.getAttribute("data-swiper-autoplay"),10):void 0},C=H=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(o),v();let D=typeof H>"u"?e.params.autoplay.delay:H;l=e.params.autoplay.delay,c=e.params.autoplay.delay;const L=w();!Number.isNaN(L)&&L>0&&typeof H>"u"&&(D=L,l=L,c=L),d=D;const q=e.params.speed,j=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(q,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,q,!0,!0),r("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(q,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,q,!0,!0),r("autoplay")),e.params.cssMode&&(u=new Date().getTime(),requestAnimationFrame(()=>{C();})));};return D>0?(clearTimeout(i),i=setTimeout(()=>{j();},D)):requestAnimationFrame(()=>{j();}),D},k=()=>{e.autoplay.running=!0,C(),r("autoplayStart");},S=()=>{e.autoplay.running=!1,clearTimeout(i),cancelAnimationFrame(o),r("autoplayStop");},O=(H,D)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(i),H||(y=!0);const L=()=>{r("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",m):$();};if(e.autoplay.paused=!0,D){b&&(d=e.params.autoplay.delay),b=!1,L();return}d=(d||e.params.autoplay.delay)-(new Date().getTime()-u),!(e.isEnd&&d<0&&!e.params.loop)&&(d<0&&(d=0),L());},$=()=>{e.isEnd&&d<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(u=new Date().getTime(),y?(y=!1,C(d)):C(),e.autoplay.paused=!1,r("autoplayResume"));},A=()=>{if(e.destroyed||!e.autoplay.running)return;const H=$t();H.visibilityState==="hidden"&&(y=!0,O(!0)),H.visibilityState==="visible"&&$();},x=H=>{H.pointerType==="mouse"&&(y=!0,!(e.animating||e.autoplay.paused)&&O(!0));},T=H=>{H.pointerType==="mouse"&&e.autoplay.paused&&$();},P=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",x),e.el.addEventListener("pointerleave",T));},M=()=>{e.el.removeEventListener("pointerenter",x),e.el.removeEventListener("pointerleave",T);},R=()=>{$t().addEventListener("visibilitychange",A);},N=()=>{$t().removeEventListener("visibilitychange",A);};a("init",()=>{e.params.autoplay.enabled&&(P(),R(),u=new Date().getTime(),k());}),a("destroy",()=>{M(),N(),e.autoplay.running&&S();}),a("beforeTransitionStart",(H,D,L)=>{e.destroyed||!e.autoplay.running||(L||!e.params.autoplay.disableOnInteraction?O(!0,!0):S());}),a("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){S();return}p=!0,h=!1,y=!1,g=setTimeout(()=>{y=!0,h=!0,O(!0);},200);}}),a("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!p)){if(clearTimeout(g),clearTimeout(i),e.params.autoplay.disableOnInteraction){h=!1,p=!1;return}h&&e.params.cssMode&&$(),h=!1,p=!1;}}),a("slideChange",()=>{e.destroyed||!e.autoplay.running||(b=!0);}),Object.assign(e.autoplay,{start:k,stop:S,pause:O,resume:$});}function Dv(t){let{swiper:e,extendParams:n,on:a}=t;n({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let r=!1,s=!1;e.thumbs={swiper:null};function i(){const c=e.thumbs.swiper;if(!c||c.destroyed)return;const d=c.clickedIndex,u=c.clickedSlide;if(u&&u.classList.contains(e.params.thumbs.slideThumbActiveClass)||typeof d>"u"||d===null)return;let f;c.params.loop?f=parseInt(c.clickedSlide.getAttribute("data-swiper-slide-index"),10):f=d,e.params.loop?e.slideToLoop(f):e.slideTo(f);}function o(){const{thumbs:c}=e.params;if(r)return !1;r=!0;const d=e.constructor;if(c.swiper instanceof d)e.thumbs.swiper=c.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper.update();else if(Na(c.swiper)){const u=Object.assign({},c.swiper);Object.assign(u,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new d(u),s=!0;}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",i),!0}function l(c){const d=e.thumbs.swiper;if(!d||d.destroyed)return;const u=d.params.slidesPerView==="auto"?d.slidesPerViewDynamic():d.params.slidesPerView;let f=1;const p=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(f=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(f=1),f=Math.floor(f),d.slides.forEach(b=>b.classList.remove(p)),d.params.loop||d.params.virtual&&d.params.virtual.enabled)for(let b=0;b<f;b+=1)wt(d.slidesEl,`[data-swiper-slide-index="${e.realIndex+b}"]`).forEach(y=>{y.classList.add(p);});else for(let b=0;b<f;b+=1)d.slides[e.realIndex+b]&&d.slides[e.realIndex+b].classList.add(p);const h=e.params.thumbs.autoScrollOffset,g=h&&!d.params.loop;if(e.realIndex!==d.realIndex||g){const b=d.activeIndex;let y,m;if(d.params.loop){const v=d.slides.filter(w=>w.getAttribute("data-swiper-slide-index")===`${e.realIndex}`)[0];y=d.slides.indexOf(v),m=e.activeIndex>e.previousIndex?"next":"prev";}else y=e.realIndex,m=y>e.previousIndex?"next":"prev";g&&(y+=m==="next"?h:-1*h),d.visibleSlidesIndexes&&d.visibleSlidesIndexes.indexOf(y)<0&&(d.params.centeredSlides?y>b?y=y-Math.floor(u/2)+1:y=y+Math.floor(u/2)-1:y>b&&d.params.slidesPerGroup,d.slideTo(y,c?0:void 0));}}a("beforeInit",()=>{const{thumbs:c}=e.params;if(!(!c||!c.swiper))if(typeof c.swiper=="string"||c.swiper instanceof HTMLElement){const d=$t(),u=()=>{const p=typeof c.swiper=="string"?d.querySelector(c.swiper):c.swiper;if(p&&p.swiper)c.swiper=p.swiper,o(),l(!0);else if(p){const h=g=>{c.swiper=g.detail[0],p.removeEventListener("init",h),o(),l(!0),c.swiper.update(),e.update();};p.addEventListener("init",h);}return p},f=()=>{if(e.destroyed)return;u()||requestAnimationFrame(f);};requestAnimationFrame(f);}else o(),l(!0);}),a("slideChange update resize observerUpdate",()=>{l();}),a("setTransition",(c,d)=>{const u=e.thumbs.swiper;!u||u.destroyed||u.setTransition(d);}),a("beforeDestroy",()=>{const c=e.thumbs.swiper;!c||c.destroyed||s&&c.destroy();}),Object.assign(e.thumbs,{init:o,update:l});}function Fv(t){let{swiper:e,extendParams:n,emit:a,once:r}=t;n({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function s(){if(e.params.cssMode)return;const l=e.getTranslate();e.setTranslate(l),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate});}function i(){if(e.params.cssMode)return;const{touchEventsData:l,touches:c}=e;l.velocities.length===0&&l.velocities.push({position:c[e.isHorizontal()?"startX":"startY"],time:l.touchStartTime}),l.velocities.push({position:c[e.isHorizontal()?"currentX":"currentY"],time:Yt()});}function o(l){let{currentPos:c}=l;if(e.params.cssMode)return;const{params:d,wrapperEl:u,rtlTranslate:f,snapGrid:p,touchEventsData:h}=e,b=Yt()-h.touchStartTime;if(c<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(c>-e.maxTranslate()){e.slides.length<p.length?e.slideTo(p.length-1):e.slideTo(e.slides.length-1);return}if(d.freeMode.momentum){if(h.velocities.length>1){const O=h.velocities.pop(),$=h.velocities.pop(),A=O.position-$.position,x=O.time-$.time;e.velocity=A/x,e.velocity/=2,Math.abs(e.velocity)<d.freeMode.minimumVelocity&&(e.velocity=0),(x>150||Yt()-O.time>300)&&(e.velocity=0);}else e.velocity=0;e.velocity*=d.freeMode.momentumVelocityRatio,h.velocities.length=0;let y=1e3*d.freeMode.momentumRatio;const m=e.velocity*y;let v=e.translate+m;f&&(v=-v);let w=!1,C;const k=Math.abs(e.velocity)*20*d.freeMode.momentumBounceRatio;let S;if(v<e.maxTranslate())d.freeMode.momentumBounce?(v+e.maxTranslate()<-k&&(v=e.maxTranslate()-k),C=e.maxTranslate(),w=!0,h.allowMomentumBounce=!0):v=e.maxTranslate(),d.loop&&d.centeredSlides&&(S=!0);else if(v>e.minTranslate())d.freeMode.momentumBounce?(v-e.minTranslate()>k&&(v=e.minTranslate()+k),C=e.minTranslate(),w=!0,h.allowMomentumBounce=!0):v=e.minTranslate(),d.loop&&d.centeredSlides&&(S=!0);else if(d.freeMode.sticky){let O;for(let $=0;$<p.length;$+=1)if(p[$]>-v){O=$;break}Math.abs(p[O]-v)<Math.abs(p[O-1]-v)||e.swipeDirection==="next"?v=p[O]:v=p[O-1],v=-v;}if(S&&r("transitionEnd",()=>{e.loopFix();}),e.velocity!==0){if(f?y=Math.abs((-v-e.translate)/e.velocity):y=Math.abs((v-e.translate)/e.velocity),d.freeMode.sticky){const O=Math.abs((f?-v:v)-e.translate),$=e.slidesSizesGrid[e.activeIndex];O<$?y=d.speed:O<2*$?y=d.speed*1.5:y=d.speed*2.5;}}else if(d.freeMode.sticky){e.slideToClosest();return}d.freeMode.momentumBounce&&w?(e.updateProgress(C),e.setTransition(y),e.setTranslate(v),e.transitionStart(!0,e.swipeDirection),e.animating=!0,Ga(u,()=>{!e||e.destroyed||!h.allowMomentumBounce||(a("momentumBounce"),e.setTransition(d.speed),setTimeout(()=>{e.setTranslate(C),Ga(u,()=>{!e||e.destroyed||e.transitionEnd();});},0));})):e.velocity?(a("_freeModeNoMomentumRelease"),e.updateProgress(v),e.setTransition(y),e.setTranslate(v),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,Ga(u,()=>{!e||e.destroyed||e.transitionEnd();}))):e.updateProgress(v),e.updateActiveIndex(),e.updateSlidesClasses();}else if(d.freeMode.sticky){e.slideToClosest();return}else d.freeMode&&a("_freeModeNoMomentumRelease");(!d.freeMode.momentum||b>=d.longSwipesMs)&&(e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses());}Object.assign(e,{freeMode:{onTouchStart:s,onTouchMove:i,onTouchEnd:o}});}function Hv(t){let{swiper:e,extendParams:n,on:a}=t;n({grid:{rows:1,fill:"column"}});let r,s,i,o;const l=()=>{let h=e.params.spaceBetween;return typeof h=="string"&&h.indexOf("%")>=0?h=parseFloat(h.replace("%",""))/100*e.size:typeof h=="string"&&(h=parseFloat(h)),h},c=h=>{const{slidesPerView:g}=e.params,{rows:b,fill:y}=e.params.grid;i=Math.floor(h/b),Math.floor(h/b)===h/b?r=h:r=Math.ceil(h/b)*b,g!=="auto"&&y==="row"&&(r=Math.max(r,g*b)),s=r/b;},d=(h,g,b,y)=>{const{slidesPerGroup:m}=e.params,v=l(),{rows:w,fill:C}=e.params.grid;let k,S,O;if(C==="row"&&m>1){const $=Math.floor(h/(m*w)),A=h-w*m*$,x=$===0?m:Math.min(Math.ceil((b-$*w*m)/w),m);O=Math.floor(A/x),S=A-O*x+$*m,k=S+O*r/w,g.style.order=k;}else C==="column"?(S=Math.floor(h/w),O=h-S*w,(S>i||S===i&&O===w-1)&&(O+=1,O>=w&&(O=0,S+=1))):(O=Math.floor(h/s),S=h-O*s);g.row=O,g.column=S,g.style[y("margin-top")]=O!==0?v&&`${v}px`:"";},u=(h,g,b)=>{const{centeredSlides:y,roundLengths:m}=e.params,v=l(),{rows:w}=e.params.grid;if(e.virtualSize=(h+v)*r,e.virtualSize=Math.ceil(e.virtualSize/w)-v,e.wrapperEl.style[b("width")]=`${e.virtualSize+v}px`,y){const C=[];for(let k=0;k<g.length;k+=1){let S=g[k];m&&(S=Math.floor(S)),g[k]<e.virtualSize+g[0]&&C.push(S);}g.splice(0,g.length),g.push(...C);}},f=()=>{o=e.params.grid&&e.params.grid.rows>1;},p=()=>{const{params:h,el:g}=e,b=h.grid&&h.grid.rows>1;o&&!b?(g.classList.remove(`${h.containerModifierClass}grid`,`${h.containerModifierClass}grid-column`),i=1,e.emitContainerClasses()):!o&&b&&(g.classList.add(`${h.containerModifierClass}grid`),h.grid.fill==="column"&&g.classList.add(`${h.containerModifierClass}grid-column`),e.emitContainerClasses()),o=b;};a("init",f),a("update",p),e.grid={initSlides:c,updateSlide:d,updateWrapperSize:u};}function _v(t){const e=this,{params:n,slidesEl:a}=e;n.loop&&e.loopDestroy();const r=s=>{if(typeof s=="string"){const i=document.createElement("div");i.innerHTML=s,a.append(i.children[0]),i.innerHTML="";}else a.append(s);};if(typeof t=="object"&&"length"in t)for(let s=0;s<t.length;s+=1)t[s]&&r(t[s]);else r(t);e.recalcSlides(),n.loop&&e.loopCreate(),(!n.observer||e.isElement)&&e.update();}function Nv(t){const e=this,{params:n,activeIndex:a,slidesEl:r}=e;n.loop&&e.loopDestroy();let s=a+1;const i=o=>{if(typeof o=="string"){const l=document.createElement("div");l.innerHTML=o,r.prepend(l.children[0]),l.innerHTML="";}else r.prepend(o);};if(typeof t=="object"&&"length"in t){for(let o=0;o<t.length;o+=1)t[o]&&i(t[o]);s=a+t.length;}else i(t);e.recalcSlides(),n.loop&&e.loopCreate(),(!n.observer||e.isElement)&&e.update(),e.slideTo(s,0,!1);}function zv(t,e){const n=this,{params:a,activeIndex:r,slidesEl:s}=n;let i=r;a.loop&&(i-=n.loopedSlides,n.loopDestroy(),n.recalcSlides());const o=n.slides.length;if(t<=0){n.prependSlide(e);return}if(t>=o){n.appendSlide(e);return}let l=i>t?i+1:i;const c=[];for(let d=o-1;d>=t;d-=1){const u=n.slides[d];u.remove(),c.unshift(u);}if(typeof e=="object"&&"length"in e){for(let d=0;d<e.length;d+=1)e[d]&&s.append(e[d]);l=i>t?i+e.length:i;}else s.append(e);for(let d=0;d<c.length;d+=1)s.append(c[d]);n.recalcSlides(),a.loop&&n.loopCreate(),(!a.observer||n.isElement)&&n.update(),a.loop?n.slideTo(l+n.loopedSlides,0,!1):n.slideTo(l,0,!1);}function Vv(t){const e=this,{params:n,activeIndex:a}=e;let r=a;n.loop&&(r-=e.loopedSlides,e.loopDestroy());let s=r,i;if(typeof t=="object"&&"length"in t){for(let o=0;o<t.length;o+=1)i=t[o],e.slides[i]&&e.slides[i].remove(),i<s&&(s-=1);s=Math.max(s,0);}else i=t,e.slides[i]&&e.slides[i].remove(),i<s&&(s-=1),s=Math.max(s,0);e.recalcSlides(),n.loop&&e.loopCreate(),(!n.observer||e.isElement)&&e.update(),n.loop?e.slideTo(s+e.loopedSlides,0,!1):e.slideTo(s,0,!1);}function jv(){const t=this,e=[];for(let n=0;n<t.slides.length;n+=1)e.push(n);t.removeSlide(e);}function qv(t){let{swiper:e}=t;Object.assign(e,{appendSlide:_v.bind(e),prependSlide:Nv.bind(e),addSlide:zv.bind(e),removeSlide:Vv.bind(e),removeAllSlides:jv.bind(e)});}function Ba(t){const{effect:e,swiper:n,on:a,setTranslate:r,setTransition:s,overwriteParams:i,perspective:o,recreateShadows:l,getEffectParams:c}=t;a("beforeInit",()=>{if(n.params.effect!==e)return;n.classNames.push(`${n.params.containerModifierClass}${e}`),o&&o()&&n.classNames.push(`${n.params.containerModifierClass}3d`);const u=i?i():{};Object.assign(n.params,u),Object.assign(n.originalParams,u);}),a("setTranslate",()=>{n.params.effect===e&&r();}),a("setTransition",(u,f)=>{n.params.effect===e&&s(f);}),a("transitionEnd",()=>{if(n.params.effect===e&&l){if(!c||!c().slideShadows)return;n.slides.forEach(u=>{u.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(f=>f.remove());}),l();}});let d;a("virtualUpdate",()=>{n.params.effect===e&&(n.slides.length||(d=!0),requestAnimationFrame(()=>{d&&n.slides&&n.slides.length&&(r(),d=!1);}));});}function lr(t,e){const n=ca(e);return n!==e&&(n.style.backfaceVisibility="hidden",n.style["-webkit-backface-visibility"]="hidden"),n}function ls(t){let{swiper:e,duration:n,transformElements:a,allSlides:r}=t;const{activeIndex:s}=e,i=o=>o.parentElement?o.parentElement:e.slides.filter(c=>c.shadowRoot&&c.shadowRoot===o.parentNode)[0];if(e.params.virtualTranslate&&n!==0){let o=!1,l;r?l=a:l=a.filter(c=>{const d=c.classList.contains("swiper-slide-transform")?i(c):c;return e.getSlideIndex(d)===s}),l.forEach(c=>{Ga(c,()=>{if(o||!e||e.destroyed)return;o=!0,e.animating=!1;const d=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(d);});});}}function Wv(t){let{swiper:e,extendParams:n,on:a}=t;n({fadeEffect:{crossFade:!1}}),Ba({effect:"fade",swiper:e,on:a,setTranslate:()=>{const{slides:i}=e,o=e.params.fadeEffect;for(let l=0;l<i.length;l+=1){const c=e.slides[l];let u=-c.swiperSlideOffset;e.params.virtualTranslate||(u-=e.translate);let f=0;e.isHorizontal()||(f=u,u=0);const p=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(c.progress),0):1+Math.min(Math.max(c.progress,-1),0),h=lr(o,c);h.style.opacity=p,h.style.transform=`translate3d(${u}px, ${f}px, 0px)`;}},setTransition:i=>{const o=e.slides.map(l=>ca(l));o.forEach(l=>{l.style.transitionDuration=`${i}ms`;}),ls({swiper:e,duration:i,transformElements:o,allSlides:!0});},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})});}function Yv(t){let{swiper:e,extendParams:n,on:a}=t;n({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const r=(l,c,d)=>{let u=d?l.querySelector(".swiper-slide-shadow-left"):l.querySelector(".swiper-slide-shadow-top"),f=d?l.querySelector(".swiper-slide-shadow-right"):l.querySelector(".swiper-slide-shadow-bottom");u||(u=Qt("div",`swiper-slide-shadow-cube swiper-slide-shadow-${d?"left":"top"}`.split(" ")),l.append(u)),f||(f=Qt("div",`swiper-slide-shadow-cube swiper-slide-shadow-${d?"right":"bottom"}`.split(" ")),l.append(f)),u&&(u.style.opacity=Math.max(-c,0)),f&&(f.style.opacity=Math.max(c,0));};Ba({effect:"cube",swiper:e,on:a,setTranslate:()=>{const{el:l,wrapperEl:c,slides:d,width:u,height:f,rtlTranslate:p,size:h,browser:g}=e,b=e.params.cubeEffect,y=e.isHorizontal(),m=e.virtual&&e.params.virtual.enabled;let v=0,w;b.shadow&&(y?(w=e.wrapperEl.querySelector(".swiper-cube-shadow"),w||(w=Qt("div","swiper-cube-shadow"),e.wrapperEl.append(w)),w.style.height=`${u}px`):(w=l.querySelector(".swiper-cube-shadow"),w||(w=Qt("div","swiper-cube-shadow"),l.append(w))));for(let k=0;k<d.length;k+=1){const S=d[k];let O=k;m&&(O=parseInt(S.getAttribute("data-swiper-slide-index"),10));let $=O*90,A=Math.floor($/360);p&&($=-$,A=Math.floor(-$/360));const x=Math.max(Math.min(S.progress,1),-1);let T=0,P=0,M=0;O%4===0?(T=-A*4*h,M=0):(O-1)%4===0?(T=0,M=-A*4*h):(O-2)%4===0?(T=h+A*4*h,M=h):(O-3)%4===0&&(T=-h,M=3*h+h*4*A),p&&(T=-T),y||(P=T,T=0);const R=`rotateX(${y?0:-$}deg) rotateY(${y?$:0}deg) translate3d(${T}px, ${P}px, ${M}px)`;x<=1&&x>-1&&(v=O*90+x*90,p&&(v=-O*90-x*90)),S.style.transform=R,b.slideShadows&&r(S,x,y);}if(c.style.transformOrigin=`50% 50% -${h/2}px`,c.style["-webkit-transform-origin"]=`50% 50% -${h/2}px`,b.shadow)if(y)w.style.transform=`translate3d(0px, ${u/2+b.shadowOffset}px, ${-u/2}px) rotateX(90deg) rotateZ(0deg) scale(${b.shadowScale})`;else {const k=Math.abs(v)-Math.floor(Math.abs(v)/90)*90,S=1.5-(Math.sin(k*2*Math.PI/360)/2+Math.cos(k*2*Math.PI/360)/2),O=b.shadowScale,$=b.shadowScale/S,A=b.shadowOffset;w.style.transform=`scale3d(${O}, 1, ${$}) translate3d(0px, ${f/2+A}px, ${-f/2/$}px) rotateX(-90deg)`;}const C=(g.isSafari||g.isWebView)&&g.needPerspectiveFix?-h/2:0;c.style.transform=`translate3d(0px,0,${C}px) rotateX(${e.isHorizontal()?0:v}deg) rotateY(${e.isHorizontal()?-v:0}deg)`,c.style.setProperty("--swiper-cube-translate-z",`${C}px`);},setTransition:l=>{const{el:c,slides:d}=e;if(d.forEach(u=>{u.style.transitionDuration=`${l}ms`,u.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(f=>{f.style.transitionDuration=`${l}ms`;});}),e.params.cubeEffect.shadow&&!e.isHorizontal()){const u=c.querySelector(".swiper-cube-shadow");u&&(u.style.transitionDuration=`${l}ms`);}},recreateShadows:()=>{const l=e.isHorizontal();e.slides.forEach(c=>{const d=Math.max(Math.min(c.progress,1),-1);r(c,d,l);});},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})});}function Ta(t,e,n){const a=`swiper-slide-shadow${n?`-${n}`:""}${t?` swiper-slide-shadow-${t}`:""}`,r=ca(e);let s=r.querySelector(`.${a.split(" ").join(".")}`);return s||(s=Qt("div",a.split(" ")),r.append(s)),s}function Uv(t){let{swiper:e,extendParams:n,on:a}=t;n({flipEffect:{slideShadows:!0,limitRotation:!0}});const r=(l,c)=>{let d=e.isHorizontal()?l.querySelector(".swiper-slide-shadow-left"):l.querySelector(".swiper-slide-shadow-top"),u=e.isHorizontal()?l.querySelector(".swiper-slide-shadow-right"):l.querySelector(".swiper-slide-shadow-bottom");d||(d=Ta("flip",l,e.isHorizontal()?"left":"top")),u||(u=Ta("flip",l,e.isHorizontal()?"right":"bottom")),d&&(d.style.opacity=Math.max(-c,0)),u&&(u.style.opacity=Math.max(c,0));};Ba({effect:"flip",swiper:e,on:a,setTranslate:()=>{const{slides:l,rtlTranslate:c}=e,d=e.params.flipEffect;for(let u=0;u<l.length;u+=1){const f=l[u];let p=f.progress;e.params.flipEffect.limitRotation&&(p=Math.max(Math.min(f.progress,1),-1));const h=f.swiperSlideOffset;let b=-180*p,y=0,m=e.params.cssMode?-h-e.translate:-h,v=0;e.isHorizontal()?c&&(b=-b):(v=m,m=0,y=-b,b=0),f.style.zIndex=-Math.abs(Math.round(p))+l.length,d.slideShadows&&r(f,p);const w=`translate3d(${m}px, ${v}px, 0px) rotateX(${y}deg) rotateY(${b}deg)`,C=lr(d,f);C.style.transform=w;}},setTransition:l=>{const c=e.slides.map(d=>ca(d));c.forEach(d=>{d.style.transitionDuration=`${l}ms`,d.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(u=>{u.style.transitionDuration=`${l}ms`;});}),ls({swiper:e,duration:l,transformElements:c});},recreateShadows:()=>{e.params.flipEffect,e.slides.forEach(l=>{let c=l.progress;e.params.flipEffect.limitRotation&&(c=Math.max(Math.min(l.progress,1),-1)),r(l,c);});},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})});}function Xv(t){let{swiper:e,extendParams:n,on:a}=t;n({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),Ba({effect:"coverflow",swiper:e,on:a,setTranslate:()=>{const{width:i,height:o,slides:l,slidesSizesGrid:c}=e,d=e.params.coverflowEffect,u=e.isHorizontal(),f=e.translate,p=u?-f+i/2:-f+o/2,h=u?d.rotate:-d.rotate,g=d.depth;for(let b=0,y=l.length;b<y;b+=1){const m=l[b],v=c[b],w=m.swiperSlideOffset,C=(p-w-v/2)/v,k=typeof d.modifier=="function"?d.modifier(C):C*d.modifier;let S=u?h*k:0,O=u?0:h*k,$=-g*Math.abs(k),A=d.stretch;typeof A=="string"&&A.indexOf("%")!==-1&&(A=parseFloat(d.stretch)/100*v);let x=u?0:A*k,T=u?A*k:0,P=1-(1-d.scale)*Math.abs(k);Math.abs(T)<.001&&(T=0),Math.abs(x)<.001&&(x=0),Math.abs($)<.001&&($=0),Math.abs(S)<.001&&(S=0),Math.abs(O)<.001&&(O=0),Math.abs(P)<.001&&(P=0);const M=`translate3d(${T}px,${x}px,${$}px) rotateX(${O}deg) rotateY(${S}deg) scale(${P})`,R=lr(d,m);if(R.style.transform=M,m.style.zIndex=-Math.abs(Math.round(k))+1,d.slideShadows){let N=u?m.querySelector(".swiper-slide-shadow-left"):m.querySelector(".swiper-slide-shadow-top"),H=u?m.querySelector(".swiper-slide-shadow-right"):m.querySelector(".swiper-slide-shadow-bottom");N||(N=Ta("coverflow",m,u?"left":"top")),H||(H=Ta("coverflow",m,u?"right":"bottom")),N&&(N.style.opacity=k>0?k:0),H&&(H.style.opacity=-k>0?-k:0);}}},setTransition:i=>{e.slides.map(l=>ca(l)).forEach(l=>{l.style.transitionDuration=`${i}ms`,l.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(c=>{c.style.transitionDuration=`${i}ms`;});});},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})});}function Gv(t){let{swiper:e,extendParams:n,on:a}=t;n({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const r=o=>typeof o=="string"?o:`${o}px`;Ba({effect:"creative",swiper:e,on:a,setTranslate:()=>{const{slides:o,wrapperEl:l,slidesSizesGrid:c}=e,d=e.params.creativeEffect,{progressMultiplier:u}=d,f=e.params.centeredSlides;if(f){const p=c[0]/2-e.params.slidesOffsetBefore||0;l.style.transform=`translateX(calc(50% - ${p}px))`;}for(let p=0;p<o.length;p+=1){const h=o[p],g=h.progress,b=Math.min(Math.max(h.progress,-d.limitProgress),d.limitProgress);let y=b;f||(y=Math.min(Math.max(h.originalProgress,-d.limitProgress),d.limitProgress));const m=h.swiperSlideOffset,v=[e.params.cssMode?-m-e.translate:-m,0,0],w=[0,0,0];let C=!1;e.isHorizontal()||(v[1]=v[0],v[0]=0);let k={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};b<0?(k=d.next,C=!0):b>0&&(k=d.prev,C=!0),v.forEach((P,M)=>{v[M]=`calc(${P}px + (${r(k.translate[M])} * ${Math.abs(b*u)}))`;}),w.forEach((P,M)=>{w[M]=k.rotate[M]*Math.abs(b*u);}),h.style.zIndex=-Math.abs(Math.round(g))+o.length;const S=v.join(", "),O=`rotateX(${w[0]}deg) rotateY(${w[1]}deg) rotateZ(${w[2]}deg)`,$=y<0?`scale(${1+(1-k.scale)*y*u})`:`scale(${1-(1-k.scale)*y*u})`,A=y<0?1+(1-k.opacity)*y*u:1-(1-k.opacity)*y*u,x=`translate3d(${S}) ${O} ${$}`;if(C&&k.shadow||!C){let P=h.querySelector(".swiper-slide-shadow");if(!P&&k.shadow&&(P=Ta("creative",h)),P){const M=d.shadowPerProgress?b*(1/d.limitProgress):b;P.style.opacity=Math.min(Math.max(Math.abs(M),0),1);}}const T=lr(d,h);T.style.transform=x,T.style.opacity=A,k.origin&&(T.style.transformOrigin=k.origin);}},setTransition:o=>{const l=e.slides.map(c=>ca(c));l.forEach(c=>{c.style.transitionDuration=`${o}ms`,c.querySelectorAll(".swiper-slide-shadow").forEach(d=>{d.style.transitionDuration=`${o}ms`;});}),ls({swiper:e,duration:o,transformElements:l,allSlides:!0});},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})});}function Kv(t){let{swiper:e,extendParams:n,on:a}=t;n({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),Ba({effect:"cards",swiper:e,on:a,setTranslate:()=>{const{slides:i,activeIndex:o,rtlTranslate:l}=e,c=e.params.cardsEffect,{startTranslate:d,isTouched:u}=e.touchEventsData,f=l?-e.translate:e.translate;for(let p=0;p<i.length;p+=1){const h=i[p],g=h.progress,b=Math.min(Math.max(g,-4),4);let y=h.swiperSlideOffset;e.params.centeredSlides&&!e.params.cssMode&&(e.wrapperEl.style.transform=`translateX(${e.minTranslate()}px)`),e.params.centeredSlides&&e.params.cssMode&&(y-=i[0].swiperSlideOffset);let m=e.params.cssMode?-y-e.translate:-y,v=0;const w=-100*Math.abs(b);let C=1,k=-c.perSlideRotate*b,S=c.perSlideOffset-Math.abs(b)*.75;const O=e.virtual&&e.params.virtual.enabled?e.virtual.from+p:p,$=(O===o||O===o-1)&&b>0&&b<1&&(u||e.params.cssMode)&&f<d,A=(O===o||O===o+1)&&b<0&&b>-1&&(u||e.params.cssMode)&&f>d;if($||A){const M=(1-Math.abs((Math.abs(b)-.5)/.5))**.5;k+=-28*b*M,C+=-.5*M,S+=96*M,v=`${-25*M*Math.abs(b)}%`;}if(b<0?m=`calc(${m}px ${l?"-":"+"} (${S*Math.abs(b)}%))`:b>0?m=`calc(${m}px ${l?"-":"+"} (-${S*Math.abs(b)}%))`:m=`${m}px`,!e.isHorizontal()){const M=v;v=m,m=M;}const x=b<0?`${1+(1-C)*b}`:`${1-(1-C)*b}`,T=`
translate3d(${m}, ${v}, ${w}px)
rotateZ(${c.rotate?l?-k:k:0}deg)
scale(${x})
`;if(c.slideShadows){let M=h.querySelector(".swiper-slide-shadow");M||(M=Ta("cards",h)),M&&(M.style.opacity=Math.min(Math.max((Math.abs(b)-.5)/.5,0),1));}h.style.zIndex=-Math.abs(Math.round(g))+i.length;const P=lr(c,h);P.style.transform=T;}},setTransition:i=>{const o=e.slides.map(l=>ca(l));o.forEach(l=>{l.style.transitionDuration=`${i}ms`,l.querySelectorAll(".swiper-slide-shadow").forEach(c=>{c.style.transitionDuration=`${i}ms`;});}),ls({swiper:e,duration:i,transformElements:o});},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})});}const Jv=[kv,$v,Sv,xv,Tv,Pv,Mv,Bv,Ov,Iv,Av,Rv,Lv,Dv,Fv,Hv,qv,Wv,Yv,Uv,Xv,Gv,Kv];xa.use(Jv);const cs=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopedSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideNextClass","slidePrevClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function Pa(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"&&!t.__swiper__}function Ur(t,e){const n=["__proto__","constructor","prototype"];Object.keys(e).filter(a=>n.indexOf(a)<0).forEach(a=>{typeof t[a]>"u"?t[a]=e[a]:Pa(e[a])&&Pa(t[a])&&Object.keys(e[a]).length>0?e[a].__swiper__?t[a]=e[a]:Ur(t[a],e[a]):t[a]=e[a];});}function Qv(t){return t===void 0&&(t={}),t.navigation&&typeof t.navigation.nextEl>"u"&&typeof t.navigation.prevEl>"u"}function Zv(t){return t===void 0&&(t={}),t.pagination&&typeof t.pagination.el>"u"}function e0(t){return t===void 0&&(t={}),t.scrollbar&&typeof t.scrollbar.el>"u"}function Dr(t){return t===void 0&&(t=""),t.replace(/-[a-z]/g,e=>e.toUpperCase().replace("-",""))}function t0(t){let{swiper:e,slides:n,passedParams:a,changedParams:r,nextEl:s,prevEl:i,scrollbarEl:o,paginationEl:l}=t;const c=r.filter($=>$!=="children"&&$!=="direction"&&$!=="wrapperClass"),{params:d,pagination:u,navigation:f,scrollbar:p,virtual:h,thumbs:g}=e;let b,y,m,v,w,C,k,S;r.includes("thumbs")&&a.thumbs&&a.thumbs.swiper&&d.thumbs&&!d.thumbs.swiper&&(b=!0),r.includes("controller")&&a.controller&&a.controller.control&&d.controller&&!d.controller.control&&(y=!0),r.includes("pagination")&&a.pagination&&(a.pagination.el||l)&&(d.pagination||d.pagination===!1)&&u&&!u.el&&(m=!0),r.includes("scrollbar")&&a.scrollbar&&(a.scrollbar.el||o)&&(d.scrollbar||d.scrollbar===!1)&&p&&!p.el&&(v=!0),r.includes("navigation")&&a.navigation&&(a.navigation.prevEl||i)&&(a.navigation.nextEl||s)&&(d.navigation||d.navigation===!1)&&f&&!f.prevEl&&!f.nextEl&&(w=!0);const O=$=>{e[$]&&(e[$].destroy(),$==="navigation"?(e.isElement&&(e[$].prevEl.remove(),e[$].nextEl.remove()),d[$].prevEl=void 0,d[$].nextEl=void 0,e[$].prevEl=void 0,e[$].nextEl=void 0):(e.isElement&&e[$].el.remove(),d[$].el=void 0,e[$].el=void 0));};r.includes("loop")&&e.isElement&&(d.loop&&!a.loop?C=!0:!d.loop&&a.loop?k=!0:S=!0),c.forEach($=>{if(Pa(d[$])&&Pa(a[$]))Ur(d[$],a[$]),($==="navigation"||$==="pagination"||$==="scrollbar")&&"enabled"in a[$]&&!a[$].enabled&&O($);else {const A=a[$];(A===!0||A===!1)&&($==="navigation"||$==="pagination"||$==="scrollbar")?A===!1&&O($):d[$]=a[$];}}),c.includes("controller")&&!y&&e.controller&&e.controller.control&&d.controller&&d.controller.control&&(e.controller.control=d.controller.control),r.includes("children")&&n&&h&&d.virtual.enabled&&(h.slides=n,h.update(!0)),r.includes("children")&&n&&d.loop&&(S=!0),b&&g.init()&&g.update(!0),y&&(e.controller.control=d.controller.control),m&&(e.isElement&&(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),e.el.appendChild(l)),l&&(d.pagination.el=l),u.init(),u.render(),u.update()),v&&(e.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),o.part.add("scrollbar"),e.el.appendChild(o)),o&&(d.scrollbar.el=o),p.init(),p.updateSize(),p.setTranslate()),w&&(e.isElement&&((!s||typeof s=="string")&&(s=document.createElement("div"),s.classList.add("swiper-button-next"),s.innerHTML=e.hostEl.constructor.nextButtonSvg,s.part.add("button-next"),e.el.appendChild(s)),(!i||typeof i=="string")&&(i=document.createElement("div"),i.classList.add("swiper-button-prev"),i.innerHTML=e.hostEl.constructor.prevButtonSvg,i.part.add("button-prev"),e.el.appendChild(i))),s&&(d.navigation.nextEl=s),i&&(d.navigation.prevEl=i),f.init(),f.update()),r.includes("allowSlideNext")&&(e.allowSlideNext=a.allowSlideNext),r.includes("allowSlidePrev")&&(e.allowSlidePrev=a.allowSlidePrev),r.includes("direction")&&e.changeDirection(a.direction,!1),(C||S)&&e.loopDestroy(),(k||S)&&e.loopCreate(),e.update();}const gl=t=>{if(parseFloat(t)===Number(t))return Number(t);if(t==="true"||t==="")return !0;if(t==="false")return !1;if(t==="null")return null;if(t!=="undefined"){if(typeof t=="string"&&t.includes("{")&&t.includes("}")&&t.includes('"')){let e;try{e=JSON.parse(t);}catch{e=t;}return e}return t}},bl=["a11y","autoplay","controller","cards-effect","coverflow-effect","creative-effect","cube-effect","fade-effect","flip-effect","free-mode","grid","hash-navigation","history","keyboard","mousewheel","navigation","pagination","parallax","scrollbar","thumbs","virtual","zoom"];function vl(t,e,n){const a={},r={};Ur(a,fi);const s=[...cs,"on"],i=s.map(l=>l.replace(/_/,""));s.forEach(l=>{l=l.replace("_",""),typeof t[l]<"u"&&(r[l]=t[l]);});const o=[...t.attributes];return typeof e=="string"&&typeof n<"u"&&o.push({name:e,value:Pa(n)?{...n}:n}),o.forEach(l=>{const c=bl.filter(d=>l.name.indexOf(`${d}-`)===0)[0];if(c){const d=Dr(c),u=Dr(l.name.split(`${c}-`)[1]);typeof r[d]>"u"&&(r[d]={}),r[d]===!0&&(r[d]={enabled:!0}),r[d][u]=gl(l.value);}else {const d=Dr(l.name);if(!i.includes(d))return;const u=gl(l.value);r[d]&&bl.includes(l.name)&&!Pa(u)?(r[d].constructor!==Object&&(r[d]={}),r[d].enabled=!!u):r[d]=u;}}),Ur(a,r),a.navigation?a.navigation={prevEl:".swiper-button-prev",nextEl:".swiper-button-next",...a.navigation!==!0?a.navigation:{}}:a.navigation===!1&&delete a.navigation,a.scrollbar?a.scrollbar={el:".swiper-scrollbar",...a.scrollbar!==!0?a.scrollbar:{}}:a.scrollbar===!1&&delete a.scrollbar,a.pagination?a.pagination={el:".swiper-pagination",...a.pagination!==!0?a.pagination:{}}:a.pagination===!1&&delete a.pagination,{params:a,passedParams:r}}const n0=":host{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android ::slotted(swiper-slide),.swiper-ios ::slotted(swiper-slide),.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}::slotted(swiper-slide){flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}::slotted(.swiper-slide-invisible-blank){visibility:hidden}.swiper-autoheight,.swiper-autoheight ::slotted(swiper-slide){height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden ::slotted(swiper-slide){transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d ::slotted(swiper-slide){transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode ::slotted(swiper-slide){scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode ::slotted(swiper-slide){scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered ::slotted(swiper-slide){scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal ::slotted(swiper-slide):first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical ::slotted(swiper-slide):first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-virtual ::slotted(swiper-slide){-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:host{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}::slotted(.swiper-slide-zoomed){cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode ::slotted(swiper-slide){transition-timing-function:ease-out}.swiper-fade ::slotted(swiper-slide){pointer-events:none;transition-property:opacity}.swiper-fade ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-fade ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-fade ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-cube.swiper-rtl ::slotted(swiper-slide){transform-origin:100% 0}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-next),.swiper-cube ::slotted(.swiper-slide-prev){pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube ::slotted(.swiper-slide-next)+::slotted(swiper-slide){pointer-events:auto;visibility:visible}.swiper-flip{overflow:visible}.swiper-flip ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-flip ::slotted(.swiper-slide-active),.swiper-flip ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-creative ::slotted(swiper-slide){-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards ::slotted(swiper-slide){transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}",a0="::slotted(.swiper-slide-shadow),::slotted(.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-top){position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}::slotted(.swiper-slide-shadow){background:rgba(0,0,0,.15)}::slotted(.swiper-slide-shadow-left){background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-right){background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-top){background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-bottom){background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear;width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-zoom-container){width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}::slotted(.swiper-zoom-container)>canvas,::slotted(.swiper-zoom-container)>img,::slotted(.swiper-zoom-container)>svg{max-width:100%;max-height:100%;object-fit:contain}";class r0{}const xd=typeof window>"u"||typeof HTMLElement>"u"?r0:HTMLElement,yl=`<svg width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>
`,Td=(t,e)=>{if(typeof CSSStyleSheet<"u"&&t.adoptedStyleSheets){const n=new CSSStyleSheet;n.replaceSync(e),t.adoptedStyleSheets=[n];}else {const n=document.createElement("style");n.rel="stylesheet",n.textContent=e,t.appendChild(n);}};class Pd extends xd{constructor(){super(),this.attachShadow({mode:"open"});}static get nextButtonSvg(){return yl}static get prevButtonSvg(){return yl.replace("/></svg>",' transform-origin="center" transform="rotate(180)"/></svg>')}cssStyles(){return [n0,...this.injectStyles&&Array.isArray(this.injectStyles)?this.injectStyles:[]].join(`
`)}cssLinks(){return this.injectStylesUrls||[]}calcSlideSlots(){const e=this.slideSlots||0,n=[...this.querySelectorAll("[slot^=slide-]")].map(a=>parseInt(a.getAttribute("slot").split("slide-")[1],10));if(this.slideSlots=n.length?Math.max(...n)+1:0,!!this.rendered){if(this.slideSlots>e)for(let a=e;a<this.slideSlots;a+=1){const r=document.createElement("swiper-slide");r.setAttribute("part",`slide slide-${a+1}`);const s=document.createElement("slot");s.setAttribute("name",`slide-${a+1}`),r.appendChild(s),this.shadowRoot.querySelector(".swiper-wrapper").appendChild(r);}else if(this.slideSlots<e){const a=this.swiper.slides;for(let r=a.length-1;r>=0;r-=1)r>this.slideSlots&&a[r].remove();}}}render(){if(this.rendered)return;this.calcSlideSlots();let e=this.cssStyles();this.slideSlots>0&&(e=e.replace(/::slotted\(([a-z-0-9.]*)\)/g,"$1")),e.length&&Td(this.shadowRoot,e),this.cssLinks().forEach(a=>{if(this.shadowRoot.querySelector(`link[href="${a}"]`))return;const s=document.createElement("link");s.rel="stylesheet",s.href=a,this.shadowRoot.appendChild(s);});const n=document.createElement("div");n.classList.add("swiper"),n.part="container",n.innerHTML=`
<slot name="container-start"></slot>
<div class="swiper-wrapper" part="wrapper">
<slot></slot>
${Array.from({length:this.slideSlots}).map((a,r)=>`
<swiper-slide part="slide slide-${r}">
<slot name="slide-${r}"></slot>
</swiper-slide>
`).join("")}
</div>
<slot name="container-end"></slot>
${Qv(this.passedParams)?`
<div part="button-prev" class="swiper-button-prev">${this.constructor.prevButtonSvg}</div>
<div part="button-next" class="swiper-button-next">${this.constructor.nextButtonSvg}</div>
`:""}
${Zv(this.passedParams)?`
<div part="pagination" class="swiper-pagination"></div>
`:""}
${e0(this.passedParams)?`
<div part="scrollbar" class="swiper-scrollbar"></div>
`:""}
`,this.shadowRoot.appendChild(n),this.rendered=!0;}initialize(){var e=this;if(this.initialized)return;this.initialized=!0;const{params:n,passedParams:a}=vl(this);this.swiperParams=n,this.passedParams=a,delete this.swiperParams.init,this.render(),this.swiper=new xa(this.shadowRoot.querySelector(".swiper"),{...n.virtual?{}:{observer:!0,observeSlideChildren:this.slideSlots>0},...n,touchEventsTarget:"container",onAny:function(r){r==="observerUpdate"&&e.calcSlideSlots();const s=n.eventsPrefix?`${n.eventsPrefix}${r.toLowerCase()}`:r.toLowerCase();for(var i=arguments.length,o=new Array(i>1?i-1:0),l=1;l<i;l++)o[l-1]=arguments[l];const c=new CustomEvent(s,{detail:o,bubbles:r!=="hashChange",cancelable:!0});e.dispatchEvent(c);}});}connectedCallback(){this.initialized&&this.nested&&this.closest("swiper-slide")&&this.closest("swiper-slide").swiperLoopMoveDOM||this.init===!1||this.getAttribute("init")==="false"||this.initialize();}disconnectedCallback(){this.nested&&this.closest("swiper-slide")&&this.closest("swiper-slide").swiperLoopMoveDOM||(this.swiper&&this.swiper.destroy&&this.swiper.destroy(),this.initialized=!1);}updateSwiperOnPropChange(e,n){const{params:a,passedParams:r}=vl(this,e,n);this.passedParams=r,this.swiperParams=a,t0({swiper:this.swiper,passedParams:this.passedParams,changedParams:[Dr(e)],...e==="navigation"&&r[e]?{prevEl:".swiper-button-prev",nextEl:".swiper-button-next"}:{},...e==="pagination"&&r[e]?{paginationEl:".swiper-pagination"}:{},...e==="scrollbar"&&r[e]?{scrollbarEl:".swiper-scrollbar"}:{}});}attributeChangedCallback(e,n,a){this.initialized&&(n==="true"&&a===null&&(a=!1),this.updateSwiperOnPropChange(e,a));}static get observedAttributes(){return cs.filter(n=>n.includes("_")).map(n=>n.replace(/[A-Z]/g,a=>`-${a}`).replace("_","").toLowerCase())}}cs.forEach(t=>{t!=="init"&&(t=t.replace("_",""),Object.defineProperty(Pd.prototype,t,{configurable:!0,get(){return (this.passedParams||{})[t]},set(e){this.passedParams||(this.passedParams={}),this.passedParams[t]=e,this.initialized&&this.updateSwiperOnPropChange(t,e);}}));});class s0 extends xd{constructor(){super(),this.attachShadow({mode:"open"});}render(){const e=this.lazy||this.getAttribute("lazy")===""||this.getAttribute("lazy")==="true";if(Td(this.shadowRoot,a0),this.shadowRoot.appendChild(document.createElement("slot")),e){const n=document.createElement("div");n.classList.add("swiper-lazy-preloader"),n.part.add("preloader"),this.shadowRoot.appendChild(n);}}initialize(){this.render();}connectedCallback(){this.initialize();}}const i0=()=>{typeof window>"u"||(window.customElements.get("swiper-container")||window.customElements.define("swiper-container",Pd),window.customElements.get("swiper-slide")||window.customElements.define("swiper-slide",s0));};typeof window<"u"&&(window.SwiperElementRegisterParams=t=>{cs.push(...t);});i0();function Vs(t){const e=this,n=E(t);if(n.length===0)return;const a=n[0].swiper&&n[0].swiper.isElement;if(n[0].swiper&&!n[0].swiper.isElement)return;let r,s={},i,o;n.hasClass("tabs")&&(r=n.children("swiper-slide").indexOf(n.children(".tab-active")[0]),i=!0,o=n.find(".tabs-routable").length>0),n.attr("data-swiper")?s=JSON.parse(n.attr("data-swiper")):n[0].f7SwiperParams?s=n[0].f7SwiperParams:(s=n.dataset(),Object.keys(s).forEach(u=>{const f=s[u];if(typeof f=="string"&&f.indexOf("{")===0&&f.indexOf("}")>0)try{s[u]=JSON.parse(f);}catch{}})),typeof s.initialSlide>"u"&&typeof r<"u"&&(s.initialSlide=r);const l=a?n[0].swiper:e.swiper.create(n[0],s);a&&l.slideTo(r,0);function c(){l.update();}const d=n.parents(".tab").filter(u=>E(u).parent(".tabs").parent(".tabs-animated-wrap, swiper-container.tabs").length===0).eq(0);n.parents(".popup, .login-screen, .sheet-modal, .popover").on("modal:open",c),n.parents(".panel").on("panel:open",c),d&&d.length&&d.on("tab:show",c),l.on("beforeDestroy",()=>{n.parents(".popup, .login-screen, .sheet-modal, .popover").off("modal:open",c),n.parents(".panel").off("panel:open",c),d&&d.length&&d.off("tab:show",c);}),i&&l.on("slideChange",()=>{if(o){let u=e.views.get(n.parents(".view"));u||(u=e.views.main);const f=u.router,p=f.findTabRouteUrl(E(l.slides).eq(l.activeIndex)[0]);p&&setTimeout(()=>{f.navigate(p);},0);}else e.tab.show({tabEl:E(l.slides).eq(l.activeIndex)});});}const o0={name:"swiper",static:{Swiper:xa},create(){const t=this;t.swiper=ct({defaultSelector:".swiper",constructor:xa,domProp:"swiper"});},on:{pageMounted(t){const e=this;t.$el.find("swiper-container.tabs").each(n=>{Vs.call(e,n);});},pageInit(t){const e=this;t.$el.find("swiper-container.tabs").each(n=>{Vs.call(e,n);});},pageReinit(t){const e=this;t.$el.find("swiper-container.tabs").each(n=>{const a=e.swiper.get(n);a&&a.update&&a.update();});},tabMounted(t){const e=this;E(t).find("swiper-container.tabs").each(n=>{Vs.call(e,n);});},tabShow(t){const e=this;E(t).find("swiper-container.tabs").each(n=>{const a=e.swiper.get(n);a&&a.update&&a.update();});},tabBeforeRemove(t){const e=this;E(t).find("swiper-container.tabs").each(n=>{e.swiper.destroy(n);});}}};let wl=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this;a.app=e;const r=Y({on:{}},e.params.photoBrowser);a.useModulesParams(r),a.params=Y(r,n),Y(a,{exposed:!1,opened:!1,activeIndex:a.params.swiper.initialSlide,url:a.params.url,swipeToClose:{allow:!0,isTouched:!1,diff:void 0,start:void 0,current:void 0,started:!1,activeSlide:void 0,timeStart:void 0}}),a.useModules(),a.init();}get view(){const{params:e,app:n}=this;return e.view||n.views.main}onSlideChange(e){const n=this;n.activeIndex=e.activeIndex;let a=e.activeIndex+1,r=n.params.virtualSlides?n.params.photos.length:e.slides.length;e.params.loop&&(r-=2,a-=e.loopedSlides,a<1&&(a=r+a),a>r&&(a-=r));const s=n.params.virtualSlides?E(e.wrapperEl).find(`.swiper-slide[data-swiper-slide-index="${e.activeIndex}"]`):E(e.slides).eq(e.activeIndex),i=n.params.virtualSlides?E(e.wrapperEl).find(`.swiper-slide[data-swiper-slide-index="${e.previousIndex}"]`):E(e.slides).eq(e.previousIndex);let o=n.$el.find(".photo-browser-current"),l=n.$el.find(".photo-browser-total"),c;if(n.params.type==="page"&&n.params.navbar&&o.length===0&&n.app.theme==="ios"&&(c=n.app.navbar.getElByPage(n.$el),c&&(o=E(c).find(".photo-browser-current"),l=E(c).find(".photo-browser-total"))),o.length&&l.length&&(o.text(a),l.text(r),c||(c=o.parents(".navbar")[0]),c&&n.app.navbar.size(c)),n.captions.length>0){const u=e.params.loop?s.attr("data-swiper-slide-index"):n.activeIndex;n.$captionsContainerEl.find(".photo-browser-caption-active").removeClass("photo-browser-caption-active"),n.$captionsContainerEl.find(`[data-caption-index="${u}"]`).addClass("photo-browser-caption-active");}const d=i.find("video");d.length>0&&"pause"in d[0]&&d[0].pause();}onTouchStart(){const n=this.swipeToClose;n.allow&&(n.isTouched=!0);}onTouchMove(e){const n=this,a=n.swipeToClose;a.isTouched&&(a.started||(a.started=!0,a.start=e.type==="touchmove"?e.targetTouches[0].pageY:e.pageY,n.params.virtualSlides?a.activeSlide=E(n.swiper.wrapperEl).children(".swiper-slide-active"):a.activeSlide=E(n.swiper.slides).eq(n.swiper.activeIndex),a.timeStart=Dt()),e.preventDefault(),a.current=e.type==="touchmove"?e.targetTouches[0].pageY:e.pageY,a.diff=a.start-a.current,n.$el.transition(0).transform(`translate3d(0,${-a.diff}px,0)`));}onTouchEnd(){const e=this,n=e.swipeToClose;if(n.isTouched=!1,!n.started){n.started=!1;return}n.started=!1,n.allow=!1;const a=Math.abs(n.diff),r=new Date().getTime()-n.timeStart;if(r<300&&a>20||r>=300&&a>100){gt(()=>{e.$el&&(n.diff<0?e.$el.addClass("swipe-close-to-bottom"):e.$el.addClass("swipe-close-to-top")),e.emit("local::swipeToClose",e),e.$el.transform("").transition(""),e.close(),n.allow=!0;});return}a!==0?e.$el.addClass("photo-browser-transitioning").transitionEnd(()=>{n.allow=!0,e.$el.removeClass("photo-browser-transitioning");}):n.allow=!0,gt(()=>{e.$el.transform("").transition("");});}renderNavbar(){const e=this;if(e.params.renderNavbar)return e.params.renderNavbar.call(e);const n=e.params.iconsColor,a=e.app.theme==="ios"&&e.params.pageBackLinkText?e.params.pageBackLinkText:"",r=typeof e.params.navbarShowCount>"u"?e.params.photos.length>1:e.params.navbarShowCount,s=e.params.type!=="page";return B("div",{class:`navbar navbar-photo-browser ${e.params.theme==="dark"?"navbar-photo-browser-dark":""}`},B("div",{class:"navbar-bg"}),B("div",{class:"navbar-inner navbar-inner-centered-title sliding"},!s&&B("div",{class:"left"},B("a",{class:`link ${a?"":"icon-only"} back`},B("i",{class:`icon icon-back ${n?`color-${n}`:""}`}),a&&B("span",null,a))),r&&B("div",{class:"title"},B("span",{class:"photo-browser-current"}),B("span",{class:"photo-browser-of"},e.params.navbarOfText),B("span",{class:"photo-browser-total"})),s&&(e.params.popupCloseLinkText||e.params.popupCloseLinkIcon)&&B("div",{class:"right"},B("a",{class:"link popup-close","data-popup":".photo-browser-popup"},e.params.popupCloseLinkIcon&&e.app.theme==="ios"&&B("i",null,B("svg",{xmlns:"http://www.w3.org/2000/svg",width:"56",height:"56",viewBox:"0 0 56 56"},B("path",{fill:"currentColor",d:"M 10.0234 43.0234 C 9.2266 43.8203 9.2031 45.1797 10.0234 45.9766 C 10.8438 46.7734 12.1797 46.7734 13.0000 45.9766 L 28.0000 30.9766 L 43.0000 45.9766 C 43.7969 46.7734 45.1563 46.7969 45.9766 45.9766 C 46.7734 45.1562 46.7734 43.8203 45.9766 43.0234 L 30.9531 28.0000 L 45.9766 13.0000 C 46.7734 12.2031 46.7969 10.8437 45.9766 10.0469 C 45.1328 9.2266 43.7969 9.2266 43.0000 10.0469 L 28.0000 25.0469 L 13.0000 10.0469 C 12.1797 9.2266 10.8203 9.2031 10.0234 10.0469 C 9.2266 10.8672 9.2266 12.2031 10.0234 13.0000 L 25.0234 28.0000 Z"}))),e.params.popupCloseLinkIcon&&e.app.theme==="md"&&B("i",null,B("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24px",viewBox:"0 0 24 24",width:"24px",fill:"currentColor"},B("path",{d:"M0 0h24v24H0V0z",fill:"none"}),B("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"}))),e.params.popupCloseLinkText&&B("span",null,e.params.popupCloseLinkText)))))}renderToolbar(){const e=this;if(e.params.renderToolbar)return e.params.renderToolbar.call(e);const n=e.params.iconsColor;return B("div",{class:"toolbar toolbar-bottom tabbar"},B("div",{class:"toolbar-inner"},B("a",{class:"link photo-browser-prev"},B("i",{class:`icon icon-back ${n?`color-${n}`:""}`})),B("a",{class:"link photo-browser-next"},B("i",{class:`icon icon-forward ${n?`color-${n}`:""}`}))))}renderThumbs(){const e=this;return B("div",{class:"toolbar toolbar-bottom photo-browser-thumbs"},B("div",{class:"swiper"},B("div",{class:"swiper-wrapper"},e.params.thumbs.map((n,a)=>e.renderThumb(n,a)))))}renderCaption(e,n){const a=this;return a.params.renderCaption?a.params.renderCaption.call(a,e,n):B("div",{class:"photo-browser-caption","data-caption-index":n},e)}renderObject(e,n){const a=this;return a.params.renderObject?a.params.renderObject.call(a,e,n):B("div",{class:"photo-browser-slide photo-browser-object-slide swiper-slide","data-swiper-slide-index":n},e.html?e.html:e)}renderLazyPhoto(e,n){const a=this;return a.params.renderLazyPhoto?a.params.renderLazyPhoto.call(a,e,n):B("div",{class:"photo-browser-slide photo-browser-slide-lazy swiper-slide","data-swiper-slide-index":n},B("div",{class:"swiper-lazy-preloader"}),B("span",{class:"swiper-zoom-container"},B("img",{loading:"lazy",src:e.url?e.url:e})))}renderPhoto(e,n){const a=this;return a.params.renderPhoto?a.params.renderPhoto.call(a,e,n):B("div",{class:"photo-browser-slide swiper-slide","data-swiper-slide-index":n},B("span",{class:"swiper-zoom-container"},B("img",{src:e.url?e.url:e})))}renderThumb(e,n){const a=this,r=typeof e=="string"?e:e.url;return a.params.renderThumb?a.params.renderThumb.call(a,e,n):B("div",{class:"photo-browser-thumbs-slide swiper-slide","data-swiper-slide-index":n},r&&B("img",{src:r,loading:"lazy"}))}render(){const e=this;return e.params.render?e.params.render.call(e,e.params):B("div",{class:`photo-browser photo-browser-${e.params.theme}`},B("div",{class:"view"},B("div",{class:`page photo-browser-page photo-browser-page-${e.params.theme} no-toolbar ${e.params.navbar?"":"no-navbar"}`,"data-name":"photo-browser-page"},e.params.navbar&&e.renderNavbar(),e.params.toolbar&&e.renderToolbar(),e.params.thumbs&&e.params.thumbs.length&&e.renderThumbs(),B("div",{class:`photo-browser-captions photo-browser-captions-${e.params.captionsTheme||e.params.theme}`},e.params.photos.map((n,a)=>n.caption?e.renderCaption(n.caption,a):"")),B("div",{class:"photo-browser-swiper-container swiper"},B("div",{class:"photo-browser-swiper-wrapper swiper-wrapper"},!e.params.virtualSlides&&e.params.photos.map((n,a)=>n.html||(typeof n=="string"||n instanceof String)&&n.indexOf("<")>=0&&n.indexOf(">")>=0?e.renderObject(n,a):e.params.lazy===!0?e.renderLazyPhoto(n,a):e.renderPhoto(n,a)))))))}renderStandalone(){const e=this;return e.params.renderStandalone?e.params.renderStandalone.call(e):`<div class="popup photo-browser-popup photo-browser-standalone popup-tablet-fullscreen">${e.render()}</div>`}renderPage(){const e=this;return e.params.renderPage?e.params.renderPage.call(e):e.render()}renderPopup(){const e=this;return e.params.renderPopup?e.params.renderPopup.call(e):`<div class="popup photo-browser-popup">${e.render()}</div>`}onOpen(e,n){const a=this,r=a.app,s=E(n);s[0].f7PhotoBrowser=a,a.$el=s,a.el=s[0],a.openedIn=e,a.opened=!0,a.$swiperContainerEl=a.$el.find(".photo-browser-swiper-container"),a.$swiperWrapperEl=a.$el.find(".photo-browser-swiper-wrapper"),a.slides=a.$el.find(".photo-browser-slide"),a.$captionsContainerEl=a.$el.find(".photo-browser-captions"),a.captions=a.$el.find(".photo-browser-caption");const i=a.params.thumbs&&a.params.thumbs.length>0;let o,l,c;const d=a.activeIndex,u=Y({},a.params.swiper,{initialSlide:d,on:{click(p){clearTimeout(o),a.params.exposition&&(o=setTimeout(()=>{a.expositionToggle();},350)),a.emit("local::tap",p),a.emit("local::click",p);},doubleClick(p){clearTimeout(o),a.emit("local::doubleTap",p),a.emit("local::doubleClick",p);},slideChange(){const p=this;i&&a.thumbsSwiper&&!c&&(l=!0,a.thumbsSwiper.slideTo(a.swiper.activeIndex),setTimeout(()=>{l=!1;})),a.onSlideChange(p);for(var h=arguments.length,g=new Array(h),b=0;b<h;b++)g[b]=arguments[b];a.emit("local::slideChange",...g);},transitionStart(){for(var p=arguments.length,h=new Array(p),g=0;g<p;g++)h[g]=arguments[g];a.emit("local::transitionStart",...h);},transitionEnd(){for(var p=arguments.length,h=new Array(p),g=0;g<p;g++)h[g]=arguments[g];a.emit("local::transitionEnd",...h);},slideChangeTransitionStart(){const p=this;a.onSlideChange(p);for(var h=arguments.length,g=new Array(h),b=0;b<h;b++)g[b]=arguments[b];a.emit("local::slideChangeTransitionStart",...g);},slideChangeTransitionEnd(){for(var p=arguments.length,h=new Array(p),g=0;g<p;g++)h[g]=arguments[g];a.emit("local::slideChangeTransitionEnd",...h);}}});a.params.swipeToClose&&a.params.type!=="page"&&Y(u.on,{touchStart(p,h){a.onTouchStart(h),a.emit("local::touchStart",h);},touchMoveOpposite(p,h){a.onTouchMove(h),a.emit("local::touchMoveOpposite",h);},touchEnd(p,h){a.onTouchEnd(h),a.emit("local::touchEnd",h);}}),a.params.virtualSlides&&Y(u,{virtual:{slides:a.params.photos,renderSlide(p,h){return p.html||(typeof p=="string"||p instanceof String)&&p.indexOf("<")>=0&&p.indexOf(">")>=0?a.renderObject(p,h):a.params.lazy===!0?a.renderLazyPhoto(p,h):a.renderPhoto(p,h)}}});const f=Pe();if(a.swiper=r.swiper?r.swiper.create(a.$swiperContainerEl[0],u):new f.Swiper(a.$swiperContainerEl[0],u),(a.activeIndex===0||a.params.virtualSlides)&&a.onSlideChange(a.swiper),i){const p={el:a.$el.find(".photo-browser-thumbs .swiper")[0],slidesPerView:"auto",centeredSlides:!0,spaceBetween:4,watchSlidesProgress:!0,initialSlide:d,on:{touchMove(){c=!0;},touchEnd(){c=!1;},slideChange(h){l||a.swiper.slideTo(h.activeIndex,0);},click(h){if(!h.clickedSlide)return;const g=parseInt(E(h.clickedSlide).attr("data-swiper-slide-index"),10);h.slideTo(g,0);}}};a.thumbsSwiper=r.swiper?r.swiper.create(p):new f.Swiper(p);}a.$el&&a.$el.trigger("photobrowser:open"),a.emit("local::open photoBrowserOpen",a);}onOpened(){const e=this;e.$el&&e.params.type==="standalone"&&e.$el.css("animation","none"),e.$el&&e.$el.trigger("photobrowser:opened"),e.emit("local::opened photoBrowserOpened",e);}onClose(){const e=this;e.destroyed||(e.swiper&&e.swiper.destroy&&(e.swiper.destroy(!0,!1),e.swiper=null,delete e.swiper),e.thumbsSwiper&&e.thumbsSwiper.destroy&&(e.thumbsSwiper.destroy(!0,!1),e.thumbsSwiper=null,delete e.thumbsSwiper),e.$el&&e.$el.trigger("photobrowser:close"),e.emit("local::close photoBrowserClose",e));}onClosed(){const e=this;e.destroyed||(e.opened=!1,e.$el=null,e.el=null,delete e.$el,delete e.el,e.$el&&e.$el.trigger("photobrowser:closed"),e.emit("local::closed photoBrowserClosed",e));}openPage(){const e=this;if(e.opened)return e;const n=e.renderPage();return e.view.router.navigate({url:e.url,route:{content:n,path:e.url,on:{pageBeforeIn(a,r){e.view.$el.addClass(`with-photo-browser-page with-photo-browser-page-${e.params.theme}`),e.onOpen("page",r.el);},pageAfterIn(a,r){e.onOpened("page",r.el);},pageBeforeOut(a,r){e.view.$el.removeClass(`with-photo-browser-page with-photo-browser-page-exposed with-photo-browser-page-${e.params.theme}`),e.onClose("page",r.el);},pageAfterOut(a,r){e.onClosed("page",r.el);}}}}),e}openStandalone(){const e=this;if(e.opened)return e;const a={backdrop:!1,content:e.renderStandalone(),on:{popupOpen(r){e.onOpen("popup",r.el);},popupOpened(r){e.onOpened("popup",r.el);},popupClose(r){e.onClose("popup",r.el);},popupClosed(r){e.onClosed("popup",r.el);}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:a}}):e.modal=e.app.popup.create(a).open(),e}openPopup(){const e=this;if(e.opened)return e;const a={content:e.renderPopup(),push:e.params.popupPush,closeByBackdropClick:e.params.closeByBackdropClick,on:{popupOpen(r){e.onOpen("popup",r.el);},popupOpened(r){e.onOpened("popup",r.el);},popupClose(r){e.onClose("popup",r.el);},popupClosed(r){e.onClosed("popup",r.el);}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:a}}):e.modal=e.app.popup.create(a).open(),e}expositionEnable(){const e=this;return e.params.type==="page"&&e.view.$el.addClass("with-photo-browser-page-exposed"),e.$el&&e.$el.addClass("photo-browser-exposed"),e.params.expositionHideCaptions&&e.$captionsContainerEl.addClass("photo-browser-captions-exposed"),e.exposed=!0,e}expositionDisable(){const e=this;return e.params.type==="page"&&e.view.$el.removeClass("with-photo-browser-page-exposed"),e.$el&&e.$el.removeClass("photo-browser-exposed"),e.params.expositionHideCaptions&&e.$captionsContainerEl.removeClass("photo-browser-captions-exposed"),e.exposed=!1,e}expositionToggle(){const e=this;return e.params.type==="page"&&e.view.$el.toggleClass("with-photo-browser-page-exposed"),e.$el&&e.$el.toggleClass("photo-browser-exposed"),e.params.expositionHideCaptions&&e.$captionsContainerEl.toggleClass("photo-browser-captions-exposed"),e.exposed=!e.exposed,e}open(e){const n=this,a=n.params.type;return n.opened?(n.swiper&&typeof e<"u"&&n.swiper.slideTo(parseInt(e,10)),n):(typeof e<"u"&&(n.activeIndex=e),a==="standalone"&&n.openStandalone(),a==="page"&&n.openPage(),a==="popup"&&n.openPopup(),n)}close(){const e=this;return e.opened&&(e.params.routableModals&&e.view||e.openedIn==="page"?e.view.router.back():(e.modal.once("modalClosed",()=>{gt(()=>{e.destroyed||(e.modal.destroy(),delete e.modal);});}),e.modal.close())),e}init(){}destroy(){let e=this;e.emit("local::beforeDestroy photoBrowserBeforeDestroy",e),e.$el&&(e.$el.trigger("photobrowser:beforedestroy"),e.$el[0].f7PhotoBrowser=null,delete e.$el[0].f7PhotoBrowser),lt(e),e.destroyed=!0,e=null;}};const l0={name:"photoBrowser",params:{photoBrowser:{photos:[],thumbs:[],exposition:!0,expositionHideCaptions:!1,type:"standalone",navbar:!0,toolbar:!0,theme:"light",captionsTheme:void 0,iconsColor:void 0,popupPush:!1,swipeToClose:!0,pageBackLinkText:"Back",popupCloseLinkText:void 0,popupCloseLinkIcon:!0,navbarOfText:"of",navbarShowCount:void 0,view:void 0,url:"photos/",routableModals:!1,virtualSlides:!0,lazy:!0,closeByBackdropClick:!0,renderNavbar:void 0,renderToolbar:void 0,renderCaption:void 0,renderObject:void 0,renderLazyPhoto:void 0,renderPhoto:void 0,renderThumb:void 0,renderPage:void 0,renderPopup:void 0,renderStandalone:void 0,swiper:{cssMode:!1,initialSlide:0,spaceBetween:20,speed:300,loop:!1,keyboard:{enabled:!0},navigation:{nextEl:".photo-browser-next",prevEl:".photo-browser-prev"},zoom:{enabled:!0,maxRatio:3,minRatio:1}}}},create(){const t=this;t.photoBrowser=ct({defaultSelector:".photo-browser-popup, .photo-browser-page",constructor:wl,app:t,domProp:"f7PhotoBrowser"});},static:{PhotoBrowser:wl}};let Cl=class extends cn{constructor(e,n){const a=Y({on:{}},e.params.notification,n);super(e,a);const r=this;r.app=e,r.params=a;const{icon:s,title:i,titleRightText:o,subtitle:l,text:c,closeButton:d,closeTimeout:u,cssClass:f,closeOnClick:p}=r.params;let h;if(r.params.el)h=E(r.params.el);else {const P=r.render({icon:s,title:i,titleRightText:o,subtitle:l,text:c,closeButton:d,cssClass:f});h=E(P);}if(h&&h.length>0&&h[0].f7Modal)return h[0].f7Modal;if(h.length===0)return r.destroy();Y(r,{$el:h,el:h[0],type:"notification"}),h[0].f7Modal=r,d&&h.find(".notification-close-button").on("click",()=>{r.close();}),h.on("click",P=>{d&&E(P.target).closest(".notification-close-button").length||(r.emit("local::click notificationClick",r),p&&r.close());}),r.on("beforeDestroy",()=>{h.off("click");});let g,b,y,m,v,w;const C={};function k(P){g||(g=!0,b=!1,y=void 0,v=Dt(),C.x=P.type==="touchstart"?P.targetTouches[0].pageX:P.pageX,C.y=P.type==="touchstart"?P.targetTouches[0].pageY:P.pageY);}function S(P){if(!g)return;const M=P.type==="touchmove"?P.targetTouches[0].pageX:P.pageX,R=P.type==="touchmove"?P.targetTouches[0].pageY:P.pageY;if(typeof y>"u"&&(y=!!(y||Math.abs(R-C.y)<Math.abs(M-C.x))),y){g=!1;return}P.preventDefault(),b||(r.$el.removeClass("notification-transitioning"),r.$el.transition(0),w=r.$el[0].offsetHeight/2),b=!0,m=R-C.y;let N=m;m>0&&(N=m**.8),r.$el.transform(`translate3d(0, ${N}px, 0)`);}function O(){if(!g||!b){g=!1,b=!1;return}if(g=!1,b=!1,m===0)return;const P=Dt()-v;r.$el.transition(""),r.$el.addClass("notification-transitioning"),r.$el.transform(""),(m<-10&&P<300||-m>=w/1)&&r.close();}function $(){r.$el.on(e.touchEvents.start,k,{passive:!0}),e.on("touchmove:active",S),e.on("touchend:passive",O);}function A(){r.$el.off(e.touchEvents.start,k,{passive:!0}),e.off("touchmove:active",S),e.off("touchend:passive",O);}let x;function T(){x=gt(()=>{if(g&&b){T();return}r.close();},u);}return r.on("open",()=>{r.params.swipeToClose&&$(),E(".notification.modal-in").each(P=>{const M=e.notification.get(P);P!==r.el&&M&&M.close();}),u&&T();}),r.on("close beforeDestroy",()=>{r.params.swipeToClose&&A(),clearTimeout(x);}),r}render(){const e=this;if(e.params.render)return e.params.render.call(e,e);const{icon:n,title:a,titleRightText:r,subtitle:s,text:i,closeButton:o,cssClass:l}=e.params;return B("div",{class:`notification ${n?"notification-with-icon":""} ${l||""}`},B("div",{class:"notification-header"},n&&B("div",{class:"notification-icon"},n),a&&B("div",{class:"notification-title"},a),r&&B("div",{class:"notification-title-right-text"},r),o&&B("span",{class:"notification-close-button"})),B("div",{class:"notification-content"},s&&B("div",{class:"notification-subtitle"},s),i&&B("div",{class:"notification-text"},i)))}};const c0={name:"notification",static:{Notification:Cl},create(){const t=this;t.notification=Y({},Tn({app:t,constructor:Cl,defaultSelector:".notification.modal-in"}));},params:{notification:{icon:null,title:null,titleRightText:null,subtitle:null,text:null,closeButton:!1,closeTimeout:null,closeOnClick:!1,swipeToClose:!0,cssClass:null,render:null,containerEl:null}}};let El=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this;a.app=e;const r=Ye(),s=Y({on:{}},e.params.autocomplete);a.useModulesParams(s),a.params=Y(s,n);let i;a.params.openerEl&&(i=E(a.params.openerEl),i.length&&(i[0].f7Autocomplete=a));let o;a.params.inputEl&&(o=E(a.params.inputEl),o.length&&(o[0].f7Autocomplete=a));const l=is();let c=n.url;!c&&i&&i.length&&(i.attr("href")?c=i.attr("href"):i.find("a").length>0&&(c=i.find("a").attr("href"))),(!c||c==="#"||c==="")&&(c=a.params.url);const d=a.params.multiple?"checkbox":"radio";Y(a,{$openerEl:i,openerEl:i&&i[0],$inputEl:o,inputEl:o&&o[0],id:l,url:c,value:a.params.value||[],inputType:d,inputName:`${d}-${l}`,$modalEl:void 0,$dropdownEl:void 0});let u="";function f(){let C=a.$inputEl.val().trim();a.params.source&&a.params.source.call(a,C,k=>{let S="";const O=a.params.limit?Math.min(a.params.limit,k.length):k.length;a.items=k;let $;a.params.highlightMatches&&(C=C.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),$=new RegExp(`(${C})`,"i"));let A,x;for(let T=0;T<O;T+=1){const P=typeof k[T]=="object"?k[T][a.params.valueProperty]:k[T],M=typeof k[T]=="object"?k[T][a.params.textProperty]:k[T];T===0&&(A=P,x=a.items[T]),S+=a.renderItem({value:P,text:a.params.highlightMatches?M.replace($,"<b>$1</b>"):M},T);}if(S===""&&C===""&&a.params.dropdownPlaceholderText&&(S+=a.renderItem({placeholder:!0,text:a.params.dropdownPlaceholderText})),a.$dropdownEl.find("ul").html(S),a.params.typeahead){if(!A||!x||A.toLowerCase().indexOf(C.toLowerCase())!==0)return;if(u.toLowerCase()===C.toLowerCase()){a.value=[];return}if(u.toLowerCase().indexOf(C.toLowerCase())===0){u=C,a.value=[];return}o.val(A),o[0].setSelectionRange(C.length,A.length);const T=typeof a.value[0]=="object"?a.value[0][a.params.valueProperty]:a.value[0];(!T||A.toLowerCase()!==T.toLowerCase())&&(a.value=[x],a.emit("local::change autocompleteChange",[x]));}u=C;});}function p(){const C=this,k=C.value,S=E(C).parents(".autocomplete-values").length>0;let O,$,A;if(S){if(a.inputType==="checkbox"&&!C.checked){for(let x=0;x<a.value.length;x+=1)A=typeof a.value[x]=="string"?a.value[x]:a.value[x][a.params.valueProperty],(A===k||A*1===k*1)&&a.value.splice(x,1);a.updateValues(),a.emit("local::change autocompleteChange",a.value);}return}for(let x=0;x<a.items.length;x+=1)$=typeof a.items[x]=="object"?a.items[x][a.params.valueProperty]:a.items[x],($===k||$*1===k*1)&&(O=a.items[x]);if(a.inputType==="radio")a.value=[O];else if(C.checked)a.value.push(O);else for(let x=0;x<a.value.length;x+=1)A=typeof a.value[x]=="object"?a.value[x][a.params.valueProperty]:a.value[x],(A===k||A*1===k*1)&&a.value.splice(x,1);a.updateValues(),(a.inputType==="radio"&&C.checked||a.inputType==="checkbox")&&a.emit("local::change autocompleteChange",a.value);}function h(C){const k=E(C.target);k.is(a.$inputEl[0])||a.$dropdownEl&&k.closest(a.$dropdownEl[0]).length||a.close();}function g(){a.open();}function b(){a.open();}function y(){a.$dropdownEl.find("label.active-state").length>0||setTimeout(()=>{a.close();},0);}function m(){a.positionDropdown();}function v(C){if(!a.opened)return;if(C.keyCode===27){C.preventDefault(),a.$inputEl.blur();return}if(C.keyCode===13){const O=a.$dropdownEl.find(".autocomplete-dropdown-selected label");if(O.length){C.preventDefault(),O.trigger("click"),a.$inputEl.blur();return}a.params.typeahead&&(C.preventDefault(),a.$inputEl.blur());return}if(C.keyCode!==40&&C.keyCode!==38)return;C.preventDefault();const k=a.$dropdownEl.find(".autocomplete-dropdown-selected");let S;k.length?(S=k[C.keyCode===40?"next":"prev"]("li"),S.length||(S=a.$dropdownEl.find("li").eq(C.keyCode===40?0:a.$dropdownEl.find("li").length-1))):S=a.$dropdownEl.find("li").eq(C.keyCode===40?0:a.$dropdownEl.find("li").length-1),!S.hasClass("autocomplete-dropdown-placeholder")&&(k.removeClass("autocomplete-dropdown-selected"),S.addClass("autocomplete-dropdown-selected"));}function w(){const C=E(this);let k;for(let S=0;S<a.items.length;S+=1){const O=typeof a.items[S]=="object"?a.items[S][a.params.valueProperty]:a.items[S],$=C.attr("data-value");(O===$||O*1===$*1)&&(k=a.items[S]);}a.params.updateInputValueOnSelect&&(a.$inputEl.val(typeof k=="object"?k[a.params.valueProperty]:k),a.$inputEl.trigger("input change")),a.value=[k],a.emit("local::change autocompleteChange",[k]),a.close();}return a.attachEvents=function(){a.params.openIn!=="dropdown"&&a.$openerEl&&a.$openerEl.on("click",g),a.params.openIn==="dropdown"&&a.$inputEl&&(a.$inputEl.on("focus",b),a.$inputEl.on(a.params.inputEvents,f),r.android?E("html").on("click",h):a.$inputEl.on("blur",y),a.$inputEl.on("keydown",v));},a.detachEvents=function(){a.params.openIn!=="dropdown"&&a.$openerEl&&a.$openerEl.off("click",g),a.params.openIn==="dropdown"&&a.$inputEl&&(a.$inputEl.off("focus",b),a.$inputEl.off(a.params.inputEvents,f),r.android?E("html").off("click",h):a.$inputEl.off("blur",y),a.$inputEl.off("keydown",v));},a.attachDropdownEvents=function(){a.$dropdownEl.on("click","label",w),e.on("resize",m);},a.detachDropdownEvents=function(){a.$dropdownEl.off("click","label",w),e.off("resize",m);},a.attachPageEvents=function(){a.$el.on("change",'input[type="radio"], input[type="checkbox"]',p),a.params.closeOnSelect&&!a.params.multiple&&a.$el.once("click",".list label",()=>{gt(()=>{a.close();});});},a.detachPageEvents=function(){a.$el.off("change",'input[type="radio"], input[type="checkbox"]',p);},a.useModules(),a.init(),a}get view(){const e=this,{$openerEl:n,$inputEl:a,app:r}=e;let s;if(e.params.view)s=e.params.view;else if(n||a){const i=n||a;s=i.closest(".view").length&&i.closest(".view")[0].f7View;}return s||(s=r.views.main),s}positionDropdown(){const e=this,{$inputEl:n,app:a,$dropdownEl:r}=e,s=n.parents(".page-content");if(s.length===0)return;const i=n.offset(),o=n[0].offsetWidth,l=n[0].offsetHeight,c=n.parents(".list");let d;c.parents().each(v=>{if(d)return;const w=E(v);w.parent(s).length&&(d=w);});const u=c.offset(),f=parseInt(s.css("padding-bottom"),10),p=c.length>0?u.left-s.offset().left:0,h=i.left-(c.length>0?u.left:0)-(a.rtl,0),g=i.top-(s.offset().top-s[0].scrollTop),b=s[0].scrollHeight-f-(g+s[0].scrollTop)-n[0].offsetHeight,y=a.rtl?"padding-right":"padding-left";let m;c.length&&(m=(a.rtl?c[0].offsetWidth-h-o:h)-(a.theme==="md"?16:15)),r.css({left:`${c.length>0?p:h}px`,top:`${g+s[0].scrollTop+l}px`,width:`${c.length>0?c[0].offsetWidth:o}px`}),r.children(".autocomplete-dropdown-inner").css({maxHeight:`${b}px`,[y]:c.length>0?`${m}px`:""});}focus(){this.$el.find("input[type=search]").focus();}source(e){const n=this;if(!n.params.source)return;const{$el:a}=n;n.params.source.call(n,e,r=>{let s="";const i=n.params.limit?Math.min(n.params.limit,r.length):r.length;n.items=r;for(let o=0;o<i;o+=1){let l=!1;const c=typeof r[o]=="object"?r[o][n.params.valueProperty]:r[o];for(let d=0;d<n.value.length;d+=1){const u=typeof n.value[d]=="object"?n.value[d][n.params.valueProperty]:n.value[d];(u===c||u*1===c*1)&&(l=!0);}s+=n.renderItem({value:c,text:typeof r[o]=="object"?r[o][n.params.textProperty]:r[o],inputType:n.inputType,id:n.id,inputName:n.inputName,selected:l},o);}a.find(".autocomplete-found ul").html(s),r.length===0?e.length!==0?(a.find(".autocomplete-not-found").show(),a.find(".autocomplete-found, .autocomplete-values").hide()):(a.find(".autocomplete-values").show(),a.find(".autocomplete-found, .autocomplete-not-found").hide()):(a.find(".autocomplete-found").show(),a.find(".autocomplete-not-found, .autocomplete-values").hide());});}updateValues(){const e=this;let n="";for(let a=0;a<e.value.length;a+=1)n+=e.renderItem({value:typeof e.value[a]=="object"?e.value[a][e.params.valueProperty]:e.value[a],text:typeof e.value[a]=="object"?e.value[a][e.params.textProperty]:e.value[a],inputType:e.inputType,id:e.id,inputName:`${e.inputName}-checked}`,selected:!0},a);e.$el.find(".autocomplete-values ul").html(n);}preloaderHide(){const e=this;e.params.openIn==="dropdown"&&e.$dropdownEl?e.$dropdownEl.find(".autocomplete-preloader").removeClass("autocomplete-preloader-visible"):E(".autocomplete-preloader").removeClass("autocomplete-preloader-visible");}preloaderShow(){const e=this;e.params.openIn==="dropdown"&&e.$dropdownEl?e.$dropdownEl.find(".autocomplete-preloader").addClass("autocomplete-preloader-visible"):E(".autocomplete-preloader").addClass("autocomplete-preloader-visible");}renderPreloader(){const e=this,n={iosPreloaderContent:aa,mdPreloaderContent:na};return B("div",{class:`autocomplete-preloader preloader ${e.params.preloaderColor?`color-${e.params.preloaderColor}`:""}`},n[`${e.app.theme}PreloaderContent`]||"")}renderSearchbar(){const e=this;return e.params.renderSearchbar?e.params.renderSearchbar.call(e):B("form",{class:"searchbar"},B("div",{class:"searchbar-inner"},B("div",{class:"searchbar-input-wrap"},B("input",{type:"search",spellcheck:e.params.searchbarSpellcheck||"false",placeholder:e.params.searchbarPlaceholder}),B("i",{class:"searchbar-icon"}),B("span",{class:"input-clear-button"})),e.params.searchbarDisableButton&&B("span",{class:"searchbar-disable-button"},e.params.searchbarDisableText)))}renderItem(e,n){const a=this;if(a.params.renderItem)return a.params.renderItem.call(a,e,n);const r=e.value&&typeof e.value=="string"?e.value.replace(/"/g,"""):e.value;return a.params.openIn!=="dropdown"?B("li",null,B("label",{class:`item-${e.inputType} item-content`},B("input",{type:e.inputType,name:e.inputName,value:r,_checked:e.selected}),B("i",{class:`icon icon-${e.inputType}`}),B("div",{class:"item-inner"},B("div",{class:"item-title"},e.text)))):e.placeholder?B("li",{class:"autocomplete-dropdown-placeholder"},B("label",{class:"item-content"},B("div",{class:"item-inner"},B("div",{class:"item-title"},e.text)))):B("li",null,B("label",{class:"item-radio item-content","data-value":r},B("div",{class:"item-inner"},B("div",{class:"item-title"},e.text))))}renderNavbar(){const e=this;if(e.params.renderNavbar)return e.params.renderNavbar.call(e);let n=e.params.pageTitle;typeof n>"u"&&e.$openerEl&&e.$openerEl.length&&(n=e.$openerEl.find(".item-title").text().trim());const a=e.params.openIn==="popup",r=a?e.params.preloader&&B("div",{class:"left"},e.renderPreloader()):B("div",{class:"left sliding"},B("a",{class:"link back"},B("i",{class:"icon icon-back"}),B("span",{class:"if-not-md"},e.params.pageBackLinkText))),s=a?B("div",{class:"right"},B("a",{class:"link popup-close","data-popup":".autocomplete-popup"},e.params.popupCloseLinkText)):e.params.preloader&&B("div",{class:"right"},e.renderPreloader());return B("div",{class:`navbar ${e.params.navbarColorTheme?`color-${e.params.navbarColorTheme}`:""}`},B("div",{class:"navbar-bg"}),B("div",{class:`navbar-inner ${e.params.navbarColorTheme?`color-${e.params.navbarColorTheme}`:""}`},r,n&&B("div",{class:"title sliding"},n),s,B("div",{class:"subnavbar sliding"},e.renderSearchbar())))}renderDropdown(){const e=this;return e.params.renderDropdown?e.params.renderDropdown.call(e,e.items):B("div",{class:"autocomplete-dropdown"},B("div",{class:"autocomplete-dropdown-inner"},B("div",{class:"list no-safe-areas"},B("ul",null))),e.params.preloader&&e.renderPreloader())}renderPage(e){const n=this;return n.params.renderPage?n.params.renderPage.call(n,n.items):B("div",{class:"page page-with-subnavbar autocomplete-page","data-name":"autocomplete-page"},n.renderNavbar(e),B("div",{class:"searchbar-backdrop"}),B("div",{class:"page-content"},B("div",{class:`list autocomplete-list autocomplete-found autocomplete-list-${n.id} ${n.params.formColorTheme?`color-${n.params.formColorTheme}`:""}`},B("ul",null)),B("div",{class:"list autocomplete-not-found"},B("ul",null,B("li",{class:"item-content"},B("div",{class:"item-inner"},B("div",{class:"item-title"},n.params.notFoundText))))),B("div",{class:"list autocomplete-values"},B("ul",null))))}renderPopup(){const e=this;return e.params.renderPopup?e.params.renderPopup.call(e,e.items):B("div",{class:"popup autocomplete-popup"},B("div",{class:"view"},e.renderPage(!0),";"))}onOpen(e,n){const a=this,r=a.app,s=E(n);if(a.$el=s,a.el=s[0],a.openedIn=e,a.opened=!0,a.params.openIn==="dropdown")a.attachDropdownEvents(),a.$dropdownEl.addClass("autocomplete-dropdown-in"),a.$inputEl.trigger("input");else {let i=s.find(".searchbar");a.params.openIn==="page"&&r.theme==="ios"&&i.length===0&&(i=E(r.navbar.getElByPage(s)).find(".searchbar")),a.searchbar=r.searchbar.create({el:i,backdropEl:s.find(".searchbar-backdrop"),customSearch:!0,on:{search(o,l){l.length===0&&a.searchbar.enabled?a.searchbar.backdropShow():a.searchbar.backdropHide(),a.source(l);}}}),a.attachPageEvents(),a.updateValues(),a.params.requestSourceOnOpen&&a.source("");}a.emit("local::open autocompleteOpen",a);}autoFocus(){const e=this;return e.searchbar&&e.searchbar.$inputEl&&e.searchbar.$inputEl.focus(),e}onOpened(){const e=this;e.params.openIn!=="dropdown"&&e.params.autoFocus&&e.autoFocus(),e.emit("local::opened autocompleteOpened",e);}onClose(){const e=this;e.destroyed||(e.searchbar&&e.searchbar.destroy&&(e.searchbar.destroy(),e.searchbar=null,delete e.searchbar),e.params.openIn==="dropdown"?(e.detachDropdownEvents(),e.$dropdownEl.removeClass("autocomplete-dropdown-in").remove()):e.detachPageEvents(),e.emit("local::close autocompleteClose",e));}onClosed(){const e=this;e.destroyed||(e.opened=!1,e.$el=null,e.el=null,delete e.$el,delete e.el,e.emit("local::closed autocompleteClosed",e));}openPage(){const e=this;if(e.opened)return e;const n=e.renderPage();return e.view.router.navigate({url:e.url,route:{content:n,path:e.url,on:{pageBeforeIn(a,r){e.onOpen("page",r.el);},pageAfterIn(a,r){e.onOpened("page",r.el);},pageBeforeOut(a,r){e.onClose("page",r.el);},pageAfterOut(a,r){e.onClosed("page",r.el);}},options:{animate:e.params.animate}}}),e}openPopup(){const e=this;if(e.opened)return e;const a={content:e.renderPopup(),animate:e.params.animate,push:e.params.popupPush,swipeToClose:e.params.popupSwipeToClose,on:{popupOpen(r){e.onOpen("popup",r.el);},popupOpened(r){e.onOpened("popup",r.el);},popupClose(r){e.onClose("popup",r.el);},popupClosed(r){e.onClosed("popup",r.el);}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:a}}):e.modal=e.app.popup.create(a).open(e.params.animate),e}openDropdown(){const e=this;e.$dropdownEl||(e.$dropdownEl=E(e.renderDropdown()));const n=e.$inputEl.parents(".page-content");e.params.dropdownContainerEl?E(e.params.dropdownContainerEl).append(e.$dropdownEl):n.length===0?e.$dropdownEl.insertAfter(e.$inputEl):(e.positionDropdown(),n.append(e.$dropdownEl)),e.onOpen("dropdown",e.$dropdownEl),e.onOpened("dropdown",e.$dropdownEl);}open(){const e=this;if(e.opened)return e;const n=e.params.openIn;return e[`open${n.split("").map((a,r)=>r===0?a.toUpperCase():a).join("")}`](),e}close(){const e=this;return e.opened&&(e.params.openIn==="dropdown"?(e.onClose(),e.onClosed()):e.params.routableModals&&e.view||e.openedIn==="page"?e.view.router.back({animate:e.params.animate}):(e.modal.once("modalClosed",()=>{gt(()=>{e.destroyed||(e.modal.destroy(),delete e.modal);});}),e.modal.close())),e}init(){this.attachEvents();}destroy(){const e=this;e.emit("local::beforeDestroy autocompleteBeforeDestroy",e),e.detachEvents(),e.$inputEl&&e.$inputEl[0]&&delete e.$inputEl[0].f7Autocomplete,e.$openerEl&&e.$openerEl[0]&&delete e.$openerEl[0].f7Autocomplete,lt(e),e.destroyed=!0;}};const d0={name:"autocomplete",params:{autocomplete:{openerEl:void 0,inputEl:void 0,view:void 0,dropdownContainerEl:void 0,dropdownPlaceholderText:void 0,typeahead:!1,highlightMatches:!0,updateInputValueOnSelect:!0,inputEvents:"input",value:void 0,multiple:!1,source:void 0,limit:void 0,valueProperty:"id",textProperty:"text",openIn:"page",pageBackLinkText:"Back",popupCloseLinkText:"Close",pageTitle:void 0,searchbarPlaceholder:"Search...",searchbarDisableText:"Cancel",searchbarDisableButton:!0,searchbarSpellcheck:!1,popupPush:!1,popupSwipeToClose:void 0,animate:!0,autoFocus:!1,closeOnSelect:!1,notFoundText:"Nothing found",requestSourceOnOpen:!1,preloaderColor:void 0,preloader:!1,formColorTheme:void 0,navbarColorTheme:void 0,routableModals:!1,url:"select/",renderDropdown:void 0,renderPage:void 0,renderPopup:void 0,renderItem:void 0,renderSearchbar:void 0,renderNavbar:void 0}},static:{Autocomplete:El},create(){const t=this;t.autocomplete=Y(ct({defaultSelector:void 0,constructor:El,app:t,domProp:"f7Autocomplete"}),{open(e){const n=t.autocomplete.get(e);if(n&&n.open)return n.open()},close(e){const n=t.autocomplete.get(e);if(n&&n.close)return n.close()}});}};let kl=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this,r=tt(),s=Y({},e.params.tooltip),i=De();a.useModulesParams(s),a.params=Y(s,n),typeof n.offset>"u"&&r.touch&&a.params.trigger==="hover"&&(a.params.offset=10);const{targetEl:o,containerEl:l}=a.params;if(!o&&!a.params.delegated)return a;const c=E(o);if(c.length===0&&!a.params.delegated)return a;if(c[0]&&c[0].f7Tooltip&&!a.params.delegated)return c[0].f7Tooltip;let d=E(l||e.$el).eq(0);d.length===0&&(d=e.$el);const u=E(a.render()).eq(0);Y(a,{app:e,$targetEl:c,targetEl:c&&c[0],$containerEl:d,containerEl:d&&d[0],$el:u,el:u&&u[0],text:a.params.text||"",visible:!1,opened:!1}),c[0]&&(c[0].f7Tooltip=a);const f={};let p;function h(){a.opened?a.hide():a.show(this);}function g(k){a.opened&&(E(k.target).closest(c).length||E(k.target).closest(a.$el).length)||a.hide();}function b(k){p||(p=!0,f.x=k.type==="touchstart"?k.targetTouches[0].pageX:k.pageX,f.y=k.type==="touchstart"?k.targetTouches[0].pageY:k.pageY,a.show(this));}function y(k){if(!p)return;const S=k.type==="touchmove"?k.targetTouches[0].pageX:k.pageX,O=k.type==="touchmove"?k.targetTouches[0].pageY:k.pageY;((S-f.x)**2+(O-f.y)**2)**.5>50&&(p=!1,a.hide());}function m(){p&&(p=!1,a.hide());}function v(){a.show(this);}function w(){a.hide();}function C(){u.hasClass("tooltip-in")||u.removeClass("tooltip-out").remove();}return a.attachEvents=function(){if(u.on("transitionend",C),a.params.trigger==="click"){a.params.delegated?E(i).on("click",a.params.targetEl,h):a.$targetEl.on("click",h),E("html").on("click",g);return}if(a.params.trigger!=="manual")if(r.touch){const S=r.passiveListener?{passive:!0}:!1;a.params.delegated?E(i).on(e.touchEvents.start,a.params.targetEl,b,S):a.$targetEl.on(e.touchEvents.start,b,S),e.on("touchmove",y),e.on("touchend:passive",m);}else a.params.delegated?(E(i).on(r.pointerEvents?"pointerenter":"mouseenter",a.params.targetEl,v,!0),E(i).on(r.pointerEvents?"pointerleave":"mouseleave",a.params.targetEl,w,!0)):(a.$targetEl.on(r.pointerEvents?"pointerenter":"mouseenter",v),a.$targetEl.on(r.pointerEvents?"pointerleave":"mouseleave",w));},a.detachEvents=function(){if(u.off("transitionend",C),a.params.trigger==="click"){a.params.delegated?E(i).on("click",a.params.targetEl,h):a.$targetEl.off("click",h),E("html").off("click",g);return}if(a.params.trigger!=="manual")if(r.touch){const S=r.passiveListener?{passive:!0}:!1;a.params.delegated?E(i).off(e.touchEvents.start,a.params.targetEl,b,S):a.$targetEl.off(e.touchEvents.start,b,S),e.off("touchmove",y),e.off("touchend:passive",m);}else a.params.delegated?(E(i).off(r.pointerEvents?"pointerenter":"mouseenter",a.params.targetEl,v,!0),E(i).off(r.pointerEvents?"pointerleave":"mouseleave",a.params.targetEl,w,!0)):(a.$targetEl.off(r.pointerEvents?"pointerenter":"mouseenter",v),a.$targetEl.off(r.pointerEvents?"pointerleave":"mouseleave",w));},a.useModules(),a.init(),a}setTargetEl(e){const n=this;return n.detachEvents(),n.$targetEl=E(e),n.targetEl=n.$targetEl[0],n.attachEvents(),n}position(e){const n=this,{$el:a,app:r,$containerEl:s}=n,i=!!n.params.containerEl,o=n.params.offset||0;a.css({left:"",top:""});const l=E(e||n.targetEl),[c,d]=[a.width(),a.height()];a.css({left:"",top:""});let u,f,p,h;const g=i&&s.length?s[0].getBoundingClientRect():r;if(l&&l.length>0){if(u=l.outerWidth(),f=l.outerHeight(),typeof u>"u"&&typeof f>"u"){const C=l[0].getBoundingClientRect();u=C.width,f=C.height;}const v=l.offset();p=v.left-g.left,h=v.top-g.top;const w=l.parents(".page");w.length>0&&(h-=w[0].scrollTop);}let[b,y]=[0,0,0],m="top";d+o<h?y=h-d-o:d<g.height-h-f?(m="bottom",y=h+f+o):(m="middle",y=f/2+h-d/2,y<=0?y=8:y+d>=g.height&&(y=g.height-d-8)),m==="top"||m==="bottom"?(b=u/2+p-c/2,b<8&&(b=8),b+c>g.width&&(b=g.width-c-8),b<0&&(b=0)):m==="middle"&&(b=p-c,(b<8||b+c>g.width)&&(b<8&&(b=p+u),b+c>g.width&&(b=g.width-c-8))),a.css({top:`${y}px`,left:`${b}px`});}show(e){const n=this,{$el:a,$targetEl:r,$containerEl:s}=n;s[0]&&a[0]&&!s[0].contains(a[0])&&s.append(a),n.position(e);const i=E(e);return n.visible=!0,n.opened=!0,r.trigger("tooltip:show"),a.trigger("tooltip:show"),i.length&&i[0]!==r[0]&&i.trigger("tooltip:show"),n.emit("local::show tooltipShow",n),a.removeClass("tooltip-out").addClass("tooltip-in"),n}hide(){const e=this,{$el:n,$targetEl:a}=e;return e.visible=!1,e.opened=!1,a.trigger("tooltip:hide"),n.trigger("tooltip:hide"),e.emit("local::hide tooltipHide",e),n.addClass("tooltip-out").removeClass("tooltip-in"),e}render(){const e=this;if(e.params.render)return e.params.render.call(e,e);const{cssClass:n,text:a}=e.params;return `
<div class="tooltip ${n||""}">
<div class="tooltip-content">${a||""}</div>
</div>
`.trim()}setText(e){const n=this;return typeof e>"u"||(n.params.text=e,n.text=e,n.$el&&n.$el.children(".tooltip-content").html(e),n.opened&&n.position()),n}init(){this.attachEvents();}destroy(){const e=this;!e.$targetEl||e.destroyed||(e.$targetEl.trigger("tooltip:beforedestroy"),e.emit("local::beforeDestroy tooltipBeforeDestroy",e),e.$el.remove(),e.$targetEl[0]&&delete e.$targetEl[0].f7Tooltip,e.detachEvents(),lt(e),e.destroyed=!0);}};const u0={name:"tooltip",static:{Tooltip:kl},create(){const t=this;t.tooltip=ct({defaultSelector:".tooltip",constructor:kl,app:t,domProp:"f7Tooltip"}),t.tooltip.show=function(n){const a=E(n);if(a.length===0)return;const r=a[0].f7Tooltip;if(r)return r.show(a[0]),r},t.tooltip.hide=function(n){const a=E(n);if(a.length===0)return;const r=a[0].f7Tooltip;if(r)return r.hide(),r},t.tooltip.setText=function(n,a){const r=E(n);if(r.length===0)return;const s=r[0].f7Tooltip;if(s)return s.setText(a),s};},params:{tooltip:{targetEl:null,delegated:!1,text:null,cssClass:null,render:null,offset:0,trigger:"hover",containerEl:void 0}},on:{tabMounted(t){const e=this;E(t).find(".tooltip-init").each(n=>{const a=E(n).attr("data-tooltip");a&&e.tooltip.create({targetEl:n,text:a});});},tabBeforeRemove(t){E(t).find(".tooltip-init").each(e=>{e.f7Tooltip&&e.f7Tooltip.destroy();});},pageInit(t){const e=this;t.$el.find(".tooltip-init").each(n=>{const a=E(n).attr("data-tooltip");a&&e.tooltip.create({targetEl:n,text:a});}),e.theme==="ios"&&t.view&&t.view.router.dynamicNavbar&&t.$navbarEl&&t.$navbarEl.length>0&&t.$navbarEl.find(".tooltip-init").each(n=>{const a=E(n).attr("data-tooltip");a&&e.tooltip.create({targetEl:n,text:a});});},pageBeforeRemove(t){const e=this;t.$el.find(".tooltip-init").each(n=>{n.f7Tooltip&&n.f7Tooltip.destroy();}),e.theme==="ios"&&t.view&&t.view.router.dynamicNavbar&&t.$navbarEl&&t.$navbarEl.length>0&&t.$navbarEl.find(".tooltip-init").each(n=>{n.f7Tooltip&&n.f7Tooltip.destroy();});}},vnode:{"tooltip-init":{insert(t){const e=this,n=t.elm,a=E(n).attr("data-tooltip");a&&e.tooltip.create({targetEl:n,text:a});},update(t){const e=t.elm;e.f7Tooltip&&t&&t.data&&t.data.attrs&&t.data.attrs["data-tooltip"]&&e.f7Tooltip.setText(t.data.attrs["data-tooltip"]);},destroy(t){const e=t.elm;e.f7Tooltip&&e.f7Tooltip.destroy();}}}},f0={name:"skeleton"},p0={render(t){const{sliderLabel:e,sliderValue:n,sliderValueEditable:a,alphaLabelText:r}=t.params;return B("div",{class:"color-picker-module color-picker-module-alpha-slider"},B("div",{class:"color-picker-slider-wrap"},e&&B("div",{class:"color-picker-slider-label"},r),B("div",{class:"range-slider color-picker-slider color-picker-slider-alpha"}),n&&B("div",{class:"color-picker-slider-value"},a?B("input",{type:"number",step:"0.01",min:"0",max:"1",class:"color-picker-value-alpha"}):B("span",{class:"color-picker-value-alpha"}))))},init(t){t.alphaRangeSlider=t.app.range.create({el:t.$el.find(".color-picker-slider-alpha"),min:0,max:1,step:.01,value:1,on:{change(n,a){const r=Math.floor(a*100)/100;t.setValue({alpha:r});}}});function e(n){const a=t.value.alpha;let r=parseFloat(n.target.value);if(Number.isNaN(r)){n.target.value=a;return}r=Math.max(0,Math.min(1,r)),t.setValue({alpha:r});}t.$el.on("change",".color-picker-module-alpha-slider input",e),t.destroyAlphaSliderEvents=function(){t.$el.off("change",".color-picker-module-alpha-slider input",e);};},update(t){const{value:e}=t,{sliderValue:n,sliderValueEditable:a}=t.params,{alpha:r}=e;t.alphaRangeSlider.value=r,t.alphaRangeSlider.layout(),n&&a?t.$el.find("input.color-picker-value-alpha").val(r):t.$el.find("span.color-picker-value-alpha").text(r);},destroy(t){t.alphaRangeSlider&&t.alphaRangeSlider.destroy&&t.alphaRangeSlider.destroy(),delete t.alphaRangeSlider,t.destroyAlphaSliderEvents&&t.destroyAlphaSliderEvents(),delete t.destroyAlphaSliderEvents;}},h0={render(){return B("div",{class:"color-picker-module color-picker-module-current-color"},B("div",{class:"color-picker-current-color"}))},update(t){t.$el.find(".color-picker-module-current-color .color-picker-current-color").css("background-color",t.value.hex);}},m0={render(t){const{hexLabel:e,hexLabelText:n,hexValueEditable:a}=t.params;return B("div",{class:"color-picker-module color-picker-module-hex"},B("div",{class:"color-picker-hex-wrap"},e&&B("div",{class:"color-picker-hex-label"},n),B("div",{class:"color-picker-hex-value"},a?B("input",{type:"text",class:"color-picker-value-hex"}):B("span",{class:"color-picker-value-hex"}))))},init(t){function e(n){const a=t.value.hex;let r=n.target.value.replace(/#/g,"");if(Number.isNaN(r)||!r||r.length!==3&&r.length!==6){n.target.value=a;return}const s=0,i=parseInt(r,16),o=parseInt("ffffff",16);i>o&&(r="fff"),i<s&&(r="000"),t.setValue({hex:r});}t.$el.on("change",".color-picker-module-hex input",e),t.destroyHexEvents=function(){t.$el.off("change",".color-picker-module-hex input",e);};},update(t){const{value:e}=t,{hexValueEditable:n}=t.params,{hex:a}=e;n?t.$el.find("input.color-picker-value-hex").val(a):t.$el.find("span.color-picker-value-hex").text(a);},destroy(t){t.destroyHexEvents&&t.destroyHexEvents(),delete t.destroyHexEvents;}},g0={render(t){const{sliderLabel:e,sliderValue:n,sliderValueEditable:a,hueLabelText:r,saturationLabelText:s,brightnessLabelText:i}=t.params;return B("div",{class:"color-picker-module color-picker-module-hsb-sliders"},B("div",{class:"color-picker-slider-wrap"},e&&B("div",{class:"color-picker-slider-label"},r),B("div",{class:"range-slider color-picker-slider color-picker-slider-hue"}),n&&B("div",{class:"color-picker-slider-value"},a?B("input",{type:"number",step:"0.1",min:"0",max:"360",class:"color-picker-value-hue","data-color-index":"0"}):B("span",{class:"color-picker-value-hue"}))),B("div",{class:"color-picker-slider-wrap"},e&&B("div",{class:"color-picker-slider-label"},s),B("div",{class:"range-slider color-picker-slider color-picker-slider-saturation"}),n&&B("div",{class:"color-picker-slider-value"},a?B("input",{type:"number",step:"0.1",min:"0",max:"100",class:"color-picker-value-saturation","data-color-index":"1"}):B("span",{class:"color-picker-value-saturation"}))),B("div",{class:"color-picker-slider-wrap"},e&&B("div",{class:"color-picker-slider-label"},i),B("div",{class:"range-slider color-picker-slider color-picker-slider-brightness"}),n&&B("div",{class:"color-picker-slider-value"},a?B("input",{type:"number",step:"0.1",min:"0",max:"100",class:"color-picker-value-brightness","data-color-index":"2"}):B("span",{class:"color-picker-value-brightness"}))))},init(t){t.hueRangeSlider=t.app.range.create({el:t.$el.find(".color-picker-slider-hue"),min:0,max:360,step:.1,value:0,on:{change(n,a){t.setValue({hue:a});}}}),t.saturationRangeSlider=t.app.range.create({el:t.$el.find(".color-picker-slider-saturation"),min:0,max:1,step:.001,value:0,on:{change(n,a){const r=Math.floor(a*1e3)/1e3;t.setValue({hsb:[t.value.hsb[0],r,t.value.hsb[2]]});}}}),t.brightnessRangeSlider=t.app.range.create({el:t.$el.find(".color-picker-slider-brightness"),min:0,max:1,step:.001,value:0,on:{change(n,a){const r=Math.floor(a*1e3)/1e3;t.setValue({hsb:[t.value.hsb[0],t.value.hsb[1],r]});}}});function e(n){const a=[...t.value.hsb],r=parseInt(E(n.target).attr("data-color-index"),10);let s=parseFloat(n.target.value);if(Number.isNaN(s)){n.target.value=a[r];return}r===0?s=Math.max(0,Math.min(360,s)):s=Math.max(0,Math.min(100,s))/100,a[r]=s,t.setValue({hsb:a});}t.$el.on("change",".color-picker-module-hsb-sliders input",e),t.destroyHsbSlidersEvents=function(){t.$el.off("change",".color-picker-module-hsb-sliders input",e);};},update(t){const{app:e,value:n}=t,{sliderValue:a,sliderValueEditable:r}=t.params,{hsb:s,hue:i}=n;t.hueRangeSlider.value=i,t.saturationRangeSlider.value=s[1],t.brightnessRangeSlider.value=s[2],t.hueRangeSlider.layout(),t.saturationRangeSlider.layout(),t.brightnessRangeSlider.layout();const o=kn(s[0],s[1],1),l=kn(s[0],0,1),c=kn(s[0],1,1),d=s[2];t.hueRangeSlider.$el[0].style.setProperty("--f7-range-knob-color",`hsl(${i}, 100%, 50%)`),t.saturationRangeSlider.$el[0].style.setProperty("--f7-range-knob-color",`hsl(${o[0]}, ${o[1]*100}%, ${o[2]*100}%)`),t.brightnessRangeSlider.$el[0].style.setProperty("--f7-range-knob-color",`rgb(${d*255}, ${d*255}, ${d*255})`),t.saturationRangeSlider.$el.find(".range-bar").css("background-image",`linear-gradient(${e.rtl?"to left":"to right"}, hsl(${l[0]}, ${l[1]*100}%, ${l[2]*100}%), hsl(${c[0]}, ${c[1]*100}%, ${c[2]*100}%))`),a&&r?(t.$el.find("input.color-picker-value-hue").val(`${i}`),t.$el.find("input.color-picker-value-saturation").val(`${s[1]*1e3/10}`),t.$el.find("input.color-picker-value-brightness").val(`${s[2]*1e3/10}`)):a&&(t.$el.find("span.color-picker-value-hue").text(`${i}`),t.$el.find("span.color-picker-value-saturation").text(`${s[1]*1e3/10}`),t.$el.find("span.color-picker-value-brightness").text(`${s[2]*1e3/10}`));},destroy(t){t.hueRangeSlider&&t.hueRangeSlider.destroy&&t.hueRangeSlider.destroy(),t.saturationRangeSlider&&t.saturationRangeSlider.destroy&&t.saturationRangeSlider.destroy(),t.brightnessRangeSlider&&t.brightnessRangeSlider.destroy&&t.brightnessRangeSlider.destroy(),delete t.hueRangeSlider,delete t.saturationRangeSlider,delete t.brightnessRangeSlider,t.destroyHsbSlidersEvents&&t.destroyHsbSlidersEvents(),delete t.destroyHsbSlidersEvents;}},b0={render(t){const{sliderLabel:e,sliderValue:n,sliderValueEditable:a,hueLabelText:r}=t.params;return B("div",{class:"color-picker-module color-picker-module-hue-slider"},B("div",{class:"color-picker-slider-wrap"},e&&B("div",{class:"color-picker-slider-label"},r),B("div",{class:"range-slider color-picker-slider color-picker-slider-hue"}),n&&B("div",{class:"color-picker-slider-value"},a?B("input",{type:"number",step:"0.1",min:"0",max:"360",class:"color-picker-value-hue"}):B("span",{class:"color-picker-value-hue"}))))},init(t){t.hueRangeSlider=t.app.range.create({el:t.$el.find(".color-picker-slider-hue"),min:0,max:360,step:.1,value:0,on:{change(e,n){t.setValue({hue:n});}}});},update(t){const{value:e}=t,{sliderValue:n,sliderValueEditable:a}=t.params,{hue:r}=e;t.hueRangeSlider.value=r,t.hueRangeSlider.layout(),t.hueRangeSlider.$el[0].style.setProperty("--f7-range-knob-color",`hsl(${r}, 100%, 50%)`),n&&a?t.$el.find("input.color-picker-value-hue").val(`${r}`):n&&t.$el.find("span.color-picker-value-hue").text(`${r}`);},destroy(t){t.hueRangeSlider&&t.hueRangeSlider.destroy&&t.hueRangeSlider.destroy(),delete t.hueRangeSlider;}},v0={render(t){const{sliderLabel:e,sliderValue:n,sliderValueEditable:a,brightnessLabelText:r}=t.params;return B("div",{class:"color-picker-module color-picker-module-brightness-slider"},B("div",{class:"color-picker-slider-wrap"},e&&B("div",{class:"color-picker-slider-label"},r),B("div",{class:"range-slider color-picker-slider color-picker-slider-brightness"}),n&&B("div",{class:"color-picker-slider-value"},a?B("input",{type:"number",step:"0.1",min:"0",max:"100",class:"color-picker-value-brightness"}):B("span",{class:"color-picker-value-brightness"}))))},init(t){t.brightnessRangeSlider=t.app.range.create({el:t.$el.find(".color-picker-slider-brightness"),min:0,max:1,step:.001,value:0,on:{change(e,n){const a=Math.floor(n*1e3)/1e3;t.setValue({hsb:[t.value.hsb[0],t.value.hsb[1],a]});}}});},update(t){const{value:e,app:n}=t,{sliderValue:a,sliderValueEditable:r}=t.params,{hsb:s}=e;t.brightnessRangeSlider.value=s[2],t.brightnessRangeSlider.layout();const i=kn(s[0],s[1],s[2]),o=kn(s[0],s[1],0),l=kn(s[0],s[1],1);t.brightnessRangeSlider.$el[0].style.setProperty("--f7-range-knob-color",`hsl(${i[0]}, ${i[1]*100}%, ${i[2]*100}%)`),t.brightnessRangeSlider.$el.find(".range-bar").css("background-image",`linear-gradient(${n.rtl?"to left":"to right"}, hsl(${o[0]}, ${o[1]*100}%, ${o[2]*100}%), hsl(${l[0]}, ${l[1]*100}%, ${l[2]*100}%))`),a&&r?t.$el.find("input.color-picker-value-brightness").val(`${s[2]*1e3/10}`):a&&t.$el.find("span.color-picker-value-brightness").text(`${s[2]*1e3/10}`);},destroy(t){t.brightnessRangeSlider&&t.brightnessRangeSlider.destroy&&t.brightnessRangeSlider.destroy(),delete t.brightnessRangeSlider;}},y0={render(t){return B("div",{class:"color-picker-module color-picker-module-palette"},B("div",{class:"color-picker-palette"},t.params.palette.map(e=>{if(Array.isArray(e)){let n='<div class="color-picker-palette-row">';return n+=e.map(a=>`
<div class="color-picker-palette-value" data-palette-color="${a}" style="background-color: ${a}"></div>
`).join(""),n+="</div>",n}return B("div",{class:"color-picker-palette-value","data-palette-color":e,style:`background-color: ${e}`})})))},init(t){function e(n){const a=E(n.target).attr("data-palette-color");t.setValue({hex:a});}t.$el.on("click",".color-picker-module-palette .color-picker-palette-value",e),t.destroyPaletteEvents=function(){t.$el.off("click",".color-picker-module-hex input",e);};},destroy(t){t.destroyPaletteEvents&&t.destroyPaletteEvents(),delete t.destroyPaletteEvents;}},w0={render(){return B("div",{class:"color-picker-module color-picker-module-initial-current-colors"},B("div",{class:"color-picker-initial-current-colors"},B("div",{class:"color-picker-initial-color"}),B("div",{class:"color-picker-current-color"})))},init(t){function e(){if(t.initialValue){const{hex:n,alpha:a}=t.initialValue;t.setValue({hex:n,alpha:a});}}t.$el.on("click",".color-picker-initial-color",e),t.destroyInitialCurrentEvents=function(){t.$el.off("click",".color-picker-initial-color",e);};},update(t){t.$el.find(".color-picker-module-initial-current-colors .color-picker-initial-color").css("background-color",t.initialValue.hex),t.$el.find(".color-picker-module-initial-current-colors .color-picker-current-color").css("background-color",t.value.hex);},destroy(t){t.destroyInitialCurrentEvents&&t.destroyInitialCurrentEvents(),delete t.destroyInitialCurrentEvents;}},C0={render(t){const{barLabel:e,barValue:n,barValueEditable:a,redLabelText:r,greenLabelText:s,blueLabelText:i}=t.params;return B("div",{class:"color-picker-module color-picker-module-rgb-bars"},B("div",{class:"color-picker-bar-wrap"},e&&B("div",{class:"color-picker-bar-label"},r),B("div",{class:"range-slider color-picker-bar color-picker-bar-red"}),n&&B("div",{class:"color-picker-bar-value"},a?B("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-bar-red","data-color-index":"0"}):B("span",{class:"color-picker-value-bar-red"}))),B("div",{class:"color-picker-bar-wrap"},e&&B("div",{class:"color-picker-bar-label"},s),B("div",{class:"range-slider color-picker-bar color-picker-bar-green"}),n&&B("div",{class:"color-picker-bar-value"},a?B("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-bar-green","data-color-index":"1"}):B("span",{class:"color-picker-value-bar-green"}))),B("div",{class:"color-picker-bar-wrap"},e&&B("div",{class:"color-picker-bar-label"},i),B("div",{class:"range-slider color-picker-bar color-picker-bar-blue"}),n&&B("div",{class:"color-picker-bar-value"},a?B("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-bar-blue","data-color-index":"2"}):B("span",{class:"color-picker-value-bar-blue"}))))},init(t){t.redBar=t.app.range.create({el:t.$el.find(".color-picker-bar-red"),min:0,max:255,step:1,value:0,vertical:!0,on:{change(n,a){t.setValue({rgb:[a,t.value.rgb[1],t.value.rgb[2]]});}}}),t.greenBar=t.app.range.create({el:t.$el.find(".color-picker-bar-green"),min:0,max:255,step:1,value:0,vertical:!0,on:{change(n,a){t.setValue({rgb:[t.value.rgb[0],a,t.value.rgb[2]]});}}}),t.blueBar=t.app.range.create({el:t.$el.find(".color-picker-bar-blue"),min:0,max:255,step:1,value:0,vertical:!0,on:{change(n,a){t.setValue({rgb:[t.value.rgb[0],t.value.rgb[1],a]});}}});function e(n){const a=[...t.value.rgb],r=parseInt(E(n.target).attr("data-color-index"),10);let s=parseInt(n.target.value,10);if(Number.isNaN(s)){n.target.value=a[r];return}s=Math.max(0,Math.min(255,s)),a[r]=s,t.setValue({rgb:a});}t.$el.on("change",".color-picker-module-rgb-bars input",e),t.destroyRgbBarsEvents=function(){t.$el.off("change",".color-picker-module-rgb-bars input",e);};},update(t){const{value:e,redBar:n,greenBar:a,blueBar:r}=t,{barValue:s,barValueEditable:i}=t.params,{rgb:o}=e;n.value=o[0],a.value=o[1],r.value=o[2],n.layout(),a.layout(),r.layout(),n.$el.find(".range-bar").css("background-image",`linear-gradient(to top, rgb(0, ${o[1]}, ${o[2]}), rgb(255, ${o[1]}, ${o[2]}))`),a.$el.find(".range-bar").css("background-image",`linear-gradient(to top, rgb(${o[0]}, 0, ${o[2]}), rgb(${o[0]}, 255, ${o[2]}))`),r.$el.find(".range-bar").css("background-image",`linear-gradient(to top, rgb(${o[0]}, ${o[1]}, 0), rgb(${o[0]}, ${o[1]}, 255))`),s&&i?(t.$el.find("input.color-picker-value-bar-red").val(o[0]),t.$el.find("input.color-picker-value-bar-green").val(o[1]),t.$el.find("input.color-picker-value-bar-blue").val(o[2])):s&&(t.$el.find("span.color-picker-value-bar-red").text(o[0]),t.$el.find("span.color-picker-value-bar-green").text(o[1]),t.$el.find("span.color-picker-value-bar-blue").text(o[2]));},destroy(t){t.redBar&&t.redBar.destroy&&t.redBar.destroy(),t.greenBar&&t.greenBar.destroy&&t.greenBar.destroy(),t.blueBar&&t.blueBar.destroy&&t.blueBar.destroy(),delete t.redBar,delete t.greenBar,delete t.blueBar,t.destroyRgbBarsEvents&&t.destroyRgbBarsEvents(),delete t.destroyRgbBarsEvents;}},E0={render(t){const{sliderLabel:e,sliderValue:n,sliderValueEditable:a,redLabelText:r,greenLabelText:s,blueLabelText:i}=t.params;return B("div",{class:"color-picker-module color-picker-module-rgb-sliders"},B("div",{class:"color-picker-slider-wrap"},e&&B("div",{class:"color-picker-slider-label"},r),B("div",{class:"range-slider color-picker-slider color-picker-slider-red"}),n&&B("div",{class:"color-picker-slider-value"},a?B("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-red","data-color-index":"0"}):B("span",{class:"color-picker-value-red"}))),B("div",{class:"color-picker-slider-wrap"},e&&B("div",{class:"color-picker-slider-label"},s),B("div",{class:"range-slider color-picker-slider color-picker-slider-green"}),n&&B("div",{class:"color-picker-slider-value"},a?B("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-green","data-color-index":"1"}):B("span",{class:"color-picker-value-green"}))),B("div",{class:"color-picker-slider-wrap"},e&&B("div",{class:"color-picker-slider-label"},i),B("div",{class:"range-slider color-picker-slider color-picker-slider-blue"}),n&&B("div",{class:"color-picker-slider-value"},a?B("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-blue","data-color-index":"2"}):B("span",{class:"color-picker-value-blue"}))))},init(t){t.redRangeSlider=t.app.range.create({el:t.$el.find(".color-picker-slider-red"),min:0,max:255,step:1,value:0,on:{change(n,a){t.setValue({rgb:[a,t.value.rgb[1],t.value.rgb[2]]});}}}),t.greenRangeSlider=t.app.range.create({el:t.$el.find(".color-picker-slider-green"),min:0,max:255,step:1,value:0,on:{change(n,a){t.setValue({rgb:[t.value.rgb[0],a,t.value.rgb[2]]});}}}),t.blueRangeSlider=t.app.range.create({el:t.$el.find(".color-picker-slider-blue"),min:0,max:255,step:1,value:0,on:{change(n,a){t.setValue({rgb:[t.value.rgb[0],t.value.rgb[1],a]});}}});function e(n){const a=[...t.value.rgb],r=parseInt(E(n.target).attr("data-color-index"),10);let s=parseInt(n.target.value,10);if(Number.isNaN(s)){n.target.value=a[r];return}s=Math.max(0,Math.min(255,s)),a[r]=s,t.setValue({rgb:a});}t.$el.on("change",".color-picker-module-rgb-sliders input",e),t.destroyRgbSlidersEvents=function(){t.$el.off("change",".color-picker-module-rgb-sliders input",e);};},update(t){const{app:e,value:n,redRangeSlider:a,greenRangeSlider:r,blueRangeSlider:s}=t,{sliderValue:i,sliderValueEditable:o}=t.params,{rgb:l}=n;a.value=l[0],r.value=l[1],s.value=l[2],a.layout(),r.layout(),s.layout(),a.$el[0].style.setProperty("--f7-range-knob-color",`rgb(${l[0]}, ${l[1]}, ${l[2]})`),r.$el[0].style.setProperty("--f7-range-knob-color",`rgb(${l[0]}, ${l[1]}, ${l[2]})`),s.$el[0].style.setProperty("--f7-range-knob-color",`rgb(${l[0]}, ${l[1]}, ${l[2]})`);const c=e.rtl?"to left":"to right";a.$el.find(".range-bar").css("background-image",`linear-gradient(${c}, rgb(0, ${l[1]}, ${l[2]}), rgb(255, ${l[1]}, ${l[2]}))`),r.$el.find(".range-bar").css("background-image",`linear-gradient(${c}, rgb(${l[0]}, 0, ${l[2]}), rgb(${l[0]}, 255, ${l[2]}))`),s.$el.find(".range-bar").css("background-image",`linear-gradient(${c}, rgb(${l[0]}, ${l[1]}, 0), rgb(${l[0]}, ${l[1]}, 255))`),i&&o?(t.$el.find("input.color-picker-value-red").val(l[0]),t.$el.find("input.color-picker-value-green").val(l[1]),t.$el.find("input.color-picker-value-blue").val(l[2])):i&&(t.$el.find("span.color-picker-value-red").text(l[0]),t.$el.find("span.color-picker-value-green").text(l[1]),t.$el.find("span.color-picker-value-blue").text(l[2]));},destroy(t){t.redRangeSlider&&t.redRangeSlider.destroy&&t.redRangeSlider.destroy(),t.greenRangeSlider&&t.greenRangeSlider.destroy&&t.greenRangeSlider.destroy(),t.blueRangeSlider&&t.blueRangeSlider.destroy&&t.blueRangeSlider.destroy(),delete t.redRangeSlider,delete t.greenRangeSlider,delete t.blueRangeSlider,t.destroyRgbSlidersEvents&&t.destroyRgbSlidersEvents(),delete t.destroyRgbSlidersEvents;}},k0={render(){return B("div",{class:"color-picker-module color-picker-module-sb-spectrum"},B("div",{class:"color-picker-sb-spectrum",style:"background-color: hsl(0, 100%, 50%)"},B("div",{class:"color-picker-sb-spectrum-handle"})))},init(t){const{app:e}=t;let n,a,r,s,i,o,l,c,d;const{$el:u}=t;function f(m,v){let w=(m-l.left)/l.width,C=(v-l.top)/l.height;w=Math.max(0,Math.min(1,w)),C=1-Math.max(0,Math.min(1,C)),t.setValue({hsb:[t.value.hue,w,C]});}function p(m){if(a||n)return;r=m.type==="touchstart"?m.targetTouches[0].pageX:m.pageX,i=r,s=m.type==="touchstart"?m.targetTouches[0].pageY:m.pageY,o=s;const v=E(m.target);d=v.closest(".color-picker-sb-spectrum-handle").length>0,d||(c=v.closest(".color-picker-sb-spectrum").length>0),c&&(l=u.find(".color-picker-sb-spectrum")[0].getBoundingClientRect(),f(r,s)),(d||c)&&u.find(".color-picker-sb-spectrum-handle").addClass("color-picker-sb-spectrum-handle-pressed");}function h(m){(c||d)&&(i=m.type==="touchmove"?m.targetTouches[0].pageX:m.pageX,o=m.type==="touchmove"?m.targetTouches[0].pageY:m.pageY,m.preventDefault(),a||(a=!0,d&&(l=u.find(".color-picker-sb-spectrum")[0].getBoundingClientRect())),(c||d)&&f(i,o));}function g(){a=!1,(c||d)&&u.find(".color-picker-sb-spectrum-handle").removeClass("color-picker-sb-spectrum-handle-pressed"),c=!1,d=!1;}function b(){t.modules["sb-spectrum"].update(t);}const y=e.touchEvents.start==="touchstart"&&tt().passiveListener?{passive:!0,capture:!1}:!1;t.$el.on(e.touchEvents.start,p,y),e.on("touchmove:active",h),e.on("touchend:passive",g),e.on("resize",b),t.destroySpectrumEvents=function(){t.$el.off(e.touchEvents.start,p,y),e.off("touchmove:active",h),e.off("touchend:passive",g),e.off("resize",b);};},update(t){const{value:e}=t,{hsl:n,hsb:a}=e,r=t.$el.find(".color-picker-sb-spectrum")[0].offsetWidth,s=t.$el.find(".color-picker-sb-spectrum")[0].offsetHeight;t.$el.find(".color-picker-sb-spectrum").css("background-color",`hsl(${n[0]}, 100%, 50%)`),t.$el.find(".color-picker-sb-spectrum-handle").css("background-color",`hsl(${n[0]}, ${n[1]*100}%, ${n[2]*100}%)`).transform(`translate(${r*a[1]}px, ${s*(1-a[2])}px)`);},destroy(t){t.destroySpectrumEvents&&t.destroySpectrumEvents(),delete t.destroySpectrumEvents;}},$0={render(){return B("div",{class:"color-picker-module color-picker-module-hs-spectrum"},B("div",{class:"color-picker-hs-spectrum"},B("div",{class:"color-picker-hs-spectrum-handle"})))},init(t){const{app:e}=t;let n,a,r,s,i,o,l,c,d;const{$el:u}=t;function f(m,v){let w=(m-l.left)/l.width*360,C=(v-l.top)/l.height;w=Math.max(0,Math.min(360,w)),C=1-Math.max(0,Math.min(1,C)),t.setValue({hsb:[w,C,t.value.hsb[2]]});}function p(m){if(a||n)return;r=m.type==="touchstart"?m.targetTouches[0].pageX:m.pageX,i=r,s=m.type==="touchstart"?m.targetTouches[0].pageY:m.pageY,o=s;const v=E(m.target);d=v.closest(".color-picker-hs-spectrum-handle").length>0,d||(c=v.closest(".color-picker-hs-spectrum").length>0),c&&(l=u.find(".color-picker-hs-spectrum")[0].getBoundingClientRect(),f(r,s)),(d||c)&&u.find(".color-picker-hs-spectrum-handle").addClass("color-picker-hs-spectrum-handle-pressed");}function h(m){(c||d)&&(i=m.type==="touchmove"?m.targetTouches[0].pageX:m.pageX,o=m.type==="touchmove"?m.targetTouches[0].pageY:m.pageY,m.preventDefault(),a||(a=!0,d&&(l=u.find(".color-picker-hs-spectrum")[0].getBoundingClientRect())),(c||d)&&f(i,o));}function g(){a=!1,(c||d)&&u.find(".color-picker-hs-spectrum-handle").removeClass("color-picker-hs-spectrum-handle-pressed"),c=!1,d=!1;}function b(){t.modules["hs-spectrum"].update(t);}const y=e.touchEvents.start==="touchstart"&&tt().passiveListener?{passive:!0,capture:!1}:!1;t.$el.on(e.touchEvents.start,p,y),e.on("touchmove:active",h),e.on("touchend:passive",g),e.on("resize",b),t.destroySpectrumEvents=function(){t.$el.off(e.touchEvents.start,p,y),e.off("touchmove:active",h),e.off("touchend:passive",g),e.off("resize",b);};},update(t){const{value:e}=t,{hsb:n}=e,a=t.$el.find(".color-picker-hs-spectrum")[0].offsetWidth,r=t.$el.find(".color-picker-hs-spectrum")[0].offsetHeight,s=kn(n[0],n[1],1);t.$el.find(".color-picker-hs-spectrum-handle").css("background-color",`hsl(${s[0]}, ${s[1]*100}%, ${s[2]*100}%)`).transform(`translate(${a*(n[0]/360)}px, ${r*(1-n[1])}px)`);},destroy(t){t.destroySpectrumEvents&&t.destroySpectrumEvents(),delete t.destroySpectrumEvents;}};function S0(){let e="";for(let n=256;n>0;n-=1){const a=n*Math.PI/128,r=360/256*n;e+=`<circle cx="${150-Math.sin(a)*125}" cy="${150-Math.cos(a)*125}" r="25" fill="hsl(${r}, 100%, 50%)"></circle>`;}return e}const x0={render(){return B("div",{class:"color-picker-module color-picker-module-wheel"},B("div",{class:"color-picker-wheel"},B("svg",{viewBox:"0 0 300 300",width:"300",height:"300"},S0()),B("div",{class:"color-picker-wheel-handle"}),B("div",{class:"color-picker-sb-spectrum",style:"background-color: hsl(0, 100%, 50%)"},B("div",{class:"color-picker-sb-spectrum-handle"}))))},init(t){const{app:e}=t;let n,a,r,s,i,o,l,c,d,u,f,p;const{$el:h}=t;function g(k,S){const O=l.left+l.width/2,$=l.top+l.height/2;let x=Math.atan2(S-$,k-O)*180/Math.PI+90;x<0&&(x+=360),x=360-x,t.setValue({hue:x});}function b(k,S){let O=(k-u.left)/u.width,$=(S-u.top)/u.height;O=Math.max(0,Math.min(1,O)),$=1-Math.max(0,Math.min(1,$)),t.setValue({hsb:[t.value.hue,O,$]});}function y(k){if(a||n)return;r=k.type==="touchstart"?k.targetTouches[0].pageX:k.pageX,i=r,s=k.type==="touchstart"?k.targetTouches[0].pageY:k.pageY,o=s;const S=E(k.target);d=S.closest(".color-picker-wheel-handle").length>0,c=S.closest("circle").length>0,p=S.closest(".color-picker-sb-spectrum-handle").length>0,p||(f=S.closest(".color-picker-sb-spectrum").length>0),c&&(l=h.find(".color-picker-wheel")[0].getBoundingClientRect(),g(r,s)),f&&(u=h.find(".color-picker-sb-spectrum")[0].getBoundingClientRect(),b(r,s)),(p||f)&&h.find(".color-picker-sb-spectrum-handle").addClass("color-picker-sb-spectrum-handle-pressed");}function m(k){!(c||d)&&!(f||p)||(i=k.type==="touchmove"?k.targetTouches[0].pageX:k.pageX,o=k.type==="touchmove"?k.targetTouches[0].pageY:k.pageY,k.preventDefault(),a||(a=!0,d&&(l=h.find(".color-picker-wheel")[0].getBoundingClientRect()),p&&(u=h.find(".color-picker-sb-spectrum")[0].getBoundingClientRect())),(c||d)&&g(i,o),(f||p)&&b(i,o));}function v(){a=!1,(f||p)&&h.find(".color-picker-sb-spectrum-handle").removeClass("color-picker-sb-spectrum-handle-pressed"),c=!1,d=!1,f=!1,p=!1;}function w(){t.modules.wheel.update(t);}const C=e.touchEvents.start==="touchstart"&&tt().passiveListener?{passive:!0,capture:!1}:!1;t.$el.on(e.touchEvents.start,y,C),e.on("touchmove:active",m),e.on("touchend:passive",v),e.on("resize",w),t.destroyWheelEvents=function(){t.$el.off(e.touchEvents.start,y,C),e.off("touchmove:active",m),e.off("touchend:passive",v),e.off("resize",w);};},update(t){const{value:e}=t,{hsl:n,hsb:a}=e,r=t.$el.find(".color-picker-sb-spectrum")[0].offsetWidth,s=t.$el.find(".color-picker-sb-spectrum")[0].offsetHeight,i=t.$el.find(".color-picker-wheel")[0].offsetWidth,o=i/2,l=e.hue*Math.PI/180,d=i/6/2,u=o-Math.sin(l)*(o-d)-d,f=o-Math.cos(l)*(o-d)-d;t.$el.find(".color-picker-wheel-handle").css("background-color",`hsl(${n[0]}, 100%, 50%)`).transform(`translate(${u}px, ${f}px)`),t.$el.find(".color-picker-sb-spectrum").css("background-color",`hsl(${n[0]}, 100%, 50%)`),t.$el.find(".color-picker-sb-spectrum-handle").css("background-color",`hsl(${n[0]}, ${n[1]*100}%, ${n[2]*100}%)`).transform(`translate(${r*a[1]}px, ${s*(1-a[2])}px)`);},destroy(t){t.destroyWheelEvents&&t.destroyWheelEvents(),delete t.destroyWheelEvents;}};let $l=class extends nt{constructor(e,n){n===void 0&&(n={}),super(n,[e]);const a=this;a.params=Y({},e.params.colorPicker,n);let r;if(a.params.containerEl&&(r=E(a.params.containerEl),r.length===0))return a;let s;a.params.inputEl&&(s=E(a.params.inputEl));let i;a.params.targetEl&&(i=E(a.params.targetEl)),Y(a,{app:e,$containerEl:r,containerEl:r&&r[0],inline:r&&r.length>0,$inputEl:s,inputEl:s&&s[0],$targetEl:i,targetEl:i&&i[0],initialized:!1,opened:!1,url:a.params.url,modules:{"alpha-slider":p0,"current-color":h0,hex:m0,"hsb-sliders":g0,"hue-slider":b0,"brightness-slider":v0,palette:y0,"initial-current-colors":w0,"rgb-bars":C0,"rgb-sliders":E0,"sb-spectrum":k0,"hs-spectrum":$0,wheel:x0}});function o(){a.open();}function l(u){u.preventDefault();}function c(){a.open();}function d(u){if(a.destroyed||!a.params||a.params.openIn==="page")return;const f=E(u.target);!a.opened||a.closing||f.closest('[class*="backdrop"]').length||f.closest(".color-picker-popup, .color-picker-popover").length||(s&&s.length>0?f[0]!==s[0]&&f.closest(".sheet-modal").length===0&&a.close():E(u.target).closest(".sheet-modal").length===0&&a.close());}return Y(a,{attachInputEvents(){a.$inputEl.on("click",o),a.params.inputReadOnly&&(a.$inputEl.on("focus mousedown",l),a.$inputEl[0]&&(a.$inputEl[0].f7ValidateReadonly=!0));},detachInputEvents(){a.$inputEl.off("click",o),a.params.inputReadOnly&&(a.$inputEl.off("focus mousedown",l),a.$inputEl[0]&&delete a.$inputEl[0].f7ValidateReadonly);},attachTargetEvents(){a.$targetEl.on("click",c);},detachTargetEvents(){a.$targetEl.off("click",c);},attachHtmlEvents(){e.on("click",d);},detachHtmlEvents(){e.off("click",d);}}),a.init(),a}get view(){const{$inputEl:e,$targetEl:n,app:a,params:r}=this;let s;return r.view?s=r.view:(e&&(s=e.parents(".view").length&&e.parents(".view")[0].f7View),!s&&n&&(s=n.parents(".view").length&&n.parents(".view")[0].f7View)),s||(s=a.views.main),s}attachEvents(){const e=this;e.centerModules=e.centerModules.bind(e),e.params.centerModules&&e.app.on("resize",e.centerModules);}detachEvents(){const e=this;e.params.centerModules&&e.app.off("resize",e.centerModules);}centerModules(){const e=this;if(!e.opened||!e.$el||e.inline)return;const n=e.$el.find(".page-content");if(!n.length)return;const{scrollHeight:a,offsetHeight:r}=n[0];a<=r?n.addClass("justify-content-center"):n.removeClass("justify-content-center");}initInput(){const e=this;e.$inputEl&&e.params.inputReadOnly&&e.$inputEl.prop("readOnly",!0);}getModalType(){const e=this,{app:n,modal:a,params:r}=e,{openIn:s,openInPhone:i}=r,o=Ye();return a&&a.type?a.type:s!=="auto"?s:e.inline?null:o.ios?o.ipad?"popover":i:n.width>=768?"popover":i}formatValue(){const e=this,{value:n}=e;return e.params.formatValue?e.params.formatValue.call(e,n):n.hex}normalizeHsValues(e){return [Math.floor(e[0]*10)/10,Math.floor(e[1]*1e3)/1e3,Math.floor(e[2]*1e3)/1e3]}setValue(e,n){e===void 0&&(e={}),n===void 0&&(n=!0);const a=this;if(typeof e>"u")return;let{hex:r,rgb:s,hsl:i,hsb:o,alpha:l=1,hue:c,rgba:d,hsla:u}=a.value||{};const f=a.value||!a.value&&!a.params.value;let p;if(Object.keys(e).forEach(h=>{if(!a.value||typeof a.value[h]>"u"){p=!0;return}const g=e[h];Array.isArray(g)?g.forEach((b,y)=>{b!==a.value[h][y]&&(p=!0);}):g!==a.value[h]&&(p=!0);}),!!p){if(e.rgb||e.rgba){const[h,g,b,y=l]=e.rgb||e.rgba;s=[h,g,b],r=yn(...s),i=qr(...s),o=Ha(...i),i=a.normalizeHsValues(i),o=a.normalizeHsValues(o),c=o[0],l=y,d=[s[0],s[1],s[2],y],u=[i[0],i[1],i[2],y];}if(e.hsl||e.hsla){const[h,g,b,y=l]=e.hsl||e.hsla;i=[h,g,b],s=Ea(...i),r=yn(...s),o=Ha(...i),i=a.normalizeHsValues(i),o=a.normalizeHsValues(o),c=o[0],l=y,d=[s[0],s[1],s[2],y],u=[i[0],i[1],i[2],y];}if(e.hsb){const[h,g,b,y=l]=e.hsb;o=[h,g,b],i=kn(...o),s=Ea(...i),r=yn(...s),i=a.normalizeHsValues(i),o=a.normalizeHsValues(o),c=o[0],l=y,d=[s[0],s[1],s[2],y],u=[i[0],i[1],i[2],y];}if(e.hex&&(s=bn(e.hex),r=yn(...s),i=qr(...s),o=Ha(...i),i=a.normalizeHsValues(i),o=a.normalizeHsValues(o),c=o[0],d=[s[0],s[1],s[2],l],u=[i[0],i[1],i[2],l]),typeof e.alpha<"u"&&(l=e.alpha,typeof s<"u"&&(d=[s[0],s[1],s[2],l]),typeof i<"u"&&(u=[i[0],i[1],i[2],l])),typeof e.hue<"u"){const[h,g,b]=i;i=[e.hue,g,b],o=Ha(...i),s=Ea(...i),r=yn(...s),i=a.normalizeHsValues(i),o=a.normalizeHsValues(o),c=o[0],d=[s[0],s[1],s[2],l],u=[i[0],i[1],i[2],l];}a.value={hex:r,alpha:l,hue:c,rgb:s,hsl:i,hsb:o,rgba:d,hsla:u},a.initialValue||(a.initialValue=Y({},a.value)),a.updateValue(f),a.opened&&n&&a.updateModules();}}getValue(){return this.value}updateValue(e){e===void 0&&(e=!0);const n=this,{$inputEl:a,value:r,$targetEl:s}=n;if(s&&n.params.targetElSetBackgroundColor){const{rgba:i}=r;s.css("background-color",`rgba(${i.join(", ")})`);}if(e&&n.emit("local::change colorPickerChange",n,r),a&&a.length){const i=n.formatValue(r);a&&a.length&&(a.val(i),e&&a.trigger("change"));}}updateModules(){const e=this,{modules:n}=e;e.params.modules.forEach(a=>{typeof a=="string"&&n[a]&&n[a].update?n[a].update(e):a&&a.update&&a.update(e);});}update(){this.updateModules();}renderPicker(){const e=this,{params:n,modules:a}=e;let r="";return n.modules.forEach(s=>{typeof s=="string"&&a[s]&&a[s].render?r+=a[s].render(e):s&&s.render&&(r+=s.render(e));}),r}renderNavbar(){const e=this;if(e.params.renderNavbar)return e.params.renderNavbar.call(e,e);const{openIn:n,navbarTitleText:a,navbarBackLinkText:r,navbarCloseText:s}=e.params;return B("div",{class:"navbar"},B("div",{class:"navbar-bg"}),B("div",{class:"navbar-inner sliding"},n==="page"&&B("div",{class:"left"},B("a",{class:"link back"},B("i",{class:"icon icon-back"}),B("span",{class:"if-not-md"},r))),B("div",{class:"title"},a),n!=="page"&&B("div",{class:"right"},B("a",{class:"link popup-close","data-popup":".color-picker-popup"},s))))}renderToolbar(){const e=this;return e.params.renderToolbar?e.params.renderToolbar.call(e,e):B("div",{class:"toolbar toolbar-top"},B("div",{class:"toolbar-inner"},B("div",{class:"left"}),B("div",{class:"right"},B("a",{class:"link sheet-close popover-close","data-sheet":".color-picker-sheet-modal","data-popover":".color-picker-popover"},e.params.toolbarCloseText))))}renderInline(){const e=this,{cssClass:n,groupedModules:a}=e.params;return B("div",{class:`color-picker color-picker-inline ${a?"color-picker-grouped-modules":""} ${n||""}`},e.renderPicker())}renderSheet(){const e=this,{cssClass:n,toolbarSheet:a,groupedModules:r}=e.params;return B("div",{class:`sheet-modal color-picker color-picker-sheet-modal ${r?"color-picker-grouped-modules":""} ${n||""}`},a&&e.renderToolbar(),B("div",{class:"sheet-modal-inner"},B("div",{class:"page-content"},e.renderPicker())))}renderPopover(){const e=this,{cssClass:n,toolbarPopover:a,groupedModules:r}=e.params;return B("div",{class:`popover color-picker-popover ${n||""}`},B("div",{class:"popover-inner"},B("div",{class:`color-picker ${r?"color-picker-grouped-modules":""}`},a&&e.renderToolbar(),B("div",{class:"page-content"},e.renderPicker()))))}renderPopup(){const e=this,{cssClass:n,navbarPopup:a,groupedModules:r}=e.params;return B("div",{class:`popup color-picker-popup ${n||""}`},B("div",{class:"page"},a&&e.renderNavbar(),B("div",{class:`color-picker ${r?"color-picker-grouped-modules":""}`},B("div",{class:"page-content"},e.renderPicker()))))}renderPage(){const e=this,{cssClass:n,groupedModules:a}=e.params;return B("div",{class:`page color-picker-page ${n||""}`,"data-name":"color-picker-page"},e.renderNavbar(),B("div",{class:`color-picker ${a?"color-picker-grouped-modules":""}`},B("div",{class:"page-content"},e.renderPicker())))}render(){const e=this,{params:n}=e;if(n.render)return n.render.call(e);if(e.inline)return e.renderInline();if(n.openIn==="page")return e.renderPage();const a=e.getModalType();if(a==="popover")return e.renderPopover();if(a==="sheet")return e.renderSheet();if(a==="popup")return e.renderPopup()}onOpen(){const e=this,{initialized:n,$el:a,app:r,$inputEl:s,inline:i,value:o,params:l,modules:c}=e;e.closing=!1,e.opened=!0,e.opening=!0,e.attachEvents(),l.modules.forEach(u=>{typeof u=="string"&&c[u]&&c[u].init?c[u].init(e):u&&u.init&&u.init(e);});const d=!o&&l.value;n?o&&(e.initialValue=Y({},o),e.setValue(o,!1)):o?e.setValue(o):l.value?e.setValue(l.value,!1):l.value||e.setValue({hex:"#ff0000"},!1),d&&e.updateValue(),e.updateModules(),l.centerModules&&e.centerModules(),!i&&s&&s.length&&r.theme==="md"&&s.trigger("focus"),e.initialized=!0,a&&a.trigger("colorpicker:open"),s&&s.trigger("colorpicker:open"),e.emit("local::open colorPickerOpen",e);}onOpened(){const e=this;e.opening=!1,e.$el&&e.$el.trigger("colorpicker:opened"),e.$inputEl&&e.$inputEl.trigger("colorpicker:opened"),e.emit("local::opened colorPickerOpened",e);}onClose(){const e=this,{app:n,params:a,modules:r}=e;if(e.opening=!1,e.closing=!0,e.detachEvents(),e.$inputEl)if(n.theme==="md")e.$inputEl.trigger("blur");else {const s=e.$inputEl.attr("validate"),i=e.$inputEl.attr("required");s&&i&&n.input.validate(e.$inputEl);}a.modules.forEach(s=>{typeof s=="string"&&r[s]&&r[s].destroy?r[s].destroy(e):s&&s.destroy&&s.destroy(e);}),e.$el&&e.$el.trigger("colorpicker:close"),e.$inputEl&&e.$inputEl.trigger("colorpicker:close"),e.emit("local::close colorPickerClose",e);}onClosed(){const e=this;e.opened=!1,e.closing=!1,e.inline||gt(()=>{e.modal&&e.modal.el&&e.modal.destroy&&(e.params.routableModals||e.modal.destroy()),delete e.modal;}),e.$el&&e.$el.trigger("colorpicker:closed"),e.$inputEl&&e.$inputEl.trigger("colorpicker:closed"),e.emit("local::closed colorPickerClosed",e);}open(){const e=this,{app:n,opened:a,inline:r,$inputEl:s,$targetEl:i,params:o}=e;if(a)return;if(r){e.$el=E(e.render()),e.$el[0].f7ColorPicker=e,e.$containerEl.append(e.$el),e.onOpen(),e.onOpened();return}const l=e.render();if(o.openIn==="page")e.view.router.navigate({url:e.url,route:{content:l,path:e.url,on:{pageBeforeIn(c,d){e.$el=d.$el.find(".color-picker"),e.$el[0].f7ColorPicker=e,e.onOpen();},pageAfterIn(){e.onOpened();},pageBeforeOut(){e.onClose();},pageAfterOut(){e.onClosed(),e.$el&&e.$el[0]&&(e.$el[0].f7ColorPicker=null,delete e.$el[0].f7ColorPicker);}}}});else {const c=e.getModalType();let d=o.backdrop;(d===null||typeof d>"u")&&(c==="popover"&&n.params.popover.backdrop!==!1&&(d=!0),c==="popup"&&(d=!0));const u={targetEl:i||s,scrollToEl:o.scrollToInput?i||s:void 0,content:l,backdrop:d,closeByBackdropClick:o.closeByBackdropClick,on:{open(){const f=this;e.modal=f,e.$el=c==="popover"||c==="popup"?f.$el.find(".color-picker"):f.$el,e.$el[0].f7ColorPicker=e,e.onOpen();},opened(){e.onOpened();},close(){e.onClose();},closed(){e.onClosed(),e.$el&&e.$el[0]&&(e.$el[0].f7ColorPicker=null,delete e.$el[0].f7ColorPicker);}}};c==="popup"&&(u.push=o.popupPush,u.swipeToClose=o.popupSwipeToClose),c==="sheet"&&(u.push=o.sheetPush,u.swipeToClose=o.sheetSwipeToClose),o.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,[c]:u}}):(e.modal=n[c].create(u),e.modal.open());}}close(){const e=this,{opened:n,inline:a}=e;if(n){if(a){e.onClose(),e.onClosed();return}e.params.routableModals&&e.view||e.params.openIn==="page"?e.view.router.back():e.modal.close();}}init(){const e=this;if(e.initInput(),e.inline){e.open(),e.emit("local::init colorPickerInit",e);return}!e.initialized&&e.params.value&&e.setValue(e.params.value),e.$inputEl&&e.attachInputEvents(),e.$targetEl&&e.attachTargetEvents(),e.params.closeByOutsideClick&&e.attachHtmlEvents(),e.emit("local::init colorPickerInit",e);}destroy(){const e=this;if(e.destroyed)return;const{$el:n}=e;e.emit("local::beforeDestroy colorPickerBeforeDestroy",e),n&&n.trigger("colorpicker:beforedestroy"),e.close(),e.detachEvents(),e.$inputEl&&e.detachInputEvents(),e.$targetEl&&e.detachTargetEvents(),e.params.closeByOutsideClick&&e.detachHtmlEvents(),n&&n.length&&delete e.$el[0].f7ColorPicker,lt(e),e.destroyed=!0;}};const T0={name:"colorPicker",static:{ColorPicker:$l},create(){const t=this;t.colorPicker=ct({defaultSelector:".color-picker",constructor:$l,app:t,domProp:"f7ColorPicker"}),t.colorPicker.close=function(n){n===void 0&&(n=".color-picker");const a=E(n);if(a.length===0)return;const r=a[0].f7ColorPicker;!r||r&&!r.opened||r.close();};},params:{colorPicker:{value:null,modules:["wheel"],palette:[["#FFEBEE","#FFCDD2","#EF9A9A","#E57373","#EF5350","#F44336","#E53935","#D32F2F","#C62828","#B71C1C"],["#F3E5F5","#E1BEE7","#CE93D8","#BA68C8","#AB47BC","#9C27B0","#8E24AA","#7B1FA2","#6A1B9A","#4A148C"],["#E8EAF6","#C5CAE9","#9FA8DA","#7986CB","#5C6BC0","#3F51B5","#3949AB","#303F9F","#283593","#1A237E"],["#E1F5FE","#B3E5FC","#81D4FA","#4FC3F7","#29B6F6","#03A9F4","#039BE5","#0288D1","#0277BD","#01579B"],["#E0F2F1","#B2DFDB","#80CBC4","#4DB6AC","#26A69A","#009688","#00897B","#00796B","#00695C","#004D40"],["#F1F8E9","#DCEDC8","#C5E1A5","#AED581","#9CCC65","#8BC34A","#7CB342","#689F38","#558B2F","#33691E"],["#FFFDE7","#FFF9C4","#FFF59D","#FFF176","#FFEE58","#FFEB3B","#FDD835","#FBC02D","#F9A825","#F57F17"],["#FFF3E0","#FFE0B2","#FFCC80","#FFB74D","#FFA726","#FF9800","#FB8C00","#F57C00","#EF6C00","#E65100"]],groupedModules:!1,centerModules:!0,sliderLabel:!1,sliderValue:!1,sliderValueEdiable:!1,barLabel:!1,barValue:!1,barValueEdiable:!1,hexLabel:!1,hexValueEditable:!1,redLabelText:"R",greenLabelText:"G",blueLabelText:"B",hueLabelText:"H",saturationLabelText:"S",brightnessLabelText:"B",hexLabelText:"HEX",alphaLabelText:"A",containerEl:null,openIn:"popover",openInPhone:"popup",popupPush:!1,popupSwipeToClose:void 0,sheetPush:!1,sheetSwipeToClose:void 0,formatValue:null,targetEl:null,targetElSetBackgroundColor:!1,inputEl:null,inputReadOnly:!0,closeByOutsideClick:!0,scrollToInput:!0,toolbarSheet:!0,toolbarPopover:!1,toolbarCloseText:"Done",navbarPopup:!0,navbarCloseText:"Done",navbarTitleText:"Color",navbarBackLinkText:"Back",cssClass:null,routableModals:!1,view:null,url:"color/",backdrop:null,closeByBackdropClick:!0,renderToolbar:null,renderNavbar:null,renderInline:null,renderPopover:null,renderSheet:null,renderPopup:null,render:null}}},P0={open(t){const e=this,n=E(t).eq(0);if(!n.length)return;n.addClass("treeview-item-opened"),n.trigger("treeview:open"),e.emit("treeviewOpen",n[0]);function a(r){r?(n.removeClass("treeview-item-opened"),n.trigger("treeview:close"),e.emit("treeviewClose",n[0])):n[0].f7TreeviewChildrenLoaded=!0,n.find(".treeview-toggle").removeClass("treeview-toggle-hidden"),n.find(".treeview-preloader").remove();}if(n.hasClass("treeview-load-children")&&!n[0].f7TreeviewChildrenLoaded){const r={iosPreloaderContent:aa,mdPreloaderContent:na};n.trigger("treeview:loadchildren",a),e.emit("treeviewLoadChildren",n[0],a),n.find(".treeview-toggle").addClass("treeview-toggle-hidden"),n.find(".treeview-item-root").prepend(`<div class="preloader treeview-preloader">${r[`${e.theme}PreloaderContent`]}</div>`);}},close(t){const e=this,n=E(t).eq(0);n.length&&(n.removeClass("treeview-item-opened"),n.trigger("treeview:close"),e.emit("treeviewClose",n[0]));},toggle(t){const e=this,n=E(t).eq(0);if(!n.length)return;const a=n.hasClass("treeview-item-opened");e.treeview[a?"close":"open"](n);}},M0={name:"treeview",create(){Pt(this,{treeview:P0});},clicks:{".treeview-toggle":function(e,n,a){const r=this;if(e.parents(".treeview-item-toggle").length)return;const s=e.parents(".treeview-item").eq(0);s.length&&(a.preventF7Router=!0,r.treeview.toggle(s[0]));},".treeview-item-toggle":function(e,n,a){const r=this,s=e.closest(".treeview-item").eq(0);s.length&&(a.preventF7Router=!0,r.treeview.toggle(s[0]));}}},Pr={bold:["bold","format_bold","bold"],italic:["italic","format_italic","italic"],underline:["underline","format_underlined","underline"],strikeThrough:["strikethrough","strikethrough_s","strikeThrough"],orderedList:["list_number","format_list_numbered","insertOrderedList"],unorderedList:["list_bullet","format_list_bulleted","insertUnorderedList"],link:["link","link","createLink"],image:["photo","image","insertImage"],paragraph:["paragraph",'<i class="icon">¶</i>',"formatBlock.P"],h1:['<i class="icon">H<sub>1</sub></i>','<i class="icon">H<sub>1</sub></i>',"formatBlock.H1"],h2:['<i class="icon">H<sub>2</sub></i>','<i class="icon">H<sub>2</sub></i>',"formatBlock.H2"],h3:['<i class="icon">H<sub>3</sub></i>','<i class="icon">H<sub>3</sub></i>',"formatBlock.H3"],alignLeft:["text_alignleft","format_align_left","justifyLeft"],alignCenter:["text_aligncenter","format_align_center","justifyCenter"],alignRight:["text_alignright","format_align_right","justifyRight"],alignJustify:["text_justify","format_align_justify","justifyFull"],subscript:["textformat_subscript",'<i class="icon">A<sub>1</sub></i>',"subscript"],superscript:["textformat_superscript",'<i class="icon">A<sup>1</sup></i>',"superscript"],indent:["increase_indent","format_indent_increase","indent"],outdent:["decrease_indent","format_indent_decrease","outdent"]};let Sl=class extends nt{constructor(e,n){super(n,[e]);const a=this,r=De(),s=Ye(),i=Y({},e.params.textEditor);a.useModulesParams(i),a.params=Y(i,n);const o=a.params.el;if(!o)return a;const l=E(o);if(l.length===0)return a;if(l[0].f7TextEditor)return l[0].f7TextEditor;let c=l.children(".text-editor-content");if(c.length||(l.append('<div class="text-editor-content" contenteditable></div>'),c=l.children(".text-editor-content")),Y(a,{app:e,$el:l,el:l[0],$contentEl:c,contentEl:c[0]}),"value"in n&&(a.value=a.params.value),a.params.mode==="keyboard-toolbar"&&!(s.cordova||s.capacitor)&&!s.android&&(a.params.mode="popover"),typeof a.params.buttons=="string")try{a.params.buttons=JSON.parse(a.params.buttons);}catch{throw new Error('Framework7: TextEditor: wrong "buttons" parameter format')}return l[0].f7TextEditor=a,a.onButtonClick=a.onButtonClick.bind(a),a.onFocus=a.onFocus.bind(a),a.onBlur=a.onBlur.bind(a),a.onInput=a.onInput.bind(a),a.onPaste=a.onPaste.bind(a),a.onSelectionChange=a.onSelectionChange.bind(a),a.closeKeyboardToolbar=a.closeKeyboardToolbar.bind(a),a.attachEvents=function(){a.params.mode==="toolbar"&&a.$el.find(".text-editor-toolbar").on("click","button",a.onButtonClick),a.params.mode==="keyboard-toolbar"&&(a.$keyboardToolbarEl.on("click","button",a.onButtonClick),a.$el.parents(".page").on("page:beforeout",a.closeKeyboardToolbar)),a.params.mode==="popover"&&a.popover&&a.popover.$el.on("click","button",a.onButtonClick),a.$contentEl.on("paste",a.onPaste),a.$contentEl.on("focus",a.onFocus),a.$contentEl.on("blur",a.onBlur),a.$contentEl.on("input",a.onInput,!0),E(r).on("selectionchange",a.onSelectionChange);},a.detachEvents=function(){a.params.mode==="toolbar"&&a.$el.find(".text-editor-toolbar").off("click","button",a.onButtonClick),a.params.mode==="keyboard-toolbar"&&(a.$keyboardToolbarEl.off("click","button",a.onButtonClick),a.$el.parents(".page").off("page:beforeout",a.closeKeyboardToolbar)),a.params.mode==="popover"&&a.popover&&a.popover.$el.off("click","button",a.onButtonClick),a.$contentEl.off("paste",a.onPaste),a.$contentEl.off("focus",a.onFocus),a.$contentEl.off("blur",a.onBlur),a.$contentEl.off("input",a.onInput,!0),E(r).off("selectionchange",a.onSelectionChange);},a.useModules(),a.init(),a}setValue(e){const n=this;return n.value===e||(n.value=e,n.$contentEl.html(e),n.$el.trigger("texteditor:change",n.value),n.emit("local::change textEditorChange",n,n.value)),n}getValue(){return this.value}clearValue(){const e=this;return e.setValue(""),e.params.placeholder&&!e.$contentEl.html()&&e.insertPlaceholder(),e}createLink(){const e=this,n=Pe(),a=De(),r=n.getSelection(),s=[];let i;if(r&&r.anchorNode&&E(r.anchorNode).parents(e.$el).length){let c=r.anchorNode;for(;c;)s.push(c),(!c.nextSibling||c===r.focusNode)&&(c=null),c&&(c=c.nextSibling);const d=[],u=E(s);for(let f=0;f<u.length;f+=1){const p=u[f].children;if(p)for(let h=0;h<p.length;h+=1)E(p[h]).is("a")&&d.push(p[h]);}i=u.closest("a").add(E(d));}if(i&&i.length)return i.each(c=>{const d=n.getSelection(),u=a.createRange();u.selectNodeContents(c),d.removeAllRanges(),d.addRange(u),a.execCommand("unlink",!1),d.removeAllRanges();}),e;const o=e.getSelectionRange();return o&&e.app.dialog.prompt("",e.params.linkUrlText,c=>{c&&c.trim().length&&(e.setSelectionRange(o),a.execCommand("createLink",!1,c.trim()),e.$el.trigger("texteditor:insertlink",{url:c.trim()}),e.emit("local:insertLink textEditorInsertLink",e,c.trim()));}).$el.find("input").focus(),e}insertImage(){const e=this,n=De(),a=e.getSelectionRange();return a&&e.app.dialog.prompt("",e.params.imageUrlText,s=>{s&&s.trim().length&&(e.setSelectionRange(a),n.execCommand("insertImage",!1,s.trim()),e.$el.trigger("texteditor:insertimage",{url:s.trim()}),e.emit("local:insertImage textEditorInsertImage",e,s.trim()));}).$el.find("input").focus(),e}removePlaceholder(){this.$contentEl.find(".text-editor-placeholder").remove();}insertPlaceholder(){const e=this;e.$contentEl.append(`<div class="text-editor-placeholder">${e.params.placeholder}</div>`);}onSelectionChange(){const e=this,n=Pe(),a=De();if(e.params.mode==="toolbar")return;const r=n.getSelection(),s=E(r.anchorNode).parents(e.contentEl).length||r.anchorNode===e.contentEl;if(e.params.mode==="keyboard-toolbar"){s?e.openKeyboardToolbar():e.closeKeyboardToolbar();return}if(e.params.mode==="popover"){const i=E(r.anchorNode).parents(e.popover.el).length||r.anchorNode===e.popover.el;if(!s&&!i){e.closePopover();return}if(!r.isCollapsed&&r.rangeCount){const l=r.getRangeAt(0).getBoundingClientRect(),c=e.app.$el[0]||a.body;e.openPopover(l.x+(n.scrollX||0)-c.offsetLeft,l.y+(n.scrollY||0)-c.offsetTop,l.width,l.height);}else r.isCollapsed&&e.closePopover();}}onPaste(e){const n=this,a=De();if(n.params.clearFormattingOnPaste&&e.clipboardData&&e.clipboardData.getData){const r=e.clipboardData.getData("text/plain");e.preventDefault(),a.execCommand("insertText",!1,r);}}onInput(){const e=this,n=e.$contentEl.html();e.value=n,e.$el.trigger("texteditor:input"),e.emit("local:input textEditorInput",e,e.value),e.$el.trigger("texteditor:change",e.value),e.emit("local::change textEditorChange",e,e.value);}onFocus(){const e=this;e.removePlaceholder(),e.$contentEl.focus(),e.$el.trigger("texteditor:focus"),e.emit("local::focus textEditorFocus",e);}onBlur(){const e=this,n=Pe(),a=De();if(e.params.placeholder&&e.$contentEl.html()===""&&e.insertPlaceholder(),e.params.mode==="popover"){const r=n.getSelection(),s=E(r.anchorNode).parents(e.contentEl).length||r.anchorNode===e.contentEl;!(a.activeElement&&e.popover&&E(a.activeElement).closest(e.popover.$el).length)&&!s&&e.closePopover();}if(e.params.mode==="keyboard-toolbar"){const r=n.getSelection();E(r.anchorNode).parents(e.contentEl).length||r.anchorNode===e.contentEl||e.closeKeyboardToolbar();}e.$el.trigger("texteditor:blur"),e.emit("local::blur textEditorBlur",e);}onButtonClick(e){const n=this,a=Pe(),r=De(),s=a.getSelection();if(!(E(s.anchorNode).parents(n.contentEl).length||s.anchorNode===n.contentEl))return;const o=E(e.target).closest("button");o.parents("form").length&&e.preventDefault();const l=o.attr("data-button"),c=n.params.customButtons&&n.params.customButtons[l];if(!l||!(Pr[l]||c))return;if(o.trigger("texteditor:buttonclick",l),n.emit("local::buttonClick textEditorButtonClick",n,l),c){c.onClick&&c.onClick(n,o[0]);return}const d=Pr[l][2];if(d==="createLink"){n.createLink();return}if(d==="insertImage"){n.insertImage();return}if(d.indexOf("formatBlock")===0){const u=d.split(".")[1],f=E(s.anchorNode);f.parents(u.toLowerCase()).length||f.is(u)?r.execCommand("formatBlock",!1,"div"):r.execCommand("formatBlock",!1,u);return}r.execCommand(d,!1);}getSelectionRange(){const e=Pe(),n=De();if(e.getSelection){const a=e.getSelection();if(a.getRangeAt&&a.rangeCount)return a.getRangeAt(0)}else if(n.selection&&n.selection.createRange)return n.selection.createRange();return null}setSelectionRange(e){const n=Pe(),a=De();if(e)if(n.getSelection){const r=n.getSelection();r.removeAllRanges(),r.addRange(e);}else a.selection&&e.select&&e.select();}renderButtons(){const e=this;let n="";function a(r){const s=e.app.theme==="md"?"material-icons":"f7-icons";if(e.params.customButtons&&e.params.customButtons[r]){const o=e.params.customButtons[r];return `<button type="button" class="text-editor-button" data-button="${r}">${o.content||""}</button>`}if(!Pr[r])return "";const i=Pr[r][e.app.theme==="md"?1:0];return `<button type="button" class="text-editor-button" data-button="${r}">${i.indexOf("<")>=0?i:`<i class="${s}">${i}</i>`}</button>`.trim()}return e.params.buttons.forEach((r,s)=>{Array.isArray(r)?(r.forEach(i=>{n+=a(i);}),s<e.params.buttons.length-1&&e.params.dividers&&(n+='<div class="text-editor-button-divider"></div>')):n+=a(r);}),n}createToolbar(){const e=this;e.$el.prepend(`<div class="text-editor-toolbar">${e.renderButtons()}</div>`);}createKeyboardToolbar(){const e=this;e.$keyboardToolbarEl=E(`<div class="toolbar toolbar-bottom text-editor-keyboard-toolbar"><div class="toolbar-inner">${e.renderButtons()}</div></div>`);}createPopover(){const e=this;e.popover=e.app.popover.create({content:`
<div class="popover dark text-editor-popover">
<div class="popover-inner">${e.renderButtons()}</div>
</div>
`,closeByOutsideClick:!1,backdrop:!1});}openKeyboardToolbar(){const e=this;e.$keyboardToolbarEl.parent(e.app.$el).length||(e.$el.trigger("texteditor:keyboardopen"),e.emit("local::keyboardOpen textEditorKeyboardOpen",e),e.app.$el.append(e.$keyboardToolbarEl));}closeKeyboardToolbar(){const e=this;e.$keyboardToolbarEl.remove(),e.$el.trigger("texteditor:keyboardclose"),e.emit("local::keyboardClose textEditorKeyboardClose",e);}openPopover(e,n,a,r){const s=this;s.popover&&(Object.assign(s.popover.params,{targetX:e,targetY:n,targetWidth:a,targetHeight:r}),clearTimeout(s.popoverTimeout),s.popoverTimeout=setTimeout(()=>{s.popover&&(s.popover.opened?s.popover.resize():(s.$el.trigger("texteditor:popoveropen"),s.emit("local::popoverOpen textEditorPopoverOpen",s),s.popover.open()));},400));}closePopover(){const e=this;clearTimeout(e.popoverTimeout),!(!e.popover||!e.popover.opened)&&(e.popoverTimeout=setTimeout(()=>{e.popover&&(e.$el.trigger("texteditor:popoverclose"),e.emit("local::popoverClose textEditorPopoverClose",e),e.popover.close());},400));}init(){const e=this;return e.value?e.$contentEl.html(e.value):e.value=e.$contentEl.html(),e.params.placeholder&&e.value===""&&e.insertPlaceholder(),e.params.mode==="toolbar"?e.createToolbar():e.params.mode==="popover"?e.createPopover():e.params.mode==="keyboard-toolbar"&&e.createKeyboardToolbar(),e.attachEvents(),e.$el.trigger("texteditor:init"),e.emit("local::init textEditorInit",e),e}destroy(){let e=this;e.$el.trigger("texteditor:beforedestroy"),e.emit("local::beforeDestroy textEditorBeforeDestroy",e),e.detachEvents(),e.params.mode==="keyboard-toolbar"&&e.$keyboardToolbarEl&&e.$keyboardToolbarEl.remove(),e.popover&&(e.popover.close(!1),e.popover.destroy()),delete e.$el[0].f7TextEditor,lt(e),e=null;}};const B0={name:"textEditor",params:{textEditor:{el:null,mode:"toolbar",value:void 0,customButtons:null,buttons:[["bold","italic","underline","strikeThrough"],["orderedList","unorderedList"],["link","image"],["paragraph","h1","h2","h3"],["alignLeft","alignCenter","alignRight","alignJustify"],["subscript","superscript"],["indent","outdent"]],dividers:!0,imageUrlText:"Insert image URL",linkUrlText:"Insert link URL",placeholder:null,clearFormattingOnPaste:!0}},create(){const t=this;t.textEditor=Y(ct({defaultSelector:".text-editor",constructor:Sl,app:t,domProp:"f7TextEditor"}));},static:{TextEditor:Sl},on:{tabMounted(t){const e=this;E(t).find(".text-editor-init").each(n=>{const a=E(n).dataset();e.textEditor.create(Y({el:n},a||{}));});},tabBeforeRemove(t){E(t).find(".text-editor-init").each(e=>{e.f7TextEditor&&e.f7TextEditor.destroy();});},pageInit(t){const e=this;t.$el.find(".text-editor-init").each(n=>{const a=E(n).dataset();e.textEditor.create(Y({el:n},a||{}));});},pageBeforeRemove(t){t.$el.find(".text-editor-init").each(e=>{e.f7TextEditor&&e.f7TextEditor.destroy();});}},vnode:{"text-editor-init":{insert(t){const e=this,n=t.elm,a=E(n).dataset();e.textEditor.create(Y({el:n},a||{}));},destroy(t){const e=t.elm;e.f7TextEditor&&e.f7TextEditor.destroy();}}}},O0={},I0={name:"breadrumbs",create(){Pt(this,{breadrumbs:O0});}},A0={name:"typography"};ut.use([td,nd,ad,rd,sd,cd,Vi,dd,ud,fd,pd,hd,md,gd,bd,vd,yd,dg,ug,fg,pg,hg,mg,gg,bg,yg,Cg,Eg,kg,$g,Sg,xg,Tg,Mg,Ig,Rg,Lg,_g,Ng,zg,Vg,jg,qg,Wg,Yg,Ug,Xg,Kg,Qg,Zg,eb,nb,ab,rb,sb,o0,l0,c0,d0,u0,f0,T0,M0,B0,I0,A0]);ut.use([td,nd,ad,rd,sd,cd,Vi,dd,ud,fd,pd,hd,md,gd,bd,vd,yd]);function Xt(t){const e={};return Object.keys(t).forEach(n=>{typeof t[n]<"u"&&(e[n]=t[n]);}),e}function Je(t){return typeof t=="string"&&t!==""}function Mr(t){return typeof t=="object"&&t!==null&&t.constructor&&t.constructor===Object}function Md(){return Date.now()}function Rt(){let t=!0,e,n;for(var a=arguments.length,r=new Array(a),s=0;s<a;s++)r[s]=arguments[s];typeof r[0]=="boolean"?([t,e]=r,r.splice(0,2),n=r):([e]=r,r.splice(0,1),n=r);for(let i=0;i<n.length;i+=1){const o=r[i];if(o!=null){const l=Object.keys(Object(o));for(let c=0,d=l.length;c<d;c+=1){const u=l[c],f=Object.getOwnPropertyDescriptor(o,u);f!==void 0&&f.enumerable&&(t?Mr(e[u])&&Mr(o[u])?Rt(e[u],o[u]):!Mr(e[u])&&Mr(o[u])?(e[u]={},Rt(e[u],o[u])):e[u]=o[u]:e[u]=o[u]);}}}return e}function he(){const t=[];for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];n.forEach(s=>{typeof s=="object"&&s.constructor===Object?Object.keys(s).forEach(i=>{s[i]&&t.push(i);}):s&&t.push(s);});const r=[];return t.forEach(s=>{r.indexOf(s)<0&&r.push(s);}),r.join(" ")}let pi=0,hi=0;function R0(){pi=0,hi=0;}function xl(){return pi+=1,`${Md()}_${pi}`}function Ka(){return hi+=1,`${Md()}_${hi}`}function L0(t,e){e===void 0&&(e="default");const n=[],a=r=>{Array.isArray(r)&&r.forEach(s=>{s.type===Ze&&s.children?a(s.children):s.type&&s.type!==xt&&n.push(s);});};return t[e]&&a(t[e]()),n}let _,zt;const It={},dt={views:[],tabs:[],modals:null},Bd=()=>{_&&(It.ios=_.theme==="ios",It.md=_.theme==="md");},D0=()=>{R0(),delete It.ios,delete It.md,dt.views=[],dt.tabs=[],dt.modals=null;},F0=()=>{zt=new ut.Events;},Tl=function(t,e,n){e===void 0&&(e={}),n===void 0&&(n=!0);const a=Rt({},e,{el:t,init:n});if(typeof e.store<"u"&&(a.store=e.store),a.routes||(a.routes=[]),a.userAgent&&(a.theme==="auto"||!a.theme)){const s=ut.getDevice({userAgent:a.userAgent},!0);It.ios=!!s.ios,It.md=!It.ios;}if(_&&typeof window<"u")return;typeof window>"u"&&D0();const r=new ut(a);_=r,Bd(),r.initialized?(_=r,zt.emit("ready",_)):r.on("init",()=>{_=r,zt.emit("ready",_);});},Ge=t=>{t&&(_&&_.initialized?t(_):zt.once("ready",t));};function ke(t){const{color:e,textColor:n,bgColor:a,borderColor:r,rippleColor:s,dark:i}=t;return {dark:i,[`color-${e}`]:e,[`text-color-${n}`]:n,[`bg-color-${a}`]:a,[`border-color-${r}`]:r,[`ripple-color-${s}`]:s}}const $e={color:String,colorTheme:String,textColor:String,bgColor:String,borderColor:String,rippleColor:String,dark:Boolean},ds={icon:String,iconMaterial:String,iconF7:String,iconIos:String,iconMd:String,iconColor:String,iconSize:[String,Number],iconBadge:[String,Number],iconBadgeColor:String},cr={back:Boolean,external:Boolean,force:Boolean,animate:{type:Boolean,default:void 0},ignoreCache:Boolean,reloadCurrent:Boolean,reloadAll:Boolean,reloadPrevious:Boolean,reloadDetail:{type:Boolean,default:void 0},routeTabId:String,view:String,routeProps:Object,preventRouter:Boolean,transition:String,openIn:String};function dr(t){const{force:e,reloadCurrent:n,reloadPrevious:a,reloadAll:r,reloadDetail:s,animate:i,ignoreCache:o,routeTabId:l,view:c,transition:d,openIn:u}=t;let f;"animate"in t&&typeof i<"u"&&(f=i.toString());let p;return "reloadDetail"in t&&typeof s<"u"&&(p=s.toString()),{"data-force":e||void 0,"data-reload-current":n||void 0,"data-reload-all":r||void 0,"data-reload-previous":a||void 0,"data-reload-detail":p,"data-animate":f,"data-ignore-cache":o||void 0,"data-route-tab-id":l||void 0,"data-view":Je(c)?c:void 0,"data-transition":Je(d)?d:void 0,"data-open-in":Je(u)?u:void 0}}function ur(t){const{back:e,linkBack:n,external:a,preventRouter:r}=t;return {back:e||n,external:a,"prevent-router":r}}const fr={searchbarEnable:[Boolean,String],searchbarDisable:[Boolean,String],searchbarClear:[Boolean,String],searchbarToggle:[Boolean,String],panelOpen:[Boolean,String],panelClose:[Boolean,String],panelToggle:[Boolean,String],popupOpen:[Boolean,String],popupClose:[Boolean,String],actionsOpen:[Boolean,String],actionsClose:[Boolean,String],popoverOpen:[Boolean,String],popoverClose:[Boolean,String],loginScreenOpen:[Boolean,String],loginScreenClose:[Boolean,String],sheetOpen:[Boolean,String],sheetClose:[Boolean,String],sortableEnable:[Boolean,String],sortableDisable:[Boolean,String],sortableToggle:[Boolean,String],cardOpen:[Boolean,String],cardPreventOpen:[Boolean,String],cardClose:[Boolean,String]};function pr(t){const{searchbarEnable:e,searchbarDisable:n,searchbarClear:a,searchbarToggle:r,panelOpen:s,panelClose:i,panelToggle:o,popupOpen:l,popupClose:c,actionsOpen:d,actionsClose:u,popoverOpen:f,popoverClose:p,loginScreenOpen:h,loginScreenClose:g,sheetOpen:b,sheetClose:y,sortableEnable:m,sortableDisable:v,sortableToggle:w,cardOpen:C,cardClose:k}=t;return {"data-searchbar":Je(e)&&e||Je(n)&&n||Je(a)&&a||Je(r)&&r||void 0,"data-panel":Je(s)&&s||Je(i)&&i||Je(o)&&o||void 0,"data-popup":Je(l)&&l||Je(c)&&c||void 0,"data-actions":Je(d)&&d||Je(u)&&u||void 0,"data-popover":Je(f)&&f||Je(p)&&p||void 0,"data-sheet":Je(b)&&b||Je(y)&&y||void 0,"data-login-screen":Je(h)&&h||Je(g)&&g||void 0,"data-sortable":Je(m)&&m||Je(v)&&v||Je(w)&&w||void 0,"data-card":Je(C)&&C||Je(k)&&k||void 0}}function hr(t){const{searchbarEnable:e,searchbarDisable:n,searchbarClear:a,searchbarToggle:r,panelOpen:s,panelClose:i,panelToggle:o,popupOpen:l,popupClose:c,actionsClose:d,actionsOpen:u,popoverOpen:f,popoverClose:p,loginScreenOpen:h,loginScreenClose:g,sheetOpen:b,sheetClose:y,sortableEnable:m,sortableDisable:v,sortableToggle:w,cardOpen:C,cardPreventOpen:k,cardClose:S}=t;return {"searchbar-enable":e||e==="","searchbar-disable":n||n==="","searchbar-clear":a||a==="","searchbar-toggle":r||r==="","panel-close":i||i==="","panel-open":s||s==="","panel-toggle":o||o==="","popup-close":c||c==="","popup-open":l||l==="","actions-close":d||d==="","actions-open":u||u==="","popover-close":p||p==="","popover-open":f||f==="","sheet-close":y||y==="","sheet-open":b||b==="","login-screen-close":g||g==="","login-screen-open":h||h==="","sortable-enable":m||m==="","sortable-disable":v||v==="","sortable-toggle":w||w==="","card-close":S||S==="","card-open":C||C==="","card-prevent-open":k||k===""}}const mr=function(t){let{isOpened:e,isClosing:n}=t===void 0?{}:t;return {"modal-in":e&&!n,"modal-out":n}};function H0(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[se(t.$slots,"default")],2)}const Od={name:"f7-popup",render:H0,props:{tabletFullscreen:Boolean,opened:Boolean,animate:{type:Boolean,default:void 0},backdrop:{type:Boolean,default:void 0},backdropEl:{type:[String,Object],default:void 0},closeByBackdropClick:{type:Boolean,default:void 0},closeOnEscape:{type:Boolean,default:void 0},swipeToClose:{type:[Boolean,String],default:!1},swipeHandler:{type:[String,Object],default:void 0},push:Boolean,containerEl:{type:[String,Object],default:void 0},...$e},emits:["popup:swipestart","popup:swipemove","popup:swipeend","popup:swipeclose","popup:open","popup:opened","popup:close","popup:closed","update:opened"],setup(t,e){let{emit:n}=e;const a=Ee(null);let r=t.opened,s=!1;const i=Ee(null),o=b=>{n("popup:swipestart",b);},l=b=>{n("popup:swipemove",b);},c=b=>{n("popup:swipeend",b);},d=b=>{n("popup:swipeclose",b);},u=b=>{r=!0,s=!1,n("popup:open",b),n("update:opened",!0);},f=b=>{n("popup:opened",b);},p=b=>{r=!1,s=!0,n("popup:close",b);},h=b=>{s=!1,n("popup:closed",b),n("update:opened",!1);};Ue(()=>t.opened,b=>{a.value&&(b?a.value.open():a.value.close());}),Ve(()=>{if(!i.value)return;const b={el:i.value,on:{swipeStart:o,swipeMove:l,swipeEnd:c,swipeClose:d,open:u,opened:f,close:p,closed:h}},{closeByBackdropClick:y,closeOnEscape:m,animate:v,backdrop:w,backdropEl:C,swipeToClose:k,swipeHandler:S,containerEl:O}=t;typeof y<"u"&&(b.closeByBackdropClick=y),typeof m<"u"&&(b.closeOnEscape=m),typeof v<"u"&&(b.animate=v),typeof w<"u"&&(b.backdrop=w),typeof C<"u"&&(b.backdropEl=C),typeof k<"u"&&(b.swipeToClose=k),typeof S<"u"&&(b.swipeHandler=S),typeof O<"u"&&(b.containerEl=O),Ge(()=>{a.value=_.popup.create(b),t.opened&&a.value.open(!1,!0);});}),qe(()=>{a.value&&a.value.destroy(),a.value=null;});const g=J(()=>he("popup",{"popup-tablet-fullscreen":t.tabletFullscreen,"popup-push":t.push},mr({isOpened:r,isClosing:s}),ke(t)));return {elRef:i,classes:g}}},gr=(t,e)=>{const n=r=>{t.value===r&&e("tab:show",r);},a=r=>{t.value===r&&e("tab:hide",r);};Ve(()=>{t.value&&Ge(()=>{_.on("tabShow",n),_.on("tabHide",a);});}),qe(()=>{_&&(_.off("tabShow",n),_.off("tabHide",a));});},_0=(t,e)=>{let n;const{initialUrl:a}=t.getInitialUrl(),r=t.findMatchingRoute(a);let s={};r&&r.route&&r.route.options&&(s=r.route.options.props);const i=o=>o.master===!0?!0:typeof o.master=="function"?o.master(t.app):!1;return r&&r.route&&(r.route.component||r.route.asyncComponent)&&!i(r.route)&&(n={component:r.route.component||r.route.asyncComponent,initialComponent:e,id:Ka(),isAsync:!!r.route.asyncComponent,props:{f7route:r,f7router:t,...s,...r.params}}),{initialPage:n,initialRoute:r}},ha={name:"f7-view",props:{tab:Boolean,tabActive:Boolean,name:String,initRouterOnTabShow:{type:Boolean,default:void 0},router:{type:Boolean,default:!0},linksView:[Object,String],url:String,main:{type:Boolean,default:void 0},xhrCache:{type:Boolean,default:void 0},xhrCacheIgnore:Array,xhrCacheIgnoreGetParameters:{type:Boolean,default:void 0},xhrCacheDuration:Number,preloadPreviousPage:{type:Boolean,default:void 0},allowDuplicateUrls:{type:Boolean,default:void 0},reloadPages:{type:Boolean,default:void 0},reloadDetail:{type:Boolean,default:void 0},masterDetailResizable:{type:Boolean,default:void 0},masterDetailBreakpoint:Number,removeElements:{type:Boolean,default:void 0},removeElementsWithTimeout:{type:Boolean,default:void 0},removeElementsTimeout:Number,restoreScrollTopOnBack:{type:Boolean,default:void 0},loadInitialPage:{type:Boolean,default:void 0},iosSwipeBack:{type:Boolean,default:void 0},iosSwipeBackAnimateShadow:{type:Boolean,default:void 0},iosSwipeBackAnimateOpacity:{type:Boolean,default:void 0},iosSwipeBackActiveArea:Number,iosSwipeBackThreshold:Number,mdSwipeBack:{type:Boolean,default:void 0},mdSwipeBackAnimateShadow:{type:Boolean,default:void 0},mdSwipeBackAnimateOpacity:{type:Boolean,default:void 0},mdSwipeBackActiveArea:Number,mdSwipeBackThreshold:Number,browserHistory:{type:Boolean,default:void 0},browserHistoryRoot:String,browserHistoryAnimate:{type:Boolean,default:void 0},browserHistoryAnimateOnLoad:{type:Boolean,default:void 0},browserHistorySeparator:String,browserHistoryOnLoad:{type:Boolean,default:void 0},browserHistoryInitialMatch:{type:Boolean,default:!0},browserHistoryStoreHistory:{type:Boolean,default:void 0},animate:{type:Boolean,default:void 0},transition:String,iosDynamicNavbar:{type:Boolean,default:void 0},iosAnimateNavbarBackIcon:{type:Boolean,default:void 0},materialPageLoadDelay:Number,passRouteQueryToRequest:{type:Boolean,default:void 0},passRouteParamsToRequest:{type:Boolean,default:void 0},routes:Array,routesAdd:Array,routesBeforeEnter:[Function,Array],routesBeforeLeave:[Function,Array],unloadTabContent:{type:Boolean,default:void 0},init:{type:Boolean,default:!0},...$e},emits:["view:init","view:resize","swipeback:move","swipeback:beforechange","swipeback:afterchange","swipeback:beforereset","swipeback:afterreset","tab:hide","tab:show"],setup(t,e){let{emit:n,slots:a}=e;const r=null,s=!(t.initRouterOnTabShow&&t.tab&&!t.tabActive);let i=null;const o=Ee(null);let l=null,c,d;const u=O=>{n("view:init",O),t.init||(l.instance=O,i=l.instance);},f=()=>{const O=Ne(t.routes||[]),$=Ne(t.routesAdd||[]);return Xt({...t,routes:O,routesAdd:$})};if(_&&!i&&t.init){const O=xl();if(i=_.views.create(o.value,{...f(),routerId:O,init:!1,on:{init:u}}),l={routerId:O,instance:i},dt.views.push(l),s&&i&&i.router&&(t.url||t.main)){const $=_0(i.router,r);c=$.initialPage,d=$.initialRoute,d&&d.route&&d.route.masterRoute&&(c=void 0,d=void 0);}}const p=Ee(c?[c]:[]),h=O=>{O.forEach($=>{$.component=Ne($.component);}),p.value=O;},g=(O,$)=>{n("view:resize",$);},b=O=>{n("swipeback:move",O);},y=O=>{n("swipeback:beforechange",O);},m=O=>{n("swipeback:afterchange",O);},v=O=>{n("swipeback:beforereset",O);},w=O=>{n("swipeback:afterreset",O);};Ve(()=>{Ge(()=>{if(i)l.el=o.value,l.pages=p.value,l.setPages=O=>{h([...O]);},c&&c.isAsync&&!c.initialComponent?c.component().then(()=>{setTimeout(()=>{i.init(o.value),c&&(c.el=i.router.currentPageEl,d&&d.route&&d.route.keepAlive&&(d.route.keepAliveData={pageEl:c.el}));},100);}):(i.init(o.value),c&&(c.el=i.router.currentPageEl,d&&d.route&&d.route.keepAlive&&(d.route.keepAliveData={pageEl:c.el})));else {const O=xl();l={el:o.value,routerId:O,pages:p.value,instance:i,setPages($){h([...$]);}},dt.views.push(l),l.instance=_.views.create(o.value,{routerId:O,...f(),on:{init:u}}),i=l.instance;}t.init&&(i.on("resize",g),i.on("swipebackMove",b),i.on("swipebackBeforeChange",y),i.on("swipebackAfterChange",m),i.on("swipebackBeforeReset",v),i.on("swipebackAfterReset",w));});}),qe(()=>{i&&(i.off("resize",g),i.off("swipebackMove",b),i.off("swipebackBeforeChange",y),i.off("swipebackAfterChange",m),i.off("swipebackBeforeReset",v),i.off("swipebackAfterReset",w),i.destroy&&i.destroy(),i=null),dt.views.splice(dt.views.indexOf(l),1),l=null;}),ln(()=>{!l||!_||zt.emit("viewRouterDidUpdate",l);}),gr(o,n);const C=J(()=>he("view",{"view-main":t.main,"tab-active":t.tabActive,tab:t.tab},ke(t))),k=O=>Ne(O.component),S=O=>{const{component:$,props:A}=O;let x=[];const T={};return $&&$.props&&(Array.isArray($.props)?x=$.props.filter(P=>typeof P=="string"):x=Object.keys($.props)),x.forEach(P=>{P in A&&(T[P]=A[P]);}),T};return ()=>ye("div",{ref:o,class:C.value},[a.default&&a.default(),...p.value.map(O=>ye(k(O),{key:O.id,...S(O)}))])}};function N0(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[se(t.$slots,"default")],2)}const Id={name:"f7-login-screen",render:N0,props:{opened:Boolean,animate:{type:Boolean,default:void 0},containerEl:{type:[String,Object],default:void 0},...$e},emits:["loginscreen:open","loginscreen:opened","loginscreen:close","loginscreen:closed","update:opened"],setup(t,e){let{emit:n}=e;const a=Ee(null);let r=t.opened,s=!1;const i=Ee(null),o=f=>{r=!0,s=!1,n("loginscreen:open",f),n("update:opened",!0);},l=f=>{n("loginscreen:opened",f);},c=f=>{r=!1,s=!0,n("loginscreen:close",f);},d=f=>{s=!1,n("loginscreen:closed",f),n("update:opened",!1);};Ue(()=>t.opened,f=>{a.value&&(f?a.value.open():a.value.close());}),Ve(()=>{i.value&&Ge(()=>{const f={el:i.value,on:{open:o,opened:l,close:c,closed:d}};typeof t.animate<"u"&&(f.animate=t.animate),typeof t.containerEl<"u"&&(f.containerEl=t.containerEl),a.value=_.loginScreen.create(f),t.opened&&a.value.open(!1);});}),qe(()=>{a.value&&a.value.destroy(),a.value=null;});const u=J(()=>he("login-screen",mr({isOpened:r,isClosing:s}),ke(t)));return {elRef:i,classes:u}}},Ad={name:"f7-sheet",props:{opened:Boolean,animate:{type:Boolean,default:void 0},top:Boolean,bottom:Boolean,position:String,backdrop:{type:Boolean,default:void 0},backdropEl:{type:[String,Object],default:void 0},closeByBackdropClick:{type:Boolean,default:void 0},closeByOutsideClick:{type:Boolean,default:void 0},closeOnEscape:{type:Boolean,default:void 0},push:Boolean,swipeToClose:{type:Boolean,default:void 0},swipeToStep:{type:Boolean,default:void 0},swipeHandler:{type:[String,Object],default:void 0},containerEl:{type:[String,Object],default:void 0},breakpoints:{type:Array,default:()=>{}},backdropBreakpoint:{type:Number,default:void 0},pushBreakpoint:{type:Number,default:void 0},...$e},emits:["sheet:stepprogress","sheet:stepopen","sheet:stepclose","sheet:open","sheet:opened","sheet:close","sheet:closed","sheet:breakpoint","update:opened"],setup(t,e){let{emit:n,slots:a}=e,r=null,s=t.opened,i=!1;const o=Ee(null),l=(m,v)=>{n("sheet:breakpoint",m,v);},c=(m,v)=>{n("sheet:stepprogress",m,v);},d=m=>{n("sheet:stepopen",m);},u=m=>{n("sheet:stepclose",m);},f=m=>{s=!0,i=!1,n("sheet:open",m),n("update:opened",!0);},p=m=>{n("sheet:opened",m);},h=m=>{s=!1,i=!0,n("sheet:close",m);},g=m=>{i=!1,n("sheet:closed",m),n("update:opened",!1);};Ve(()=>{if(!o.value)return;const m={el:o.value,on:{open:f,opened:p,close:h,closed:g,stepOpen:d,stepClose:u,stepProgress:c,breakpoint:l}},{animate:v,backdrop:w,backdropEl:C,closeByBackdropClick:k,closeByOutsideClick:S,closeOnEscape:O,swipeToClose:$,swipeToStep:A,swipeHandler:x,containerEl:T,breakpoints:P,backdropBreakpoint:M,pushBreakpoint:R}=t;typeof v<"u"&&(m.animate=v),typeof w<"u"&&(m.backdrop=w),typeof C<"u"&&(m.backdropEl=C),typeof k<"u"&&(m.closeByBackdropClick=k),typeof S<"u"&&(m.closeByOutsideClick=S),typeof O<"u"&&(m.closeOnEscape=O),typeof $<"u"&&(m.swipeToClose=$),typeof A<"u"&&(m.swipeToStep=A),typeof x<"u"&&(m.swipeHandler=x),typeof T<"u"&&(m.containerEl=T),typeof P<"u"&&(m.breakpoints=P),typeof M<"u"&&(m.backdropBreakpoint=M),typeof R<"u"&&(m.pushBreakpoint=R),Ge(()=>{r=_.sheet.create(m),t.opened&&r.open(!1);});}),qe(()=>{r&&r.destroy(),r=null;}),Ue(()=>t.opened,m=>{r&&(m?r.open():r.close());}),["closeByBackdropClick","closeByOutsideClick","closeOnEscape","swipeToClose"].forEach(m=>{Ue(()=>t[m],v=>{r&&(r.params[m]=v);});});const b=J(()=>{let m="bottom";return t.position?m=t.position:t.top?m="top":t.bottom&&(m="bottom"),he("sheet-modal",`sheet-modal-${m}`,{"sheet-modal-push":t.push},mr({isOpened:s,isClosing:i}),ke(t))}),y="navbar toolbar tabbar subnavbar searchbar messagebar fab list-index panel".split(" ").map(m=>`f7-${m}`);return ()=>{const m=[],v=[];return a.default&&a.default().forEach(w=>{if(typeof w>"u")return;const C=w.type&&w.type.name?w.type.name:w.type;y.indexOf(C)>=0?m.push(w):v.push(w);}),ye("div",{class:b.value,ref:o},[m,a.fixed&&a.fixed(),ye("div",{class:"sheet-modal-inner"},[v,a.static&&a.static()])])}}},z0={key:0,class:"popover-arrow"},V0={class:"popover-inner"};function j0(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[t.arrow!==!1?(U(),ee("div",z0)):Me("",!0),Te("div",V0,[se(t.$slots,"default")])],2)}const Rd={name:"f7-popover",render:j0,props:{opened:Boolean,animate:{type:Boolean,default:void 0},targetEl:{type:[String,Object],default:void 0},arrow:{type:Boolean,default:void 0},backdrop:{type:Boolean,default:void 0},backdropEl:{type:[String,Object],default:void 0},closeByBackdropClick:{type:Boolean,default:void 0},closeByOutsideClick:{type:Boolean,default:void 0},closeOnEscape:{type:Boolean,default:void 0},containerEl:{type:[String,Object],default:void 0},verticalPosition:{type:String,default:void 0},...$e},emits:["popover:open","popover:opened","popover:close","popover:closed","update:opened"],setup(t,e){let{emit:n}=e;const a=Ee(null);let r=t.opened,s=!1;const i=Ee(null),o=f=>{r=!0,s=!1,n("popover:open",f),n("update:opened",!0);},l=f=>{n("popover:opened",f);},c=f=>{r=!1,s=!0,n("popover:close",f);},d=f=>{s=!1,n("popover:closed",f),n("update:opened",!1);};Ue(()=>t.opened,f=>{a.value&&(f?a.value.open():a.value.close());}),Ve(()=>{if(!i.value)return;const f={el:i.value,on:{open:o,opened:l,close:c,closed:d}},{targetEl:p,closeByBackdropClick:h,closeByOutsideClick:g,closeOnEscape:b,arrow:y,backdrop:m,backdropEl:v,containerEl:w,verticalPosition:C}=t;typeof p<"u"&&(f.targetEl=p),typeof h<"u"&&(f.closeByBackdropClick=h),typeof g<"u"&&(f.closeByOutsideClick=g),typeof b<"u"&&(f.closeOnEscape=b),typeof y<"u"&&(f.arrow=y),typeof m<"u"&&(f.backdrop=m),typeof v<"u"&&(f.backdropEl=v),typeof w<"u"&&(f.containerEl=w),typeof C<"u"&&(f.verticalPosition=C),Ge(()=>{a.value=_.popover.create(f),t.opened&&a.value.open(p,!1);});}),qe(()=>{a.value&&a.value.destroy(),a.value=null;});const u=J(()=>he("popover",mr({isOpened:r,isClosing:s}),ke(t)));return {elRef:i,classes:u}}},q0={key:0,class:"panel-resize-handler"};function W0(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[se(t.$slots,"default"),t.resizable?(U(),ee("div",q0)):Me("",!0)],2)}const Ld={name:"f7-panel",render:W0,props:{side:String,effect:String,cover:Boolean,reveal:Boolean,push:Boolean,floating:Boolean,left:Boolean,right:Boolean,opened:Boolean,resizable:Boolean,backdrop:{type:Boolean,default:!0},backdropEl:{type:String,default:void 0},containerEl:{type:String,default:void 0},closeByBackdropClick:{type:Boolean,default:void 0},visibleBreakpoint:{type:Number,default:void 0},collapsedBreakpoint:{type:Number,default:void 0},swipe:Boolean,swipeNoFollow:Boolean,swipeOnlyClose:Boolean,swipeActiveArea:{type:Number,default:0},swipeThreshold:{type:Number,default:0},...$e},emits:["panel:open","panel:opened","panel:close","panel:closed","click","panel:backdropclick","panel:swipe","panel:swipeopen","panel:breakpoint","panel:collapsedbreakpoint","panel:resize","update:opened"],setup(t,e){let{emit:n}=e,a=null;const r=Ee(null);let s=!1,i=!1,o=!1,l=!1;const c=w=>{s=!0,i=!1,n("panel:open",w),n("update:opened",!0);},d=w=>{n("panel:opened",w);},u=w=>{s=!1,i=!0,n("panel:close",w);},f=w=>{i=!1,n("panel:closed",w),n("update:opened",!1);},p=w=>{n("click",w),n("panel:backdropclick",w);},h=w=>{n("panel:swipe",w);},g=w=>{n("panel:swipeopen",w);},b=w=>{l=!0,o=!1,n("panel:breakpoint",w);},y=w=>{l=!1,o=!0,n("panel:collapsedbreakpoint",w);},m=function(){for(var w=arguments.length,C=new Array(w),k=0;k<w;k++)C[k]=arguments[k];n("panel:resize",...C);};Ue(()=>t.resizable,w=>{a&&(w?a.enableResizable():a.disableResizable());}),Ue(()=>t.opened,w=>{a&&(w?a.open():a.close());}),Ve(()=>{Ge(()=>{const w=_.$;if(!w)return;w(".panel-backdrop").length===0&&w('<div class="panel-backdrop"></div>').insertBefore(r.value);const C=Xt({el:r.value,resizable:t.resizable,backdrop:t.backdrop,backdropEl:t.backdropEl,containerEl:t.containerEl,closeByBackdropClick:t.containerEl,visibleBreakpoint:t.visibleBreakpoint,collapsedBreakpoint:t.collapsedBreakpoint,swipe:t.swipe,swipeNoFollow:t.swipeNoFollow,swipeOnlyClose:t.swipeOnlyClose,swipeActiveArea:t.swipeActiveArea,swipeThreshold:t.swipeThreshold,on:{open:c,opened:d,close:u,closed:f,backdropClick:p,swipe:h,swipeOpen:g,collapsedBreakpoint:y,breakpoint:b,resize:m}});a=_.panel.create(C),t.opened&&a.open(!1);});}),qe(()=>{a&&a.destroy&&a.destroy(),a=null;});const v=J(()=>{const w=t.side||(t.left?"left":"right"),C=t.effect||(t.reveal?"reveal":t.push?"push":t.floating?"floating":"cover");return he("panel",{"panel-in":s&&!i&&!l,"panel-in-breakpoint":l,"panel-in-collapsed":o,"panel-resizable":t.resizable,[`panel-${w}`]:w,[`panel-${C}`]:C},ke(t))});return {elRef:r,classes:v}}},Y0=(t,e,n)=>{const a={url:e,route:{path:e,options:{...n,openIn:void 0}}},r={...n};if(n.openIn==="popup"&&(r.component={setup(){return ()=>ye(Od,{class:"popup-router-open-in","data-url":e},[ye(ha,{linksView:t.view.selector,url:e,ignoreOpenIn:!0})])}},a.route.popup=r),n.openIn==="loginScreen"&&(r.component={setup(){return ()=>ye(Id,{class:"login-screen-router-open-in","data-url":e},[ye(ha,{linksView:t.view.selector,url:e,ignoreOpenIn:!0})])}},a.route.loginScreen=r),n.openIn==="sheet"&&(r.component={setup(){return ()=>ye(Ad,{class:"sheet-modal-router-open-in","data-url":e},[ye(ha,{linksView:t.view.selector,url:e,ignoreOpenIn:!0})])}},a.route.sheet=r),n.openIn==="popover"&&(r.targetEl=n.clickedEl||n.targetEl,r.component={setup(){return ()=>ye(Rd,{class:"popover-router-open-in","data-url":e,targetEl:n.clickedEl||n.targetEl},[ye(ha,{linksView:t.view.selector,url:e,ignoreOpenIn:!0})])}},a.route.popover=r),n.openIn.indexOf("panel")>=0){const s=n.openIn.split(":"),i=s[1]||"left",o=s[2]||"cover";r.component={setup(){return ()=>ye(Ld,{class:"panel-router-open-in","data-url":e,side:i,effect:o},[ye(ha,{linksView:t.view.selector,url:e,ignoreOpenIn:!0})])}},a.route.panel=r;}return t.navigate(a)},Pl=t=>{const e=[];for(let n=0;n<t.children.length;n+=1)e.push(t.children[n]);return e},U0=(t,e)=>t.length!==e.length?!1:new Set([...t,...e]).size===t.length,X0={proto:{openIn(t,e,n){return Y0(t,e,n)},pageComponentLoader(t){let{routerEl:e,component:n,options:a,resolve:r,reject:s}=t;const i=this,o=i.id,l=e;let c;if(dt.views.forEach(h=>{(h.el&&h.el===e||h.routerId&&h.routerId===o)&&(c=h);}),!c){s();return}const d={component:n,id:Ka(),props:Rt({f7route:a.route,f7router:i},a.route.params,a.props||{})};let u;const f=Pl(l);function p(h){if(h!==c||u)return;const g=Pl(l);if(U0(f,g))return;zt.off("viewRouterDidUpdate",p);const b=l.children[l.children.length-1];d.el=b,r(b),u=!0;}zt.on("viewRouterDidUpdate",p),c.pages.push(d),c.setPages(c.pages);},removePage(t){if(!t)return;const e=this;let n;if("length"in t&&t[0]?n=t[0].f7Page:n=t.f7Page,n&&n.route&&n.route.route&&n.route.route.keepAlive){e.app.$(t).remove();return}let a;dt.views.forEach(i=>{i.el&&i.el===e.el&&(a=i);});let r;if("length"in t){if(t.length===0)return;r=t[0];}else r=t;if(!r)return;let s;a.pages.forEach((i,o)=>{i.el===r&&(s=!0,a.pages.splice(o,1),a.setPages(a.pages));}),s||r.parentNode.removeChild(r);},tabComponentLoader(t){let{tabEl:e,component:n,options:a,resolve:r,reject:s}=t===void 0?{}:t;const i=this;e||s();let o;if(dt.tabs.forEach(f=>{f.el&&f.el===e&&(o=f);}),!o){s();return}const c={id:Ka(),component:n,props:Rt({f7route:a.route,f7router:i},a.route.route&&a.route.route.tab&&a.route.route.tab.options&&a.route.route.tab.options.props||{},a.route.params,a.props||{})};let d;function u(f){if(f!==o||d)return;zt.off("tabRouterDidUpdate",u);const p=e.children[0];r(p),d=!0;}zt.on("tabRouterDidUpdate",u),o.setTabContent(c);},removeTabContent(t){if(!t)return;let e;if(dt.tabs.forEach(n=>{n.el&&n.el===t&&(e=n);}),!e){t.innerHTML="";return}e.setTabContent(null);},modalComponentLoader(t){let{component:e,options:n,resolve:a,reject:r}=t===void 0?{}:t;const s=this,i=dt.modals;if(!i){r();return}const o={component:e,id:Ka(),props:Rt({f7route:n.route,f7router:s},n.route.params,n.props||{})};let l;function c(){if(l)return;zt.off("modalsRouterDidUpdate",c);const d=i.el.children[i.el.children.length-1];o.el=d,a(d),l=!0;}zt.on("modalsRouterDidUpdate",c),i.modals.push(o),i.setModals(i.modals);},removeModal(t){const e=dt.modals;if(!e)return;let n;e.modals.forEach(a=>{a.el===t&&(n=a);}),e.modals.splice(e.modals.indexOf(n),1),e.setModals(e.modals);}}},mi={name:"vuePlugin",installed:!1,install(t){if(t===void 0&&(t={}),mi.installed)return;mi.installed=!0,F0();const{theme:e,userAgent:n}=t;if(e==="md"&&(It.md=!0),e==="ios"&&(It.ios=!0),(typeof window>"u"?!!n:!0)&&(!e||e==="auto")){const r=ut.getDevice({userAgent:n},!0);It.ios=!!r.ios,It.md=!It.ios;}Ge(()=>{Bd();}),ut.Router.use(X0);}},Dd=function(){let t=arguments.length<=0?void 0:arguments[0],e=arguments.length<=1?void 0:arguments[1];arguments.length===1&&(t=_.store,e=arguments.length<=0?void 0:arguments[0]);const n=t._gettersPlain[e],a=Ee(n.value),r=s=>{a.value=s;};return n.onUpdated(r),qe(()=>{t.__removeCallback(r);}),a};function G0(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const K0={name:"f7-accordion-content",render:G0,props:{...$e},setup(t){return {classes:J(()=>he("accordion-item-content",ke(t)))}}};function J0(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[se(t.$slots,"default")],2)}const Q0={name:"f7-accordion-item",render:J0,props:{opened:Boolean,...$e},emits:["accordion:beforeopen","accordion:open","accordion:opened","accordion:beforeclose","accordion:close","accordion:closed"],setup(t,e){let{emit:n}=e;const a=Ee(null),r=(p,h)=>{a.value===p&&n("accordion:beforeopen",h);},s=p=>{a.value===p&&n("accordion:open");},i=p=>{a.value===p&&n("accordion:opened");},o=(p,h)=>{a.value===p&&n("accordion:beforeclose",h);},l=p=>{a.value===p&&n("accordion:close");},c=p=>{a.value===p&&n("accordion:closed");},d=()=>{Ge(()=>{_.on("accordionBeforeOpen",r),_.on("accordionOpen",s),_.on("accordionOpened",i),_.on("accordionBeforeClose",o),_.on("accordionClose",l),_.on("accordionClosed",c);});},u=()=>{_.off("accordionBeforeOpen",r),_.off("accordionOpen",s),_.off("accordionOpened",i),_.off("accordionBeforeClose",o),_.off("accordionClose",l),_.off("accordionClosed",c);};Ve(()=>d()),qe(()=>u());const f=J(()=>he("accordion-item",{"accordion-item-opened":t.opened},ke(t)));return {elRef:a,classes:f}}};function Z0(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const ey={name:"f7-accordion-toggle",render:Z0,props:{...$e},setup(t){return {classes:J(()=>he("accordion-item-toggle",ke(t)))}}};function ty(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const ny={name:"f7-accordion",render:ty,props:{accordionOpposite:Boolean,...$e},setup(t){return {classes:J(()=>he("accordion-list",t.accordionOpposite&&"accordion-opposite",ke(t)))}}},ay={key:0,class:"actions-button-media"},ry={class:"actions-button-text"};function sy(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes),onClick:e[0]||(e[0]=function(){return t.onClick&&t.onClick(...arguments)})},[t.hasMedia?(U(),ee("div",ay,[se(t.$slots,"media")])):Me("",!0),Te("div",ry,[se(t.$slots,"default")])],2)}const iy={name:"f7-actions-button",render:sy,props:{strong:Boolean,close:{type:Boolean,default:!0},...$e},emits:["click"],setup(t,e){let{slots:n,emit:a}=e;const r=Ee(null),s=l=>{r.value&&t.close&&_&&_.actions.close(_.$(r.value).parents(".actions-modal")),a("click",l);},i=J(()=>n&&!!n.media);return {classes:J(()=>he({"actions-button":!0,"actions-button-strong":t.strong},ke(t))),elRef:r,hasMedia:i,onClick:s}}};function oy(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const ly={name:"f7-actions-group",render:oy,props:{...$e},setup(t){return {classes:J(()=>he("actions-group",ke(t)))}}};function cy(t,e){return U(),ee("div",{class:Ce(t.classes),onClick:e[0]||(e[0]=function(){return t.onClick&&t.onClick(...arguments)})},[se(t.$slots,"default")],2)}const dy={name:"f7-actions-label",render:cy,props:{strong:Boolean,...$e},emits:["click"],setup(t,e){let{emit:n}=e;const a=s=>{n("click",s);};return {classes:J(()=>he("actions-label",{"actions-button-strong":t.strong},ke(t))),onClick:a}}};function uy(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[se(t.$slots,"default")],2)}const fy={name:"f7-actions",render:uy,props:{tabletFullscreen:Boolean,opened:Boolean,animate:{type:Boolean,default:void 0},grid:Boolean,target:{type:[String,Object],default:void 0},convertToPopover:{type:Boolean,default:void 0},forceToPopover:{type:Boolean,default:void 0},backdrop:{type:Boolean,default:void 0},backdropEl:{type:[String,Object],default:void 0},closeByBackdropClick:{type:Boolean,default:void 0},closeByOutsideClick:{type:Boolean,default:void 0},closeOnEscape:{type:Boolean,default:void 0},containerEl:{type:[String,Object],default:void 0},...$e},emits:["actions:open","actions:opened","actions:close","actions:closed","update:opened"],setup(t,e){let{emit:n}=e,a=null,r=t.opened,s=!1;const i=Ee(null),o=f=>{r=!0,s=!1,n("actions:open",f),n("update:opened",!0);},l=f=>{n("actions:opened",f);},c=f=>{r=!1,s=!0,n("actions:close",f);},d=f=>{s=!1,n("actions:closed",f),n("update:opened",!1);};Ue(()=>t.opened,f=>{a&&(f?a.open():a.close());}),Ve(()=>{if(!i.value)return;const{target:f,convertToPopover:p,forceToPopover:h,closeByBackdropClick:g,closeByOutsideClick:b,closeOnEscape:y,backdrop:m,backdropEl:v,grid:w,containerEl:C}=t,k={el:i.value,grid:w,on:{open:o,opened:l,close:c,closed:d}};typeof f<"u"&&(k.target=f),typeof p<"u"&&(k.convertToPopover=p),typeof h<"u"&&(k.forceToPopover=h),typeof g<"u"&&(k.closeByBackdropClick=g),typeof b<"u"&&(k.closeByOutsideClick=b),typeof y<"u"&&(k.closeOnEscape=y),typeof m<"u"&&(k.backdrop=m),typeof v<"u"&&(k.backdropEl=v),typeof C<"u"&&(k.containerEl=C),Ge(()=>{a=_.popup.create(k),t.opened&&a.open(!1);});}),qe(()=>{a&&a.destroy(),a=null;});const u=J(()=>he("actions-modal",{"actions-grid":t.grid},mr({isOpened:r,isClosing:s}),ke(t)));return {elRef:i,classes:u}}},Fd={name:"f7-routable-modals",setup(){const t=Ee(null),e=Ee([]),n=Ee(null);Ve(()=>{n.value={modals:e,el:t.value,setModals(s){s.forEach(i=>{i.component=Ne(i.component);}),e.value=[...s];}},dt.modals=n.value;}),ln(()=>{!n.value||!_||zt.emit("modalsRouterDidUpdate",n.value);}),qe(()=>{n.value&&(dt.modals=null,n.value=null);});const a=s=>Ne(s.component),r=s=>{const{component:i,props:o}=s;let l=[];const c={};return i&&i.props&&(l=Object.keys(i.props)),l.forEach(d=>{d in o&&(c[d]=o[d]);}),c};return ()=>ye("div",{ref:t,class:"framework7-modals"},[...e.value.map(s=>ye(a(s),{key:s.id,...r(s)}))])}};function py(t,e){const n=pe("routable-modals");return U(),ee("div",{id:"framework7-root",ref:"elRef",class:Ce(t.classes)},[se(t.$slots,"default"),W(n)],2)}const hy={name:"f7-app",render:py,components:{RoutableModals:Fd},inheritAttrs:!1,props:{name:{type:String,default:void 0},theme:{type:String,default:void 0},routes:{type:Array,default:()=>[]},store:Object,darkMode:{type:[Boolean,String],default:!1},colors:{type:Object,default:()=>{}},lazyModulesPath:{type:String,default:void 0},initOnDeviceReady:{type:Boolean,default:void 0},iosTranslucentBars:{type:Boolean,default:void 0},iosTranslucentModals:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},accordion:{type:Object,default:()=>{}},actions:{type:Object,default:()=>{}},areaChart:{type:Object,default:()=>{}},autocomplete:{type:Object,default:()=>{}},calendar:{type:Object,default:()=>{}},card:{type:Object,default:()=>{}},colorPicker:{type:Object,default:()=>{}},dialog:{type:Object,default:()=>{}},form:{type:Object,default:()=>{}},gauge:{type:Object,default:()=>{}},infiniteScroll:{type:Object,default:()=>{}},input:{type:Object,default:()=>{}},listIndex:{type:Object,default:()=>{}},loginScreen:{type:Object,default:()=>{}},messagebar:{type:Object,default:()=>{}},messages:{type:Object,default:()=>{}},navbar:{type:Object,default:()=>{}},notification:{type:Object,default:()=>{}},panel:{type:Object,default:()=>{}},photoBrowser:{type:Object,default:()=>{}},picker:{type:Object,default:()=>{}},pieChart:{type:Object,default:()=>{}},popover:{type:Object,default:()=>{}},popup:{type:Object,default:()=>{}},range:{type:Object,default:()=>{}},searchbar:{type:Object,default:()=>{}},sheet:{type:Object,default:()=>{}},smartSelect:{type:Object,default:()=>{}},sortable:{type:Object,default:()=>{}},statusbar:{type:Object,default:()=>{}},stepper:{type:Object,default:()=>{}},swipeout:{type:Object,default:()=>{}},textEditor:{type:Object,default:()=>{}},toast:{type:Object,default:()=>{}},toolbar:{type:Object,default:()=>{}},tooltip:{type:Object,default:()=>{}},view:{type:Object,default:()=>{}},virtualList:{type:Object,default:()=>{}},clicks:{type:Object,default:()=>{}},serviceWorker:{type:Object,default:()=>{}},touch:{type:Object,default:()=>{}},...$e},setup(t){const e=Ee(null),n=Ne(t.routes);return (!_||typeof window>"u")&&Tl(e.value,Xt({...t,routes:n}),!1),Ve(()=>{const r=e.value&&e.value.parentNode;if(typeof document<"u"&&r&&r!==document.body&&r.parentNode===document.body&&(r.style.height="100%"),_){_.init(e.value);return}Tl(e.value,Xt({...t,routes:n}),!0);}),{classes:J(()=>he("framework7-root",ke(t))),elRef:e}}},my=["width","height","viewBox"],gy=["data-index","x1","x2","y2"],by={key:0,class:"area-chart-axis"},vy={key:0},yy={key:1,class:"area-chart-legend"};function wy(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[(U(),ee("svg",{ref:"svgElRef",xmlns:"http://www.w3.org/2000/svg",width:t.width,height:t.height,viewBox:`0 0 ${t.width} ${t.height}`,preserveAspectRatio:"none"},[(U(!0),ee(Ze,null,wn(t.chartData,(n,a)=>(U(),ze(Vn(t.ChartTag),{key:`${t.ChartTag}-${a}`,fill:t.lineChart?void 0:n.color,stroke:t.lineChart?n.color:void 0,"fill-rule":"evenodd",points:t.lineChart?void 0:n.points,d:t.lineChart?n.points:void 0},null,8,["fill","stroke","points","d"]))),128)),(U(!0),ee(Ze,null,wn(t.verticalLines,(n,a)=>(U(),ee("line",{key:`line-${a}`,"data-index":a,fill:"#000",x1:n,y1:0,x2:n,y2:t.height,class:Ce(t.classNames({"area-chart-current-line":t.currentIndex===a}))},null,10,gy))),128))],8,my)),t.axis?(U(),ee("div",by,[(U(!0),ee(Ze,null,wn(t.axisLabels,(n,a)=>(U(),ee("span",{key:a},[t.visibleLegends.includes(n)?(U(),ee("span",vy,He(t.formatAxisLabelMethod(n)),1)):Me("",!0)]))),128))])):Me("",!0),t.legend?(U(),ee("div",yy,[(U(!0),ee(Ze,null,wn(t.datasets,(n,a)=>(U(),ze(Vn(t.LegendItemTag),{key:a,class:Ce(t.classNames("area-chart-legend-item",{"area-chart-legend-item-hidden":t.hiddenDatasets.includes(a),"area-chart-legend-button":t.toggleDatasets})),type:t.toggleDatasets?"button":void 0,onClick:r=>t.toggleDataset(a)},{default:te(()=>[Te("span",{style:on({backgroundColor:n.color})},null,4),be(" "+He(t.formatLegendLabelMethod(n.label)),1)]),_:2},1032,["class","type","onClick"]))),128))])):Me("",!0),se(t.$slots,"default")],2)}const Cy={name:"f7-area-chart",render:wy,props:{lineChart:Boolean,datasets:{type:Array,default:()=>[]},axis:Boolean,axisLabels:{type:Array,default:()=>[]},tooltip:Boolean,legend:Boolean,toggleDatasets:Boolean,width:{type:Number,default:640},height:{type:Number,default:320},maxAxisLabels:{type:Number,default:8},formatAxisLabel:Function,formatLegendLabel:Function,formatTooltip:Function,formatTooltipAxisLabel:Function,formatTooltipTotal:Function,formatTooltipDataset:Function},emits:["select"],setup(t,e){let{emit:n}=e,a=null;const r=Ee(null),s=Ee([]),i=Ee(null),o=Ee(null),l=Ee(null),c=J(()=>{if(!t.maxAxisLabels||t.axisLabels.length<=t.maxAxisLabels)return t.axisLabels;const $=Math.ceil(t.axisLabels.length/t.maxAxisLabels);return t.axisLabels.filter((x,T)=>T%$===0)}),d=J(()=>{const $=[];return t.datasets.filter((A,x)=>!s.value.includes(x)).forEach(A=>{let{values:x}=A;x.forEach((T,P)=>{$[P]||($[P]=0),$[P]+=T;});}),$}),u=J(()=>{const{datasets:$,lineChart:A,width:x,height:T}=t,P=[];if(!$.length)return P;const M=$[0].values.map(()=>0);let R=0;return A?$.forEach(N=>{let{values:H}=N;const D=Math.max(...H);D>R&&(R=D);}):R=Math.max(...d.value),$.filter((N,H)=>!s.value.includes(H)).forEach(N=>{let{label:H,values:D,color:L}=N;const q=D.map((j,Q)=>{M[Q]+=j;const ne=A?j:M[Q],X=Q/(D.length-1)*x,de=T-ne/R*T;return A?`${Q===0?"M":"L"}${X},${de}`:`${X} ${de}`});A||q.push(`${x} ${T} 0 ${T}`),P.push({label:H,points:q.join(" "),color:L});}),P.reverse()}),f=J(()=>{const $=[];if(!t.datasets.length)return $;const A=t.datasets[0].values;return A.forEach((x,T)=>{const P=T/(A.length-1)*t.width;$.push(P);}),$}),p=$=>{t.toggleDatasets&&(s.value.includes($)?s.value.splice(s.value.indexOf($),1):s.value.push($),s.value=[...s.value]);},h=$=>t.formatAxisLabel?t.formatAxisLabel($):$,g=$=>t.formatLegendLabel?t.formatLegendLabel($):$,b=()=>{const $=o.value.querySelectorAll("line");l.value=[];for(let A=0;A<$.length;A+=1)l.value.push($[A].getBoundingClientRect().left);},y=()=>{const $=r.value;if($===null)return "";let A=0;const x=t.datasets.filter((R,N)=>!s.value.includes(N)).map(R=>({color:R.color,label:R.label,value:R.values[$]}));if(x.forEach(R=>{A+=R.value;}),t.formatTooltip)return t.formatTooltip({index:$,total:A,datasets:x});let T=t.formatTooltipAxisLabel?t.formatTooltipAxisLabel(t.axisLabels[$]):h(t.axisLabels[$]);T||(T="");const P=t.formatTooltipTotal?t.formatTooltipTotal(A):A,M=x.length>0?`
<ul class="area-chart-tooltip-list">
${x.map(R=>{let{label:N,color:H,value:D}=R;const L=t.formatTooltipDataset?t.formatTooltipDataset(N,D,H):`${N}: ${D}`;return `
<li><span style="background-color: ${H};"></span>${L}</li>
`}).join("")}
</ul>`:"";return `
<div class="area-chart-tooltip-label">${T}</div>
<div class="area-chart-tooltip-total">${P}</div>
${M}
`},m=()=>{const{tooltip:$,datasets:A}=t,x=r.value;if(!$)return;if(!(A.filter((P,M)=>!s.value.includes(M)).length>0)){a&&a.hide&&a.hide();return}if(x!==null&&!a){a=_.tooltip.create({trigger:"manual",containerEl:i.value,targetEl:o.value.querySelector(`line[data-index="${x}"]`),text:y(),cssClass:"area-chart-tooltip"}),a&&a.show&&a.show();return}!a||!a.hide||!a.show||(x!==null?(a.setText(y()),a.setTargetEl(o.value.querySelector(`line[data-index="${x}"]`)),a.show()):a.hide());},v=()=>{b();},w=$=>{l.value||b();let A=$.pageX;typeof A>"u"&&(A=0);const x=l.value.map(M=>Math.abs(A-M)),T=Math.min(...x),P=x.indexOf(T);r.value=P;},C=()=>{r.value=null;};Ue(()=>r.value,()=>{n("select",r.value),m();}),Ve(()=>{o.value&&(o.value.addEventListener("mouseenter",v),o.value.addEventListener("mousemove",w),o.value.addEventListener("mouseleave",C));}),qe(()=>{a&&a.destroy&&a.destroy(),a=null,o.value&&(o.value.removeEventListener("mouseenter",v),o.value.removeEventListener("mousemove",w),o.value.removeEventListener("mouseleave",C));});const k=J(()=>he("area-chart")),S=J(()=>t.toggleDatasets?"button":"span"),O=J(()=>t.lineChart?"path":"polygon");return {currentIndex:r,hiddenDatasets:s,visibleLegends:c,chartData:u,verticalLines:f,elRef:i,svgElRef:o,classes:k,toggleDataset:p,formatAxisLabelMethod:h,formatLegendLabelMethod:g,LegendItemTag:S,ChartTag:O,classNames:he}}},dn=(t,e)=>{let n=null;const{tooltip:a,tooltipTrigger:r}=e;Ve(()=>{t.value&&a&&Ge(()=>{n=_.tooltip.create({targetEl:t.value,text:a,trigger:r});});}),qe(()=>{n&&n.destroy&&(n.destroy(),n=null);}),Ue(()=>e.tooltip,s=>{if(!s&&n){n.destroy(),n=null;return}if(s&&!n&&_){n=_.tooltip.create({targetEl:t.value,text:s,trigger:r});return}!s||!n||n.setText(s);});};function Ey(t,e){return U(),ee("span",{ref:"elRef",class:Ce(t.classes)},[se(t.$slots,"default")],2)}const us={name:"f7-badge",render:Ey,props:{tooltip:String,tooltipTrigger:String,...$e},setup(t){const e=Ee(null);dn(e,t);const n=J(()=>he("badge",ke(t)));return {elRef:e,classes:n}}};function ky(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const $y={name:"f7-block-footer",render:ky,props:{...$e},setup(t){return {classes:J(()=>he("block-footer",ke(t)))}}};function Sy(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const xy={name:"f7-block-header",render:Sy,props:{...$e},setup(t){return {classes:J(()=>he("block-header",ke(t)))}}},Ty=["medium"];function Py(t,e){return U(),ee("div",{class:Ce(t.classes),medium:t.medium},[se(t.$slots,"default")],10,Ty)}const My={name:"f7-block-title",render:Py,props:{large:Boolean,medium:Boolean,...$e},setup(t){return {classes:J(()=>{const{large:n,medium:a}=t;return he("block-title",{"block-title-large":n,"block-title-medium":a},ke(t))})}}};function By(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[se(t.$slots,"default")],2)}const Oy={name:"f7-block",render:By,props:{inset:Boolean,insetIos:Boolean,insetMd:Boolean,xsmallInset:Boolean,xsmallInsetIos:Boolean,xsmallInsetMd:Boolean,smallInset:Boolean,smallInsetIos:Boolean,smallInsetMd:Boolean,mediumInset:Boolean,mediumInsetIos:Boolean,mediumInsetMd:Boolean,largeInset:Boolean,largeInsetIos:Boolean,largeInsetMd:Boolean,xlargeInset:Boolean,xlargeInsetIos:Boolean,xlargeInsetMd:Boolean,strong:Boolean,strongIos:Boolean,strongMd:Boolean,outline:Boolean,outlineIos:Boolean,outlineMd:Boolean,tabs:Boolean,tab:Boolean,tabActive:Boolean,accordionList:Boolean,accordionOpposite:Boolean,...$e},emits:["tab:hide","tab:show"],setup(t,e){let{emit:n}=e;const a=Ee(null);gr(a,n);const r=J(()=>{const{inset:s,insetIos:i,insetMd:o,xsmallInset:l,xsmallInsetIos:c,xsmallInsetMd:d,smallInset:u,smallInsetIos:f,smallInsetMd:p,mediumInset:h,mediumInsetIos:g,mediumInsetMd:b,largeInset:y,largeInsetIos:m,largeInsetMd:v,xlargeInset:w,xlargeInsetIos:C,xlargeInsetMd:k,strong:S,strongIos:O,strongMd:$,outline:A,outlineIos:x,outlineMd:T,accordionList:P,accordionOpposite:M,tabs:R,tab:N,tabActive:H}=t;return he("block",{inset:s,"inset-ios":i,"inset-md":o,"xsmall-inset":l,"xsmall-inset-ios":c,"xsmall-inset-md":d,"small-inset":u,"small-inset-ios":f,"small-inset-md":p,"medium-inset":h,"medium-inset-ios":g,"medium-inset-md":b,"large-inset":y,"large-inset-ios":m,"large-inset-md":v,"xlarge-inset":w,"xlarge-inset-ios":C,"xlarge-inset-md":k,"block-strong":S,"block-strong-ios":O,"block-strong-md":$,"accordion-list":P,"accordion-opposite":M,tabs:R,tab:N,"tab-active":H,"block-outline":A,"block-outline-md":T,"block-outline-ios":x},ke(t))});return {elRef:a,classes:r}}},Iy={ref:"elRef",class:"breadcrumbs-collapsed"},Ay=Te("span",null,null,-1);function Ry(t,e){return U(),ee("div",Iy,[Ay,se(t.$slots,"default")],512)}const Ly={name:"f7-breadcrumbs-collapsed",render:Ry,props:{},setup(){return {elRef:Ee(null)}}};function Dy(t,e){return U(),ee("div",{ref:"elRef",class:Ce({"breadcrumbs-item":!0,"breadcrumbs-item-active":t.active})},[se(t.$slots,"default")],2)}const Fy={name:"f7-breadcrumbs-item",render:Dy,props:{active:Boolean},setup(){return {elRef:Ee(null)}}},Hy={ref:"elRef",class:"breadcrumbs-separator"};function _y(t,e){return U(),ee("div",Hy,null,512)}const Ny={name:"f7-breadcrumbs-separator",render:_y,props:{},setup(){return {elRef:Ee(null)}}},zy={ref:"elRef",class:"breadcrumbs"};function Vy(t,e){return U(),ee("div",zy,[se(t.$slots,"default")],512)}const jy={name:"f7-breadcrumbs",render:Vy,props:{},setup(){return {elRef:Ee(null)}}},fs=function(t){t===void 0&&(t={});const{icon:e,iconMaterial:n,iconF7:a,iconMd:r,iconIos:s,iconColor:i,iconSize:o,iconBadge:l,badgeColor:c,iconBadgeColor:d}=t;return e||n||a||r||s?{props:{material:n,f7:a,icon:e,md:r,ios:s,color:i,size:o},badge:l||l===0?{props:{color:c||d},content:l}:null}:null},ps=function(t,e){let{routeProps:n}=e===void 0?{}:e;Ve(()=>{t.value&&n&&(t.value.f7RouteProps=n);}),ln(()=>{t.value&&n?t.value.f7RouteProps=n:t.value&&t.value.f7RouteProps&&delete t.value.f7RouteProps;});},br=()=>{const t=Ee(_?It:null);return _||Ge(()=>{t.value=It;}),t},qy={key:0,class:"preloader-inner"},Wy=Te("svg",{viewBox:"0 0 36 36"},[Te("circle",{cx:"18",cy:"18",r:"16"})],-1),Yy=[Wy],Uy={key:1,class:"preloader-inner"},Xy=Vf('<span class="preloader-inner-line"></span><span class="preloader-inner-line"></span><span class="preloader-inner-line"></span><span class="preloader-inner-line"></span><span class="preloader-inner-line"></span><span class="preloader-inner-line"></span><span class="preloader-inner-line"></span><span class="preloader-inner-line"></span>',8),Gy=[Xy],Ky={key:2,class:"preloader-inner"};function Jy(t,e){return U(),ee("div",{class:Ce(t.classes),style:on(t.style)},[t.theme&&t.theme.md?(U(),ee("span",qy,Yy)):t.theme&&t.theme.ios?(U(),ee("span",Uy,Gy)):t.theme?Me("",!0):(U(),ee("span",Ky))],6)}const Wi={name:"f7-preloader",render:Jy,props:{size:[Number,String],...$e},setup(t){const e=br(),n=J(()=>he("preloader",{preloader:!0},ke(t))),a=J(()=>{const r={};let s=t.size;return s&&typeof s=="string"&&s.indexOf("px")>=0&&(s=s.replace("px","")),s&&(r.width=`${s}px`,r.height=`${s}px`,r["--f7-preloader-size"]=`${s}px`),r});return {classes:n,style:a,theme:e}}};function Qy(t,e){return U(),ee("i",{ref:"elRef",style:on({fontSize:t.sizeComputed,width:t.sizeComputed,height:t.sizeComputed}),class:Ce(t.classesComputed)},[be(He(t.iconText)+" ",1),se(t.$slots,"default")],6)}const Hd={name:"f7-icon",render:Qy,props:{material:String,f7:String,icon:String,ios:String,md:String,tooltip:String,tooltipTrigger:String,size:[String,Number],...$e},setup(t){const e=Ee(null),n=br();dn(e,t);const a=J(()=>{const{ios:i,md:o,f7:l,material:c,icon:d}=t;let u={icon:!0},f;if(n.value&&n.value.ios?f=i:n.value&&n.value.md&&(f=o),f){const p=f.split(":"),h=p[0],g=p[1];(h==="material"||h==="f7")&&(u["material-icons"]=h==="material",u["f7-icons"]=h==="f7"),h==="icon"&&(u[g]=!0),d&&(u[d]=!0);}else u={icon:!0,"material-icons":c,"f7-icons":l},d&&(u[d]=!0);return he(u,ke(t))}),r=J(()=>{let i=t.size;return (typeof t.size=="number"||parseFloat(t.size)===t.size*1)&&(i=`${t.size}px`),i}),s=J(()=>{const{ios:i,md:o,f7:l,material:c}=t;let d=c||l;return o&&n.value&&n.value.md&&(o.indexOf("material:")>=0||o.indexOf("f7:")>=0)?d=o.split(":")[1]:i&&n.value&&n.value.ios&&(i.indexOf("material:")>=0||i.indexOf("f7:")>=0)&&(d=i.split(":")[1]),d});return {elRef:e,sizeComputed:r,classesComputed:a,iconText:s}}};function Zy(t,e){const n=pe("f7-badge"),a=pe("f7-icon");return U(),ze(a,js(Ai(t.icon.props)),{default:te(()=>[t.icon.badge?(U(),ze(n,js(qn({key:0},t.icon.badge.props)),{default:te(()=>[be(He(t.icon.badge.content),1)]),_:1},16)):Me("",!0)]),_:1},16)}const vr={name:"f7-use-icon",render:Zy,components:{f7Icon:Hd,f7Badge:us},props:{icon:Object}},ew={key:1},tw={key:1};function aw(t,e){const n=pe("f7-preloader"),a=pe("f7-use-icon");return U(),ze(Vn(t.tag),qn({ref:"elRef",class:t.classesComputed},t.attrs),{default:te(()=>[t.preloader?(U(),ee(Ze,{key:0},[W(n,{size:t.preloaderSize,color:t.preloaderColor},null,8,["size","color"]),Te("span",null,[t.icon?(U(),ze(a,{key:0,icon:t.icon},null,8,["icon"])):Me("",!0),t.text?(U(),ee("span",ew,He(t.text),1)):Me("",!0),se(t.$slots,"default")])],64)):(U(),ee(Ze,{key:1},[t.icon?(U(),ze(a,{key:0,icon:t.icon},null,8,["icon"])):Me("",!0),t.text?(U(),ee("span",tw,He(t.text),1)):Me("",!0),se(t.$slots,"default")],64))]),_:3},16,["class"])}const rw={name:"f7-button",render:aw,components:{f7Preloader:Wi,f7UseIcon:vr},props:{text:String,tabLink:[Boolean,String],tabLinkActive:Boolean,type:String,href:{type:[String,Boolean],default:"#"},target:String,round:Boolean,roundMd:Boolean,roundIos:Boolean,fill:Boolean,fillMd:Boolean,fillIos:Boolean,tonal:Boolean,tonalMd:Boolean,tonalIos:Boolean,large:Boolean,largeMd:Boolean,largeIos:Boolean,small:Boolean,smallMd:Boolean,smallIos:Boolean,raised:Boolean,raisedMd:Boolean,raisedIos:Boolean,outline:Boolean,outlineMd:Boolean,outlineIos:Boolean,active:Boolean,disabled:Boolean,tooltip:String,tooltipTrigger:String,preloader:Boolean,preloaderSize:[Number,String],preloaderColor:String,loading:Boolean,...ds,...$e,...fr,...cr},setup(t){const e=Ee(null);dn(e,t),ps(e,t);const n=J(()=>fs(t)),a=J(()=>t.type==="submit"||t.type==="reset"||t.type==="button"?"button":"a"),r=J(()=>{const{href:i,tabLink:o,target:l,type:c}=t;let d=i;return i===!0&&(d="#"),(i===!1||a.value==="button")&&(d=void 0),Rt({href:d,target:l,type:c,"data-tab":Je(o)&&o||void 0},dr(t),pr(t))}),s=J(()=>{const{tabLink:i,tabLinkActive:o,round:l,roundMd:c,roundIos:d,fill:u,fillMd:f,fillIos:p,tonal:h,tonalMd:g,tonalIos:b,large:y,largeMd:m,largeIos:v,small:w,smallMd:C,smallIos:k,raised:S,raisedMd:O,raisedIos:$,outline:A,outlineMd:x,outlineIos:T,active:P,disabled:M,preloader:R,loading:N}=t;return he("button",{"tab-link":i||i==="","tab-link-active":o,"button-round":l,"button-round-ios":d,"button-round-md":c,"button-fill":u,"button-fill-ios":p,"button-fill-md":f,"button-tonal":h,"button-tonal-ios":b,"button-tonal-md":g,"button-large":y,"button-large-ios":v,"button-large-md":m,"button-small":w,"button-small-ios":k,"button-small-md":C,"button-raised":S,"button-raised-ios":$,"button-raised-md":O,"button-active":P,"button-outline":A,"button-outline-ios":T,"button-outline-md":x,"button-preloader":R,"button-loading":N,disabled:M},ke(t),ur(t),hr(t))});return {tag:a,elRef:e,attrs:r,classesComputed:s,icon:n}}};function sw(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const _d={name:"f7-card-content",render:sw,props:{padding:{type:Boolean,default:!0},...$e},setup(t){return {classes:J(()=>he("card-content",{"card-content-padding":t.padding},ke(t)))}}};function iw(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const Nd={name:"f7-card-footer",render:iw,props:{...$e},setup(t){return {classes:J(()=>he("card-footer",ke(t)))}}};function ow(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const zd={name:"f7-card-header",render:ow,props:{...$e},setup(t){return {classes:J(()=>he("card-header",ke(t)))}}},lw=["data-animate","data-hide-navbar-on-open","data-hide-toolbar-on-open","data-hide-statusbar-on-open","data-scrollable-el","data-swipe-to-close","data-close-by-backdrop-click","data-backdrop","data-backdrop-el"];function cw(t,e){const n=pe("f7-card-header"),a=pe("f7-card-content"),r=pe("f7-card-footer");return U(),ee("div",{ref:"elRef",class:Ce(t.classes),"data-animate":typeof t.animate>"u"?t.animate:t.animate.toString(),"data-hide-navbar-on-open":typeof t.hideNavbarOnOpen>"u"?t.hideNavbarOnOpen:t.hideNavbarOnOpen.toString(),"data-hide-toolbar-on-open":typeof t.hideToolbarOnOpen>"u"?t.hideToolbarOnOpen:t.hideToolbarOnOpen.toString(),"data-hide-statusbar-on-open":typeof t.hideStatusbarOnOpen>"u"?t.hideStatusbarOnOpen:t.hideStatusbarOnOpen.toString(),"data-scrollable-el":t.scrollableEl,"data-swipe-to-close":typeof t.swipeToClose>"u"?t.swipeToClose:t.swipeToClose.toString(),"data-close-by-backdrop-click":typeof t.closeByBackdropClick>"u"?t.closeByBackdropClick:t.closeByBackdropClick.toString(),"data-backdrop":typeof t.backdrop>"u"?t.backdrop:t.backdrop.toString(),"data-backdrop-el":t.backdropEl},[t.hasHeader?(U(),ze(n,{key:0},{default:te(()=>[be(He(t.title)+" ",1),se(t.$slots,"header")]),_:3})):Me("",!0),t.hasContent?(U(),ze(a,{key:1,padding:t.padding},{default:te(()=>[be(He(t.content)+" ",1),se(t.$slots,"content")]),_:3},8,["padding"])):Me("",!0),t.hasFooter?(U(),ze(r,{key:2},{default:te(()=>[be(He(t.footer)+" ",1),se(t.$slots,"footer")]),_:3})):Me("",!0),se(t.$slots,"default")],10,lw)}const dw={name:"f7-card",render:cw,components:{f7CardHeader:zd,f7CardContent:_d,f7CardFooter:Nd},props:{title:[String,Number],content:[String,Number],footer:[String,Number],raised:Boolean,outline:Boolean,outlineIos:Boolean,outlineMd:Boolean,headerDivider:Boolean,footerDivider:Boolean,expandable:Boolean,expandableAnimateWidth:Boolean,expandableOpened:Boolean,animate:{type:Boolean,default:void 0},hideNavbarOnOpen:{type:Boolean,default:void 0},hideToolbarOnOpen:{type:Boolean,default:void 0},hideStatusbarOnOpen:{type:Boolean,default:void 0},scrollableEl:{type:String,default:void 0},swipeToClose:{type:Boolean,default:void 0},closeByBackdropClick:{type:Boolean,default:void 0},backdrop:{type:Boolean,default:void 0},backdropEl:{type:String,default:void 0},padding:{type:Boolean,default:!0},...$e},emits:["card:beforeopen","card:open","card:opened","card:close","card:closed","update:expandableOpened"],setup(t,e){let{emit:n,slots:a}=e;const r=Ee(null),s=()=>{r.value&&_.card.open(r.value);},i=()=>{r.value&&_.card.close(r.value);},o=(b,y)=>{r.value===b&&n("card:beforeopen",b,y);},l=b=>{r.value===b&&(n("card:open",b),n("update:expandableOpened",!0));},c=(b,y)=>{r.value===b&&n("card:opened",b,y);},d=b=>{r.value===b&&n("card:close",b);},u=(b,y)=>{r.value===b&&(n("card:closed",b,y),n("update:expandableOpened",!1));};Ve(()=>{!t.expandable||!r.value||Ge(()=>{t.expandable&&t.expandableOpened&&_.card.open(r.value,!1),_.on("cardBeforeOpen",o),_.on("cardOpen",l),_.on("cardOpened",c),_.on("cardClose",d),_.on("cardClosed",u);});}),qe(()=>{_.off("cardBeforeOpen",o),_.off("cardOpen",l),_.off("cardOpened",c),_.off("cardClose",d),_.off("cardClosed",u);}),Ue(()=>t.expandableOpened,b=>{b?s():i();});const f=J(()=>t.title||a.header),p=J(()=>t.content||a.content),h=J(()=>t.footer||a.footer),g=J(()=>he("card",{"card-raised":t.raised,"card-outline":t.outline,"card-outline-ios":t.outlineIos,"card-outline-md":t.outlineMd,"card-expandable":t.expandable,"card-expandable-animate-width":t.expandableAnimateWidth,"card-header-divider":t.headerDivider,"card-footer-divider":t.footerDivider},ke(t)));return {elRef:r,classes:g,hasHeader:f,hasContent:p,hasFooter:h}}},uw=["name","value","disabled","readonly","checked"],fw=Te("i",{class:"icon-checkbox"},null,-1);function pw(t,e){return U(),ee("label",{class:Ce(t.classes)},[Te("input",{ref:"inputElRef",type:"checkbox",name:t.name,value:t.value,disabled:t.disabled,readonly:t.readonly,checked:t.checked,onChange:e[0]||(e[0]=function(){return t.onChange&&t.onChange(...arguments)})},null,40,uw),fw,se(t.$slots,"default")],2)}const hw={name:"f7-checkbox",render:pw,props:{checked:Boolean,indeterminate:Boolean,name:[Number,String],value:{type:[Number,String,Boolean],default:void 0},disabled:Boolean,readonly:Boolean,...$e},emits:["update:checked","change"],setup(t,e){let{emit:n}=e;const a=Ee(null),r=i=>{n("update:checked",i.target.checked),n("change",i);};Ve(()=>{a.value&&(a.value.indeterminate=!!t.indeterminate);}),Ue(()=>t.indeterminate,i=>{a.value&&(a.value.indeterminate=!!i);});const s=J(()=>he({checkbox:!0,disabled:t.disabled},ke(t)));return {inputElRef:a,classes:s,onChange:r}}},mw={key:1,class:"chip-label"};function gw(t,e){const n=pe("f7-use-icon");return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[t.hasMedia?(U(),ee("div",{key:0,class:Ce(t.mediaClasses)},[t.icon?(U(),ze(n,{key:0,icon:t.icon},null,8,["icon"])):Me("",!0),be(" "+He(t.media)+" ",1),se(t.$slots,"media")],2)):Me("",!0),t.hasLabel?(U(),ee("div",mw,[be(He(t.text)+" ",1),se(t.$slots,"text"),se(t.$slots,"default")])):Me("",!0),t.deleteable?(U(),ee("a",{key:2,class:"chip-delete",onClick:e[0]||(e[0]=function(){return t.onDeleteClick&&t.onDeleteClick(...arguments)})})):Me("",!0)],2)}const bw={name:"f7-chip",render:gw,components:{f7UseIcon:vr},props:{media:String,text:[String,Number],deleteable:Boolean,mediaBgColor:String,mediaTextColor:String,outline:Boolean,tooltip:String,tooltipTrigger:String,...ds,...$e},emits:["delete"],setup(t,e){let{slots:n,emit:a}=e;const r=Ee(null),s=u=>{a("delete",u);};dn(r,t);const i=J(()=>fs(t)),o=J(()=>he("chip-media",t.mediaTextColor&&`text-color-${t.mediaTextColor}`,t.mediaBgColor&&`bg-color-${t.mediaBgColor}`)),l=J(()=>he("chip",{"chip-outline":t.outline},ke(t))),c=J(()=>t.text||n&&(n.text||n.default)),d=J(()=>t.media||i.value||n&&n.media);return {classes:l,icon:i,mediaClasses:o,elRef:r,hasLabel:c,hasMedia:d,onDeleteClick:s}}};function vw(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const yw={name:"f7-fab-backdrop",render:vw,props:{...$e},setup(t){return {classes:J(()=>he("fab-backdrop",ke(t)))}}},ww=["target"],Cw={key:0,class:"fab-label"};function Ew(t,e){return U(),ee("a",{ref:"elRef",class:Ce(t.classes),target:t.target,onClick:e[0]||(e[0]=function(){return t.onClick&&t.onClick(...arguments)})},[se(t.$slots,"default"),t.label?(U(),ee("span",Cw,He(t.label),1)):Me("",!0)],10,ww)}const kw={name:"f7-fab-button",render:Ew,props:{fabClose:Boolean,label:String,target:String,tooltip:String,tooltipTrigger:String,...$e},emits:["click"],setup(t,e){let{emit:n}=e;const a=Ee(null),r=i=>{n("click",i);};return dn(a,t),{classes:J(()=>he({"fab-close":t.fabClose,"fab-label-button":t.label},ke(t))),onClick:r,elRef:a}}};function $w(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const Sw={name:"f7-fab-buttons",render:$w,props:{position:{type:String,default:"top"},...$e},setup(t){return {classes:J(()=>he("fab-buttons",`fab-buttons-${t.position}`,ke(t)))}}},xw={name:"f7-fab",props:{morphTo:String,href:[Boolean,String],target:String,text:String,position:{type:String,default:"right-bottom"},tooltip:String,tooltipTrigger:String,...$e},emits:["click"],setup(t,e){let{emit:n,slots:a}=e;const r=Ee(null),s=o=>{n("click",o);};dn(r,t);const i=J(()=>{let o=t.href;return o===!0&&(o="#"),o===!1&&(o=void 0),o});return ()=>{const o=[],l=[];let c,d;const{link:u,default:f,root:p,text:h}=a;f&&f().forEach(b=>{if(typeof b>"u")return;const y=b.type&&b.type.name?b.type.name:b.type;y==="FabButtons"||y==="f7-fab-buttons"?l.push(b):o.push(b);}),(t.text||h)&&(c=ye("div",{class:"fab-text"},[t.text,h&&h()])),(o.length||u||c)&&(d=ye("a",{target:t.target,href:i.value,onClick:s},[o,c,u&&u()]));const g=he("fab",`fab-${t.position}`,{"fab-morph":t.morphTo,"fab-extended":typeof c<"u"},ke(t));return ye("div",{class:g,"data-morph-to":t.morphTo,ref:r},[d,l,p&&p()])}}},Tw={class:"gauge"},Pw=["width","height","viewBox"],Mw=["d","stroke","stroke-width","fill"],Bw=["d","stroke","stroke-width","stroke-dasharray","stroke-dashoffset","fill"],Ow=["stroke","stroke-width","fill","cx","cy","r"],Iw=["transform","stroke","stroke-width","stroke-dasharray","stroke-dashoffset","fill","cx","cy","r"],Aw=["y","font-weight","font-size","fill","dy","dominant-baseline"],Rw=["y","font-weight","font-size","fill","dy","dominant-baseline"];function Lw(t,e){return U(),ee("div",Tw,[(U(),ee("svg",{class:"gauge-svg",width:`${t.size}px`,height:`${t.semiCircle?t.size/2:t.size}px`,viewBox:`0 0 ${t.size} ${t.semiCircle?t.size/2:t.size}`},[t.semiCircle?(U(),ee("path",{key:0,class:"gauge-back-semi",d:`M${t.size-t.borderWidth/2},${t.size/2} a1,1 0 0,0 -${t.size-t.borderWidth},0`,stroke:t.borderBgColor,"stroke-width":t.borderWidth,fill:t.bgColor||"none"},null,8,Mw)):Me("",!0),t.semiCircle?(U(),ee("path",{key:1,class:"gauge-front-semi",d:`M${t.size-t.borderWidth/2},${t.size/2} a1,1 0 0,0 -${t.size-t.borderWidth},0`,stroke:t.borderColor,"stroke-width":t.borderWidth,"stroke-dasharray":t.length/2,"stroke-dashoffset":t.length/2*(1+t.progress),fill:t.borderBgColor?"none":t.bgColor||"none"},null,8,Bw)):Me("",!0),!t.semiCircle&&t.borderBgColor?(U(),ee("circle",{key:2,class:"gauge-back-circle",stroke:t.borderBgColor,"stroke-width":t.borderWidth,fill:t.bgColor||"none",cx:t.size/2,cy:t.size/2,r:t.radius},null,8,Ow)):Me("",!0),t.semiCircle?Me("",!0):(U(),ee("circle",{key:3,class:"gauge-front-circle",transform:`rotate(-90 ${t.size/2} ${t.size/2})`,stroke:t.borderColor,"stroke-width":t.borderWidth,"stroke-dasharray":t.length,"stroke-dashoffset":t.length*(1-t.progress),fill:t.borderBgColor?"none":t.bgColor||"none",cx:t.size/2,cy:t.size/2,r:t.radius},null,8,Iw)),t.valueText?(U(),ee("text",{key:4,class:"gauge-value-text",x:"50%",y:t.semiCircle?"100%":"50%","font-weight":t.valueFontWeight,"font-size":t.valueFontSize,fill:t.valueTextColor,dy:t.semiCircle?t.labelText?-t.labelFontSize-15:-5:0,"text-anchor":"middle","dominant-baseline":t.semiCircle?null:"middle"},He(t.valueText),9,Aw)):Me("",!0),t.labelText?(U(),ee("text",{key:5,class:"gauge-label-text",x:"50%",y:t.semiCircle?"100%":"50%","font-weight":t.labelFontWeight,"font-size":t.labelFontSize,fill:t.labelTextColor,dy:t.semiCircle?-5:t.valueText?t.valueFontSize/2+10:0,"text-anchor":"middle","dominant-baseline":t.semiCircle?null:"middle"},He(t.labelText),9,Rw)):Me("",!0)],8,Pw))])}const Dw={name:"f7-gauge",render:Lw,props:{type:{type:String,default:"circle"},value:{type:[Number,String],default:0},size:{type:[Number,String],default:200},bgColor:{type:String,default:"transparent"},borderBgColor:{type:String,default:"#eeeeee"},borderColor:{type:String,default:"#000000"},borderWidth:{type:[Number,String],default:10},valueText:[Number,String],valueTextColor:{type:String,default:"#000000"},valueFontSize:{type:[Number,String],default:31},valueFontWeight:{type:[Number,String],default:500},labelText:String,labelTextColor:{type:String,default:"#888888"},labelFontSize:{type:[Number,String],default:14},labelFontWeight:{type:[Number,String],default:400}},setup(t){const e=J(()=>t.type==="semicircle"),n=J(()=>t.size/2-t.borderWidth/2),a=J(()=>2*Math.PI*n.value),r=J(()=>Math.max(Math.min(t.value,1),0));return {semiCircle:e,radius:n,length:a,progress:r}}},Fw=["name","disabled","readonly","checked","value"],Hw=Te("span",{class:"toggle-icon"},null,-1);function _w(t,e){return U(),ee("label",{ref:"elRef",class:Ce(t.classes)},[Te("input",{type:"checkbox",name:t.name,disabled:t.disabled,readonly:t.readonly,checked:t.checked,value:t.value,onChange:e[0]||(e[0]=function(){return t.onChange&&t.onChange(...arguments)})},null,40,Fw),Hw],2)}const Vd={name:"f7-toggle",render:_w,props:{init:{type:Boolean,default:!0},checked:Boolean,disabled:Boolean,readonly:Boolean,name:String,value:[String,Number,Array],tooltip:String,tooltipTrigger:String,...$e},emits:["change","toggle:change","update:checked"],setup(t,e){let{emit:n}=e,a=null;const r=Ee(null);dn(r,t);const s=o=>{n("change",o);};return Ue(()=>t.checked,o=>{a&&(a.checked=o);}),Ve(()=>{Ge(()=>{!t.init||!r.value||(a=_.toggle.create({el:r.value,on:{change(o){n("toggle:change",o.checked),n("update:checked",o.checked);}}}));});}),qe(()=>{a&&a.destroy&&a.$el&&a.destroy(),a=null;}),{classes:J(()=>he("toggle",{disabled:t.disabled},ke(t))),elRef:r,f7Toggle:a,onChange:s}}},Nw=["name"];function zw(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[t.input?(U(),ee("input",{key:0,id:"inputId",type:"range",name:t.name},null,8,Nw)):Me("",!0),se(t.$slots,"default")],2)}const jd={name:"f7-range",render:zw,props:{init:{type:Boolean,default:!0},value:{type:[Number,Array,String],default:0},min:{type:[Number,String],default:0},max:{type:[Number,String],default:100},step:{type:[Number,String],default:1},label:{type:Boolean,default:!1},dual:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},verticalReversed:{type:Boolean,default:!1},draggableBar:{type:Boolean,default:!0},formatLabel:Function,scale:{type:Boolean,default:!1},scaleSteps:{type:Number,default:5},scaleSubSteps:{type:Number,default:0},formatScaleLabel:Function,limitKnobPosition:{type:Boolean,default:void 0},name:String,input:Boolean,inputId:String,disabled:Boolean,...$e},emits:["range:change","range:changed","rangeChange","rangeChanged","update:value"],setup(t,e){let{emit:n}=e,a=null;const r=Ee(null);Ue(()=>t.value,i=>{if(!a)return;const o=a.value;Array.isArray(i)&&Array.isArray(o)?(o[0]!==i[0]||o[1]!==i[1])&&a.setValue(i):a.setValue(i);}),Ve(()=>{Ge(()=>{!t.init||!r.value||(a=_.range.create(Xt({el:r.value,...t,on:{change(i,o){n("range:change",o),n("rangeChange",o);},changed(i,o){n("range:changed",o),n("rangeChanged",o),n("update:value",o);}}})));});}),qe(()=>{a&&a.destroy&&a.destroy(),a=null;});const s=J(()=>he("range-slider",{"range-slider-horizontal":!t.vertical,"range-slider-vertical":t.vertical,"range-slider-vertical-reversed":t.vertical&&t.verticalReversed,disabled:t.disabled},ke(t)));return {elRef:r,classes:s}}},Vw={class:"text-editor-content",contenteditable:""};function jw(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[se(t.$slots,"root-start"),Te("div",Vw,[se(t.$slots,"default")]),se(t.$slots,"root-end"),se(t.$slots,"root")],2)}const Yi={name:"f7-text-editor",render:jw,props:{mode:{type:String,default:void 0},value:{type:String,default:void 0},buttons:Array,customButtons:Object,dividers:{type:Boolean,default:void 0},imageUrlText:{type:String,default:void 0},linkUrlText:{type:String,default:void 0},placeholder:{type:String,default:void 0},clearFormattingOnPaste:{type:Boolean,default:void 0},resizable:{type:Boolean,default:!1},...$e},emits:["texteditor:change","texteditor:input","texteditor:focus","texteditor:blur","texteditor:buttonclick","texteditor:keyboardopen","texteditor:keyboardclose","texteditor:popoveropen","texteditor:popoverclose","texteditor:insertlink","texteditor:insertimage","texteditorChange","texteditorInput","texteditorFocus","texteditorBlur"],setup(t,e){let{emit:n}=e,a=null;const r=Ee(null),s=(y,m)=>{n("texteditor:change",m),n("texteditorChange",m);},i=(y,m)=>{n("texteditor:input",m),n("texteditorInput",m);},o=()=>{n("texteditor:focus"),n("texteditorFocus");},l=()=>{n("texteditor:blur"),n("texteditorBlur");},c=(y,m)=>{n("texteditor:buttonclick",m);},d=()=>{n("texteditor:keyboardopen");},u=()=>{n("texteditor:keyboardclose");},f=()=>{n("texteditor:popoveropen");},p=()=>{n("texteditor:popoverclose");},h=(y,m)=>{n("texteditor:insertlink",m);},g=(y,m)=>{n("texteditor:insertimage",m);};Ue(()=>t.value,y=>{a&&a.setValue(y);}),Ve(()=>{const y=Xt({el:r.value,mode:t.mode,value:t.value,buttons:t.buttons,customButtons:t.customButtons,dividers:t.dividers,imageUrlText:t.imageUrlText,linkUrlText:t.linkUrlText,placeholder:t.placeholder,clearFormattingOnPaste:t.clearFormattingOnPaste,on:{change:s,input:i,focus:o,blur:l,buttonClick:c,keyboardOpen:d,keyboardClose:u,popoverOpen:f,popoverClose:p,insertLink:h,insertImage:g}});Ge(()=>{a=_.textEditor.create(y);});}),qe(()=>{a&&a.destroy&&a.destroy(),a=null;});const b=J(()=>he("text-editor",t.resizable&&"text-editor-resizable",ke(t)));return {elRef:r,classes:b}}},qd={name:"f7-input",props:{type:String,name:String,value:{type:[String,Number,Array,Date,Object],default:void 0},inputmode:String,placeholder:String,inputId:[String,Number],size:[String,Number],accept:[String,Number],autocomplete:[String],autocorrect:[String],autocapitalize:[String],spellcheck:[String],autofocus:Boolean,autosave:String,checked:Boolean,disabled:Boolean,max:[String,Number],min:[String,Number],step:[String,Number],maxlength:[String,Number],minlength:[String,Number],multiple:Boolean,readonly:Boolean,required:Boolean,inputStyle:[String,Object],pattern:String,validate:[Boolean,String],validateOnBlur:Boolean,onValidate:Function,tabindex:[String,Number],resizable:Boolean,clearButton:Boolean,noFormStoreData:Boolean,noStoreData:Boolean,ignoreStoreData:Boolean,errorMessage:String,errorMessageForce:Boolean,info:String,outline:Boolean,wrap:{type:Boolean,default:!0},dropdown:{type:[String,Boolean],default:"auto"},calendarParams:Object,colorPickerParams:Object,textEditorParams:Object,...$e},emits:["input","focus","blur","change","textarea:resize","input:notempty","input:empty","input:clear","texteditor:change","calendar:change","colorpicker:change","update:value"],setup(t,e){let{emit:n,slots:a}=e,r=null,s=null;const i=Ee(!1),o=Ee(!1),l=Ee(null),c=Ee(null);let d=!1;const f=Ee((()=>{if(c.value)return c.value.value})()),p=J(()=>t.type==="datepicker"&&Array.isArray(t.value)&&t.value.length===0?!1:typeof t.value>"u"?f.value||f.value===0:t.value||t.value===0),h=()=>{if(!_||!c.value)return;const $=c.value.validity;$&&($.valid?(t.onValidate&&t.onValidate(!0),i.value!==!1&&(i.value=!1)):(t.onValidate&&t.onValidate(!1),i.value!==!0&&(i.value=!0)));},g=$=>{n("textarea:resize",$);},b=$=>{n("input:notempty",$);},y=$=>{n("input:empty",$);},m=$=>{n("input:clear",$);},v=function(){for(var $=arguments.length,A=new Array($),x=0;x<$;x++)A[x]=arguments[x];n("input",...A),c.value&&(f.value=c.value.value),!(t.validateOnBlur||t.validateOnBlur==="")&&(t.validate||t.validate==="")&&c.value&&h(),c.value&&t.type!=="texteditor"&&t.type!=="colorpicker"&&t.type!=="datepicker"&&n("update:value",c.value.value);},w=function(){for(var $=arguments.length,A=new Array($),x=0;x<$;x++)A[x]=arguments[x];n("focus",...A),o.value=!0;},C=function(){for(var $=arguments.length,A=new Array($),x=0;x<$;x++)A[x]=arguments[x];n("blur",...A),(t.validate||t.validate===""||t.validateOnBlur||t.validateOnBlur==="")&&c.value&&h(),o.value=!1;},k=function(){for(var $=arguments.length,A=new Array($),x=0;x<$;x++)A[x]=arguments[x];n("change",...A),t.type==="texteditor"&&(n("texteditor:change",A[1]),n("update:value",A[1]));};Ve(()=>{const{type:$,resizable:A,clearButton:x,value:T,calendarParams:P,colorPickerParams:M,validate:R,validateOnBlur:N}=t;Ge(()=>{$==="range"||$==="toggle"||c.value&&(c.value.addEventListener("input:notempty",b,!1),$==="textarea"&&A&&c.value.addEventListener("textarea:resize",g,!1),x&&(c.value.addEventListener("input:empty",y,!1),c.value.addEventListener("input:clear",m,!1)),$==="datepicker"&&(r=_.calendar.create({inputEl:c.value,value:T,on:{change(H,D){n("calendar:change",D),n("update:value",D);}},...P||{}})),$==="colorpicker"&&(s=_.colorPicker.create({inputEl:c.value,value:T,on:{change(H,D){n("colorpicker:change",D),n("update:value",D);}},...M||{}})),_.input.checkEmptyState(c.value),!(N||N==="")&&(R||R==="")&&typeof T<"u"&&T!==null&&T!==""&&setTimeout(()=>{h();},0),A&&_.input.resizeTextarea(c.value));});}),qe(()=>{t.type==="range"||t.type==="toggle"||c.value&&(c.value.removeEventListener("input:notempty",b,!1),t.type==="textarea"&&t.resizable&&c.value.removeEventListener("textarea:resize",g,!1),t.clearButton&&(c.value.removeEventListener("input:empty",y,!1),c.value.removeEventListener("input:clear",m,!1)),r&&r.destroy&&(r.destroy(),r=null),s&&s.destroy&&(s.destroy(),s=null));}),ln(()=>{if(_&&d){if(!c.value)return;d=!1,_.input.checkEmptyState(c.value),t.validate&&!t.validateOnBlur&&h(),t.resizable&&_.input.resizeTextarea(c.value);}}),Ue(()=>t.colorPickerParams,$=>{!_||!s||Rt(s.params,$||{});}),Ue(()=>t.calendarParams,$=>{!_||!r||Rt(r.params,$||{});}),Ue(()=>t.value,$=>{t.type==="range"||t.type==="toggle"||!_||(d=!0,r&&r.setValue($),s&&s.setValue($));});const S=($,A)=>{const x=t.type!=="file"&&t.type!=="datepicker"&&t.type!=="colorpicker",T=$==="input";let P=t.type;(P==="datepicker"||P==="colorpicker")&&(P="text");const M=he({resizable:P==="textarea"&&t.resizable,"no-store-data":t.noFormStoreData||t.noStoreData||t.ignoreStoreData,"input-invalid":t.errorMessage&&t.errorMessageForce||i.value,"input-with-value":p.value,"input-focused":o.value});let R;x&&(typeof t.value<"u"?R=t.value:R=f.value);const N={};t.type!=="datepicker"&&t.type!=="colorpicker"&&"value"in t&&(N.value=R);const H=Xt({name:t.name,type:T?P:void 0,placeholder:t.placeholder,inputmode:t.inputmode,id:t.inputId,size:t.size,accept:t.accept,autocomplete:t.autocomplete,autoCorrect:t.autocorrect,autocapitalize:t.autocapitalize,spellcheck:t.spellcheck,autofocus:t.autofocus,autoSave:t.autosave,checked:t.checked,disabled:t.disabled,max:t.max,maxlength:t.maxlength,min:t.min,minlength:t.minlength,step:t.step,multiple:t.multiple,readonly:t.readonly,required:t.required,pattern:t.pattern,validate:typeof t.validate=="string"&&t.validate.length?t.validate:void 0,tabindex:t.tabindex});return ye($,{ref:c,style:t.inputStyle,...H,"data-validate":t.validate===!0||t.validate===""||t.validateOnBlur===!0||t.validateOnBlur===""?!0:void 0,"data-validate-on-blur":t.validateOnBlur===!0||t.validateOnBlur===""?!0:void 0,"data-error-message":t.errorMessageForce?void 0:t.errorMessage,class:M,onFocus:w,onBlur:C,onInput:v,onChange:k,...N},[A])},O=J(()=>he("input",{"input-outline":t.outline,"input-dropdown":t.dropdown==="auto"?t.type==="select":t.dropdown,"input-invalid":t.errorMessage&&t.errorMessageForce||i.value},ke(t)));return ()=>{let $;return t.type==="select"||t.type==="textarea"||t.type==="file"?t.type==="select"?$=S("select",a.default&&a.default()):t.type==="file"?$=S("input"):$=S("textarea"):a.default||!t.type?$=a.default():t.type==="toggle"?$=ye(Vd,{checked:t.checked,readonly:t.readonly,name:t.name,value:t.value,disabled:t.disabled,id:t.inputId,onChange:k}):t.type==="range"?$=ye(jd,{value:t.value,disabled:t.disabled,min:t.min,max:t.max,step:t.step,name:t.name,id:t.inputId,input:!0,onRangeChange:k}):t.type==="texteditor"?$=ye(Yi,{value:t.value,resizable:t.resizable,placeholder:t.placeholder,onTextEditorFocus:w,onTextEditorBlur:C,onTextEditorInput:v,onTextEditorChange:k,...t.textEditorParams||{}}):$=S("input"),t.wrap?ye("div",{class:O.value,ref:l},[$,(t.errorMessage||a["error-message"])&&t.errorMessageForce&&ye("div",{class:"input-error-message"},[t.errorMessage,a["error-message"]&&a["error-message"]()]),t.clearButton&&ye("span",{class:"input-clear-button"}),(t.info||a.info)&&ye("div",{class:"input-info"},[t.info,a.info&&a.info()])]):$}}},Wd=(t,e,n)=>{let a;Ve(()=>{Ge(()=>{if(t.smartSelect){const r=Rt({el:n()},t.smartSelectParams||{});a=_.smartSelect.create(r),e(a);}});}),qe(()=>{a&&a.destroy&&a.destroy(),a=null,e(a);});};function qw(t,e){const n=pe("f7-use-icon"),a=pe("f7-badge");return U(),ee("a",qn({ref:"elRef",class:t.classes},t.attrs),[t.icon?(U(),ze(n,{key:0,icon:t.icon},null,8,["icon"])):Me("",!0),t.text?(U(),ee("span",{key:1,class:Ce(t.isTabbarIcons?"tabbar-label":"")},[be(He(t.text)+" ",1),t.badge?(U(),ze(a,{key:0,color:t.badgeColor},{default:te(()=>[be(He(t.badge),1)]),_:1},8,["color"])):Me("",!0)],2)):Me("",!0),se(t.$slots,"default")],16)}const Ui={name:"f7-link",render:qw,components:{f7Badge:us,f7UseIcon:vr},props:{noLinkClass:Boolean,text:String,tabLink:[Boolean,String],tabLinkActive:Boolean,tabbarLabel:Boolean,iconOnly:Boolean,badge:[String,Number],badgeColor:[String],href:{type:[String,Boolean],default:"#"},target:String,tooltip:String,tooltipTrigger:String,smartSelect:Boolean,smartSelectParams:Object,...ds,...$e,...fr,...cr},setup(t,e){let{slots:n}=e;const a=Ee(null);let r=null;dn(a,t),ps(a,t),Wd(t,d=>{r=d;},()=>a.value);const s=Zt("TabbarContext",{value:{}}),i=J(()=>t.tabbarLabel||s.value.tabbarHasIcons),o=J(()=>{const{href:d,tabLink:u,target:f}=t;let p=d;return d===!0&&(p="#"),d===!1&&(p=void 0),{href:p,target:f,"data-tab":Je(u)&&u||void 0,...dr(t),...pr(t)}}),l=J(()=>{const{iconOnly:d,text:u,noLinkClass:f,tabLink:p,tabLinkActive:h,smartSelect:g}=t;let b;const y=n&&n.default;return d||!u&&!y?b=!0:b=!1,he({link:!(f||i.value),"icon-only":b,"tab-link":p||p==="","tab-link-active":h,"smart-select":g},ke(t),ur(t),hr(t))}),c=J(()=>fs(t));return {elRef:a,icon:c,isTabbarIcons:i,attrs:o,classes:l,f7SmartSelect:r}}};function Ww(t,e){return U(),ee("li",null,[Te("a",qn({ref:"linkElRef",class:t.linkClasses},t.linkAttrs,{onClick:e[0]||(e[0]=function(){return t.onClick&&t.onClick(...arguments)})}),[be(He(t.title)+" "+He(t.text)+" ",1),se(t.$slots,"default")],16)])}const Yw={name:"f7-list-button",render:Ww,props:{title:[String,Number],text:[String,Number],tabLink:[Boolean,String],tabLinkActive:Boolean,link:[Boolean,String],href:[Boolean,String],target:String,tooltip:String,tooltipTrigger:String,...$e,...fr,...cr},emits:["click"],setup(t,e){let{emit:n}=e;const a=Ee(null),r=o=>{n("click",o);};dn(a,t),ps(a,t);const s=J(()=>({href:typeof t.link=="boolean"&&typeof t.href=="boolean"?"#":t.link||t.href,target:t.target,"data-tab":Je(t.tabLink)&&t.tabLink,...dr(t),...pr(t)})),i=J(()=>he({"list-button":!0,"tab-link":t.tabLink||t.tabLink==="","tab-link-active":t.tabLinkActive,...ke(t),...ur(t),...hr(t)}));return {linkAttrs:s,linkClasses:i,onClick:r,linkElRef:a}}},Uw=["data-sortable-move-elements"];function Xw(t,e){return U(),ee("div",{class:Ce(t.classes),"data-sortable-move-elements":typeof t.sortableMoveElements<"u"?t.sortableMoveElements.toString():void 0},[Te("ul",null,[se(t.$slots,"default")])],10,Uw)}const Gw={name:"f7-list-group",render:Xw,props:{mediaList:Boolean,simpleList:Boolean,sortable:Boolean,sortableOpposite:Boolean,sortableTapHold:Boolean,sortableMoveElements:{type:Boolean,default:void 0},...$e},setup(t){const e=Zt("ListContext",{value:{listIsMedia:t.mediaList,listIsSimple:t.simpleList,listIsSortable:t.sortable,listIsSortableOpposite:t.sortableOpposite}}),n=J(()=>({listIsMedia:t.mediaList||e.value.listIsMedia,listIsSimple:t.simpleList||e.value.listIsSimple,listIsSortable:t.sortable||e.value.listIsSortable,listIsSortableOpposite:t.sortableOpposite||e.value.listIsSortableOpposite}));return sr("ListContext",n),{classes:J(()=>he("list-group",{"media-list":t.mediaList,sortable:t.sortable,"sortable-tap-hold":t.sortableTapHold,"sortable-opposite":t.sortableOpposite},ke(t)))}}};function Kw(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[se(t.$slots,"default")],2)}const Jw={name:"f7-list-index",render:Kw,props:{init:{type:Boolean,default:!0},listEl:[String,Object],indexes:{type:[String,Array],default:"auto"},scrollList:{type:Boolean,default:!0},label:{type:Boolean,default:!1},iosItemHeight:{type:Number,default:14},mdItemHeight:{type:Number,default:14},...$e},emits:["listindex:select"],setup(t,e){let{emit:n}=e,a=null;const r=Ee(null),s=()=>{a&&a.update();},i=l=>{a&&a.scrollListToIndex(l);};Ue(()=>t.indexes,l=>{a&&(a.params.indexes=l,s());}),Ve(()=>{t.init&&Ge(()=>{a=_.listIndex.create({el:r.value,listEl:t.listEl,indexes:t.indexes,iosItemHeight:t.iosItemHeight,mdItemHeight:t.mdItemHeight,scrollList:t.scrollList,label:t.label,on:{select(l,c,d){n("listindex:select",c,d);}}});});}),qe(()=>{a&&a.destroy&&a.destroy(),a=null;});const o=J(()=>he("list-index",ke(t)));return {elRef:r,classes:o,update:s,scrollListToIndex:i}}},Qw={name:"f7-list-input",props:{sortable:{type:Boolean,default:void 0},media:String,dropdown:{type:[String,Boolean],default:"auto"},wrap:{type:Boolean,default:!0},input:{type:Boolean,default:!0},type:{type:String,default:"text"},name:String,value:{type:[String,Number,Array,Date,Object],default:void 0},inputmode:String,readonly:Boolean,required:Boolean,disabled:Boolean,placeholder:String,inputId:[String,Number],size:[String,Number],accept:[String,Number],autocomplete:[String],autocorrect:[String],autocapitalize:[String],spellcheck:[String],autofocus:Boolean,autosave:String,max:[String,Number],min:[String,Number],step:[String,Number],maxlength:[String,Number],minlength:[String,Number],multiple:Boolean,inputStyle:[String,Object],pattern:String,validate:[Boolean,String],validateOnBlur:Boolean,onValidate:Function,tabindex:[String,Number],resizable:Boolean,clearButton:Boolean,noFormStoreData:Boolean,noStoreData:Boolean,ignoreStoreData:Boolean,errorMessage:String,errorMessageForce:Boolean,info:String,outline:Boolean,label:[String,Number],floatingLabel:Boolean,calendarParams:Object,colorPickerParams:Object,textEditorParams:Object,...$e},emits:["textarea:resize","input:notempty","input:empty","input:clear","texteditor:change","calendar:change","colorpicker:change","change","focus","blur","input","update:value"],setup(t,e){let{emit:n,slots:a}=e;const r=Ee(!1),s=Ee(!1),i=Zt("ListContext",{value:{listIsMedia:!1,listIsSortable:!1,listIsSortableOpposite:!1,listIsSimple:!1}});let o=null,l=null;const c=Ee(null),d=Ee(null),u=Ee(null);let f=!1;const h=Ee((()=>{if(d.value)return d.value.value})()),g=J(()=>t.type==="datepicker"&&Array.isArray(t.value)&&t.value.length===0?!1:typeof t.value>"u"?h.value||h.value===0:t.value||t.value===0),b=()=>{if(!_||!d.value)return;const x=d.value.validity;x&&(x.valid?(t.onValidate&&t.onValidate(!0),r.value!==!1&&(r.value=!1)):(t.onValidate&&t.onValidate(!1),r.value!==!0&&(r.value=!0)));},y=x=>{n("textarea:resize",x);},m=x=>{n("input:notempty",x);},v=x=>{n("input:empty",x);},w=x=>{n("input:clear",x);},C=function(){for(var x=arguments.length,T=new Array(x),P=0;P<x;P++)T[P]=arguments[P];n("input",...T),d.value&&(h.value=d.value.value),!(t.validateOnBlur||t.validateOnBlur==="")&&(t.validate||t.validate==="")&&d.value&&b(d.value),d.value&&t.type!=="texteditor"&&t.type!=="colorpicker"&&t.type!=="datepicker"&&n("update:value",d.value.value);},k=function(){for(var x=arguments.length,T=new Array(x),P=0;P<x;P++)T[P]=arguments[P];n("focus",...T),s.value=!0;},S=function(){for(var x=arguments.length,T=new Array(x),P=0;P<x;P++)T[P]=arguments[P];n("blur",...T),(t.validate||t.validate===""||t.validateOnBlur||t.validateOnBlur==="")&&d.value&&b(d.value),s.value=!1;},O=function(){for(var x=arguments.length,T=new Array(x),P=0;P<x;P++)T[P]=arguments[P];n("change",...T),t.type==="texteditor"&&(n("texteditor:change",T[0]),n("update:value",T[0]));};Ve(()=>{!c.value&&!u.value||Ge(()=>{d.value&&(d.value.addEventListener("input:notempty",m,!1),d.value.addEventListener("textarea:resize",y,!1),d.value.addEventListener("input:empty",v,!1),d.value.addEventListener("input:clear",w,!1),t.type==="datepicker"&&(o=_.calendar.create({inputEl:d.value,value:t.value,on:{change(x,T){n("update:value",T),n("calendar:change",T);}},...t.calendarParams||{}})),t.type==="colorpicker"&&(l=_.colorPicker.create({inputEl:d.value,value:t.value,on:{change(x,T){n("update:value",T),n("colorpicker:change",T);}},...t.colorPickerParams||{}})),!(t.validateOnBlur||t.validateOnBlur==="")&&(t.validate||t.validate==="")&&typeof t.value<"u"&&t.value!==null&&t.value!==""&&setTimeout(()=>{b();},0),t.type==="textarea"&&t.resizable&&_.input.resizeTextarea(d.value));});}),qe(()=>{d.value&&(d.value.removeEventListener("input:notempty",m,!1),d.value.removeEventListener("textarea:resize",y,!1),d.value.removeEventListener("input:empty",v,!1),d.value.removeEventListener("input:clear",w,!1)),o&&o.destroy&&(o.destroy(),o=null),l&&l.destroy&&(l.destroy(),l=null);}),ln(()=>{if(_&&f){if(!d.value)return;f=!1,t.validate&&!t.validateOnBlur&&b(),t.type==="textarea"&&t.resizable&&_.input.resizeTextarea(d.value);}}),Ue(()=>t.colorPickerParams,x=>{!_||!l||Rt(l.params,x||{});}),Ue(()=>t.calendarParams,x=>{!_||!o||Rt(o.params,x||{});}),Ue(()=>t.value,x=>{_&&(f=!0,o&&o.setValue(x),l&&l.setValue(x));});const $=J(()=>t.sortable===!0||t.sortable===!1?t.sortable:i.value.listIsSortable||!1),A=(x,T)=>{const P=t.type!=="file"&&t.type!=="datepicker"&&t.type!=="colorpicker",M=x==="input";let R=t.type;(R==="datepicker"||R==="colorpicker")&&(R="text");const N=he({resizable:R==="textarea"&&t.resizable,"no-store-data":t.noFormStoreData||t.noStoreData||t.ignoreStoreData,"input-invalid":t.errorMessage&&t.errorMessageForce||r.value,"input-with-value":g.value,"input-focused":s.value});let H;P&&(typeof t.value<"u"?H=t.value:H=h.value);const D={};t.type!=="datepicker"&&t.type!=="colorpicker"&&"value"in t&&(D.value=H);const L=Xt({name:t.name,type:M?R:void 0,placeholder:t.placeholder,inputmode:t.inputmode,id:t.inputId,size:t.size,accept:t.accept,autocomplete:t.autocomplete,autocorrect:t.autocorrect,autocapitalize:t.autocapitalize,spellcheck:t.spellcheck,autofocus:t.autofocus,autosave:t.autosave,disabled:t.disabled,max:t.max,maxlength:t.maxlength,min:t.min,minlength:t.minlength,step:t.step,multiple:t.multiple,readonly:t.readonly,required:t.required,pattern:t.pattern,validate:typeof t.validate=="string"&&t.validate.length?t.validate:void 0,tabindex:t.tabindex});return ye(x,{ref:d,style:t.inputStyle,...L,"data-validate":t.validate===!0||t.validate===""||t.validateOnBlur===!0||t.validateOnBlur===""?!0:void 0,"data-validate-on-blur":t.validateOnBlur===!0||t.validateOnBlur===""?!0:void 0,"data-error-message":t.errorMessageForce?void 0:t.errorMessage,class:N,onFocus:k,onBlur:S,onInput:C,onChange:O,...D},[T])};return ()=>{let x;t.input&&(t.type==="select"||t.type==="textarea"||t.type==="file"?t.type==="select"?x=A("select",a.default&&a.default()):t.type==="file"?x=A("input"):x=A("textarea"):t.type==="texteditor"?x=ye(Yi,{value:t.value,resizable:t.resizable,placeholder:t.placeholder,onTexteditorFocus:k,onTexteditorBlur:S,onTexteditorInput:C,onTexteditorChange:O,...t.textEditorParams||{}}):x=A("input"));const T=!!t.errorMessage||a["error-message"],P=ye("div",{ref:u,class:he("item-content item-input",!t.wrap&&{disabled:t.disabled},!t.wrap&&ke(t),{"item-input-outline":t.outline,"item-input-focused":s.value,"item-input-with-info":!!t.info||a.info,"item-input-with-value":g.value,"item-input-with-error-message":T&&t.errorMessageForce||r.value,"item-input-invalid":T&&t.errorMessageForce||r.value})},[a["content-start"]&&a["content-start"](),(t.media||a.media)&&ye("div",{class:"item-media"},[t.media&&ye("img",{src:t.media}),a.media&&a.media()]),ye("div",{class:"item-inner"},[a["inner-start"]&&a["inner-start"](),(t.label||a.label)&&ye("div",{class:he("item-title item-label",{"item-floating-label":t.floatingLabel})},[t.label,a.label&&a.label()]),ye("div",{class:he("item-input-wrap",{"input-dropdown":t.dropdown==="auto"?t.type==="select":t.dropdown})},[x,a.input&&a.input(),T&&t.errorMessageForce&&ye("div",{class:"item-input-error-message"},[t.errorMessage,a["error-message"]&&a["error-message"]()]),t.clearButton&&ye("span",{class:"input-clear-button"}),(t.info||a.info)&&ye("div",{class:"item-input-info"},[t.info,a.info&&a.info()])]),a.inner&&a.inner(),a["inner-end"]&&a["inner-end"]()]),a.content&&a.content(),a["content-end"]&&a["content-end"]()]);return t.wrap?ye("li",{ref:c,class:he({disabled:t.disabled},ke(t))},[a["root-start"]&&a["root-start"](),P,$.value&&ye("div",{class:"sortable-handler"}),a.root&&a.root(),a["root-end"]&&a["root-end"]()]):P}}},Zw=function(t){let{props:e,slots:n,inputElRef:a,onChange:r,onClick:s,isMediaComputed:i,isSortableComputed:o,isSortableOppositeComputed:l,itemContentClasses:c}=t===void 0?{}:t;const{radio:d,checkbox:u,value:f,name:p,readonly:h,disabled:g,checked:b,required:y,media:m,header:v,footer:w,title:C,subtitle:k,text:S,after:O,badge:$,badgeColor:A,swipeout:x,sortable:T,accordionItem:P}=e;let M,R,N,H,D,L,q,j,Q,ne,X,de,le;if((d||u)&&(ne=ye("input",{ref:a,value:f,name:p,checked:b,readonly:h,disabled:g,required:y,type:d?"radio":"checkbox",onChange:r}),X=ye("i",{class:`icon icon-${d?"radio":"checkbox"}`})),m||n.media){let me;m&&(me=ye("img",{src:m})),Q=ye("div",{class:"item-media"},[me,n.media&&n.media()]);}return (v||n.header)&&(de=ye("div",{class:"item-header"},[v,n.header&&n.header()])),(w||n.footer)&&(le=ye("div",{class:"item-footer"},[w,n.footer&&n.footer()])),(C||n.title||!i.value&&de||!i.value&&le)&&(M=ye("div",{class:"item-title"},[!i.value&&de,C,n.title&&n.title(),!i.value&&le])),(k||n.subtitle)&&(q=ye("div",{class:"item-subtitle"},[k,n.subtitle&&n.subtitle()])),(S||n.text)&&(j=ye("div",{class:"item-text"},[S,n.text&&n.text()])),(O||$||n.after)&&(O&&(N=ye("span",[O])),$&&(H=ye(us,{color:A},()=>$)),R=ye("div",{class:"item-after"},[n["after-start"]&&n["after-start"](),N,H,n.after&&n.after(),n["after-end"]&&n["after-end"]()])),i.value?(L=ye("div",{class:"item-title-row"},[n["before-title"]&&n["before-title"](),M,n["after-title"]&&n["after-title"](),R]),D=ye("div",{class:"item-inner"},[n["inner-start"]&&n["inner-start"],de,L,q,j,x||P?null:n.default&&n.default(),n.inner&&n.inner(),le,n["inner-end"]&&n["inner-end"]])):D=ye("div",{class:"item-inner"},[n["inner-start"]&&n["inner-start"](),n["before-title"]&&n["before-title"](),M,n["after-title"]&&n["after-title"](),R,x||P?null:n.default&&n.default(),n.inner&&n.inner(),n["inner-end"]&&n["inner-end"]()]),ye(u||d?"label":"div",{class:c.value,onClick:s},[o.value&&T!==!1&&l.value&&ye("div",{class:"sortable-handler"}),n["content-start"]&&n["content-start"](),ne,X,Q,D,n.content&&n.content(),n["content-end"]&&n["content-end"]()])},e1={name:"f7-list-item",props:{title:[String,Number],text:[String,Number],media:String,subtitle:[String,Number],header:[String,Number],footer:[String,Number],tooltip:String,tooltipTrigger:String,link:[Boolean,String],target:String,tabLink:[Boolean,String],tabLinkActive:Boolean,selected:Boolean,after:[String,Number],badge:[String,Number],badgeColor:String,mediaItem:Boolean,mediaList:Boolean,groupTitle:Boolean,swipeout:Boolean,swipeoutOpened:Boolean,sortable:{type:Boolean,default:void 0},sortableOpposite:{type:Boolean,default:void 0},accordionItem:Boolean,accordionItemOpened:Boolean,smartSelect:Boolean,smartSelectParams:Object,noChevron:Boolean,chevronCenter:Boolean,checkbox:Boolean,radio:Boolean,radioIcon:String,checkboxIcon:String,checked:Boolean,indeterminate:Boolean,name:String,value:{type:[String,Number,Array],default:void 0},readonly:Boolean,required:Boolean,disabled:Boolean,virtualListIndex:Number,...$e,...fr,...cr},emits:["click","swipeout","swipeout:overswipeenter","swipeout:overswipeexit","swipeout:deleted","swipeout:delete","swipeout:close","swipeout:closed","swipeout:open","swipeout:opened","accordion:beforeclose","accordion:close","accordion:closed","accordion:beforeopen","accordion:open","accordion:opened","change","update:checked"],setup(t,e){let{slots:n,emit:a}=e;const r=Zt("ListContext",{value:{listIsMedia:!1,listIsSortable:!1,listIsSortableOpposite:!1,listIsSimple:!1}}),s=J(()=>r.value.listIsMedia||!1),i=J(()=>r.value.listIsSortable||!1),o=J(()=>r.value.listIsSortableOpposite||!1),l=J(()=>r.value.listIsSimple||!1),c=Ee(null),d=Ee(null),u=Ee(null),f=q=>{q.target.tagName.toLowerCase()!=="input"&&a("click",q);},p=q=>{c.value===q&&a("swipeout:overswipeenter");},h=q=>{c.value===q&&a("swipeout:overswipeexit");},g=q=>{c.value===q&&a("swipeout:deleted");},b=q=>{c.value===q&&a("swipeout:delete");},y=q=>{c.value===q&&a("swipeout:close");},m=q=>{c.value===q&&a("swipeout:closed");},v=q=>{c.value===q&&a("swipeout:open");},w=q=>{c.value===q&&a("swipeout:opened");},C=(q,j)=>{c.value===q&&a("swipeout",j);},k=(q,j)=>{c.value===q&&a("accordion:beforeclose",j);},S=q=>{c.value===q&&a("accordion:close");},O=q=>{c.value===q&&a("accordion:closed");},$=(q,j)=>{c.value===q&&a("accordion:beforeopen",j);},A=q=>{c.value===q&&a("accordion:open");},x=q=>{c.value===q&&a("accordion:opened");},T=q=>{a("change",q),a("update:checked",q.target.checked);};dn(c,t),ps(d,t),Wd(t,()=>{},()=>c.value.querySelector("a.smart-select")),Ue(()=>t.swipeoutOpened,q=>{!t.swipeout||!c.value||!_||(q?_.swipeout.open(c.value):_.swipeout.close(c.value));}),Ve(()=>{Ge(()=>{t.swipeout&&(_.on("swipeoutOpen",v),_.on("swipeoutOpened",w),_.on("swipeoutClose",y),_.on("swipeoutClosed",m),_.on("swipeoutDelete",b),_.on("swipeoutDeleted",g),_.on("swipeoutOverswipeEnter",p),_.on("swipeoutOverswipeExit",h),_.on("swipeout",C)),t.accordionItem&&(_.on("accordionBeforeOpen",$),_.on("accordionOpen",A),_.on("accordionOpened",x),_.on("accordionBeforeClose",k),_.on("accordionClose",S),_.on("accordionClosed",O)),t.swipeout&&t.swipeoutOpened&&_.swipeout.open(c.value);}),t.checkbox&&u.value&&(u.value.indeterminate=!!t.indeterminate);}),qe(()=>{_&&(_.off("swipeoutOpen",v),_.off("swipeoutOpened",w),_.off("swipeoutClose",y),_.off("swipeoutClosed",m),_.off("swipeoutDelete",b),_.off("swipeoutDeleted",g),_.off("swipeoutOverswipeEnter",p),_.off("swipeoutOverswipeExit",h),_.off("swipeout",C),_.off("accordionBeforeOpen",$),_.off("accordionOpen",A),_.off("accordionOpened",x),_.off("accordionBeforeClose",k),_.off("accordionClose",S),_.off("accordionClosed",O));}),Ue(()=>t.indeterminate,q=>{u.value&&(u.value.indeterminate=!!q);});const P=J(()=>t.mediaItem||t.mediaList||s.value),M=J(()=>t.sortable===!0||t.sortable===!1?t.sortable:i.value),R=J(()=>M.value&&(t.sortableOpposite||o.value)),N=J(()=>({href:t.link===!0?"":t.link||t.href,target:t.target,"data-tab":Je(t.tabLink)&&t.tabLink||void 0,...dr(t),...pr(t)})),H=J(()=>he({"item-link":!0,"smart-select":t.smartSelect,"tab-link":t.tabLink||t.tabLink==="","tab-link-active":t.tabLinkActive,"item-selected":t.selected},ur(t),hr(t))),D=J(()=>he("item-content",{"item-checkbox":t.checkbox,"item-radio":t.radio,"item-checkbox-icon-start":t.checkbox&&t.checkboxIcon==="start","item-checkbox-icon-end":t.checkbox&&t.checkboxIcon==="end","item-radio-icon-start":t.radio&&t.radioIcon==="start","item-radio-icon-end":t.radio&&t.radioIcon==="end"},ke(t))),L=J(()=>he({"list-group-title":t.groupTitle,"media-item":P.value,swipeout:t.swipeout,"accordion-item":t.accordionItem,"accordion-item-opened":t.accordionItemOpened,disabled:t.disabled&&!(t.radio||t.checkbox),"no-chevron":t.noChevron,"chevron-center":t.chevronCenter,"disallow-sorting":t.sortable===!1},ke(t)));return ()=>{let q,j;if(l.value||(j=Zw({props:t,slots:n,inputElRef:u,onChange:T,onClick:t.link||t.href||t.accordionItem||t.smartSelect?void 0:f,isMediaComputed:P,isSortableComputed:M,isSortableOppositeComputed:R,itemContentClasses:D}),(t.link||t.href||t.accordionItem||t.smartSelect)&&(q=ye("a",{ref:d,class:H.value,...N.value,onClick:f},[j]))),t.groupTitle)return ye("li",{ref:c,class:L.value,"data-virtual-list-index":t.virtualListIndex,onClick:f},[t.title,n.default&&n.default()]);if(l.value)return ye("li",{ref:c,class:L.value,onClick:f,"data-virtual-list-index":t.virtualListIndex},[t.title,n.default&&n.default()]);const Q=t.link||t.href||t.smartSelect||t.accordionItem?q:j;return ye("li",{ref:c,class:L.value,"data-virtual-list-index":t.virtualListIndex},[n["root-start"]&&n["root-start"](),t.swipeout?ye("div",{class:"swipeout-content"},[Q]):Q,M.value&&t.sortable!==!1&&!R.value&&ye("div",{class:"sortable-handler"}),(t.swipeout||t.accordionItem)&&n.default(),n.root&&n.root(),n["root-end"]&&n["root-end"]()])}}},t1={name:"f7-list",props:{inset:Boolean,insetIos:Boolean,insetMd:Boolean,xsmallInset:Boolean,xsmallInsetIos:Boolean,xsmallInsetMd:Boolean,smallInset:Boolean,smallInsetIos:Boolean,smallInsetMd:Boolean,mediumInset:Boolean,mediumInsetIos:Boolean,mediumInsetMd:Boolean,largeInset:Boolean,largeInsetIos:Boolean,largeInsetMd:Boolean,xlargeInset:Boolean,xlargeInsetIos:Boolean,xlargeInsetMd:Boolean,strong:Boolean,strongIos:Boolean,strongMd:Boolean,outline:Boolean,outlineIos:Boolean,outlineMd:Boolean,dividers:Boolean,dividersIos:Boolean,dividersMd:Boolean,mediaList:Boolean,sortable:Boolean,sortableTapHold:Boolean,sortableEnabled:Boolean,sortableMoveElements:{type:Boolean,default:void 0},sortableOpposite:Boolean,accordionList:Boolean,accordionOpposite:Boolean,contactsList:Boolean,simpleList:Boolean,linksList:Boolean,menuList:Boolean,noChevron:Boolean,chevronCenter:Boolean,tab:Boolean,tabActive:Boolean,form:Boolean,formStoreData:Boolean,virtualList:Boolean,virtualListParams:Object,...$e},emits:["submit","sortable:enable","sortable:disable","sortable:sort","sortable:move","virtual:itembeforeinsert","virtual:beforeclear","virtual:itemsbeforeinsert","virtual:itemsafterinsert","tab:hide","tab:show"],setup(t,e){let{emit:n,slots:a}=e,r=null;const s=Ee(null),i=h=>{n("submit",h);},o=h=>{s.value===h&&n("sortable:enable");},l=h=>{s.value===h&&n("sortable:disable");},c=(h,g,b)=>{s.value===b&&n("sortable:sort",g);},d=(h,g)=>{s.value===g&&n("sortable:move",h,g);};gr(s,n),Ve(()=>{Ge(()=>{if(_.on("sortableEnable",o),_.on("sortableDisable",l),_.on("sortableSort",c),_.on("sortableMove",d),!t.virtualList)return;const h=t.virtualListParams||{};!h.renderItem&&!h.renderExternal||(h.items&&(h.items=Ne(h.items)),r=_.virtualList.create(Rt({el:s.value,on:{itemBeforeInsert(g,b){n("virtual:itembeforeinsert",this,g,b);},beforeClear(g){n("virtual:beforeclear",this,g);},itemsBeforeInsert(g){n("virtual:itemsbeforeinsert",this,g);},itemsAfterInsert(g){n("virtual:itemsafterinsert",this,g);}}},h)));});}),qe(()=>{_&&(_.off("sortableEnable",o),_.off("sortableDisable",l),_.off("sortableSort",c),_.off("sortableMove",d),t.virtualList&&r&&(r.destroy&&r.destroy(),r=null));});const u=J(()=>he("list",{inset:t.inset,"inset-ios":t.insetIos,"inset-md":t.insetMd,"xsmall-inset":t.xsmallInset,"xsmall-inset-ios":t.xsmallInsetIos,"xsmall-inset-md":t.xsmallInsetMd,"small-inset":t.smallInset,"small-inset-ios":t.smallInsetIos,"small-inset-md":t.smallInsetMd,"medium-inset":t.mediumInset,"medium-inset-ios":t.mediumInsetIos,"medium-inset-md":t.mediumInsetMd,"large-inset":t.largeInset,"large-inset-ios":t.largeInsetIos,"large-inset-md":t.largeInsetMd,"xlarge-inset":t.xlargeInset,"xlarge-inset-ios":t.xlargeInsetIos,"xlarge-inset-md":t.xlargeInsetMd,"list-strong":t.strong,"list-strong-ios":t.strongIos,"list-strong-md":t.strongMd,"list-outline":t.outline,"list-outline-ios":t.outlineIos,"list-outline-md":t.outlineMd,"list-dividers":t.dividers,"list-dividers-ios":t.dividersIos,"list-dividers-md":t.dividersMd,"media-list":t.mediaList,"simple-list":t.simpleList,"links-list":t.linksList,"menu-list":t.menuList,sortable:t.sortable,"sortable-tap-hold":t.sortableTapHold,"sortable-enabled":t.sortableEnabled,"sortable-opposite":t.sortableOpposite,"accordion-list":t.accordionList,"accordion-opposite":t.accordionOpposite,"contacts-list":t.contactsList,"virtual-list":t.virtualList,tab:t.tab,"tab-active":t.tabActive,"form-store-data":t.formStoreData,"no-chevron":t.noChevron,"chevron-center":t.chevronCenter},ke(t))),f=J(()=>t.form?"form":"div"),p=J(()=>({listIsMedia:t.mediaList,listIsSimple:t.simpleList,listIsSortable:t.sortable,listIsSortableOpposite:t.sortableOpposite}));return sr("ListContext",p),()=>{const{list:h,default:g}=a,b=[],y=[],m=h&&typeof h=="function"?[h()]:[];let v=!1;return g&&g().forEach(w=>{if(typeof w>"u")return;const C=w.type&&w.type.name?w.type.name:w.type;C&&typeof C=="symbol"?(v=!0,m.push(w)):!C||C&&!(C==="li"||C.indexOf("f7-list-item")>=0||C.indexOf("f7-list-button")>=0||C.indexOf("f7-list-input")>=0)?v?y.push(w):b.push(w):C&&(v=!0,m.push(w));}),ye(f.value,{ref:s,class:u.value,"data-sortable-move-elements":typeof t.sortableMoveElements<"u"?t.sortableMoveElements.toString():void 0,onSubmit:i},[a["before-list"]&&a["before-list"](),b,m.length>0&&ye("ul",m),a["after-list"]&&a["after-list"](),y])}}};function n1(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const a1={name:"f7-login-screen-title",render:n1,props:{...$e},setup(t){return {classes:J(()=>he("login-screen-title",ke(t)))}}},r1={class:"message-content"},s1={key:0,class:"message-image"},i1=["src"],o1={key:1,class:"message-text-header"},l1={key:0,class:"message-typing-indicator"},c1=Te("div",null,null,-1),d1=Te("div",null,null,-1),u1=Te("div",null,null,-1),f1=[c1,d1,u1],p1={key:3,class:"message-text-footer"};function h1(t,e){return U(),ee("div",{class:Ce(t.classes),onClick:e[6]||(e[6]=function(){return t.onClick&&t.onClick(...arguments)})},[se(t.$slots,"start"),t.hasAvatar?(U(),ee("div",{key:0,class:"message-avatar",style:on({backgroundImage:t.avatar&&`url(${t.avatar})`}),onClick:e[0]||(e[0]=function(){return t.onAvatarClick&&t.onAvatarClick(...arguments)})},[se(t.$slots,"avatar")],4)):Me("",!0),Te("div",r1,[se(t.$slots,"content-start"),t.hasName?(U(),ee("div",{key:0,class:"message-name",onClick:e[1]||(e[1]=function(){return t.onNameClick&&t.onNameClick(...arguments)})},[be(He(t.name)+" ",1),se(t.$slots,"name")])):Me("",!0),t.hasHeader?(U(),ee("div",{key:1,class:"message-header",onClick:e[2]||(e[2]=function(){return t.onHeaderClick&&t.onHeaderClick(...arguments)})},[be(He(t.header)+" ",1),se(t.$slots,"header")])):Me("",!0),Te("div",{class:"message-bubble",onClick:e[4]||(e[4]=function(){return t.onBubbleClick&&t.onBubbleClick(...arguments)})},[se(t.$slots,"bubble-start"),t.hasImage?(U(),ee("div",s1,[se(t.$slots,"image",{},()=>[Te("img",{src:t.image},null,8,i1)])])):Me("",!0),t.hasTextHeader?(U(),ee("div",o1,[be(He(t.textHeader)+" ",1),se(t.$slots,"text-header")])):Me("",!0),t.hasText?(U(),ee("div",{key:2,class:"message-text",onClick:e[3]||(e[3]=function(){return t.onTextClick&&t.onTextClick(...arguments)})},[be(He(t.text)+" ",1),se(t.$slots,"text"),t.typing?(U(),ee("div",l1,f1)):Me("",!0)])):Me("",!0),t.hasTextFooter?(U(),ee("div",p1,[be(He(t.textFooter)+" ",1),se(t.$slots,"text-footer")])):Me("",!0),se(t.$slots,"bubble-end"),se(t.$slots,"default")]),t.hasFooter?(U(),ee("div",{key:2,class:"message-footer",onClick:e[5]||(e[5]=function(){return t.onFooterClick&&t.onFooterClick(...arguments)})},[be(He(t.footer)+" ",1),se(t.$slots,"footer")])):Me("",!0),se(t.$slots,"content-end")]),se(t.$slots,"end")],2)}const m1={name:"f7-message",render:h1,props:{text:String,name:String,avatar:String,type:{type:String,default:"sent"},image:String,header:String,footer:String,textHeader:String,textFooter:String,first:Boolean,last:Boolean,tail:Boolean,sameName:Boolean,sameHeader:Boolean,sameFooter:Boolean,sameAvatar:Boolean,typing:Boolean,...$e},emits:["click","click:name","click:text","click:avatar","click:header","click:footer","click:bubble"],setup(t,e){let{emit:n,slots:a}=e;const r=w=>{n("click",w);},s=w=>{n("click:name",w);},i=w=>{n("click:text",w);},o=w=>{n("click:avatar",w);},l=w=>{n("click:header",w);},c=w=>{n("click:footer",w);},d=w=>{n("click:bubble",w);},u=J(()=>he("message",{"message-sent":t.type==="sent","message-received":t.type==="received","message-typing":t.typing,"message-first":t.first,"message-last":t.last,"message-tail":t.tail,"message-same-name":t.sameName,"message-same-header":t.sameHeader,"message-same-footer":t.sameFooter,"message-same-avatar":t.sameAvatar},ke(t))),f=J(()=>a.avatar||t.avatar),p=J(()=>a.name||t.name),h=J(()=>a.header||t.header),g=J(()=>a.image||t.image),b=J(()=>a["text-header"]||t.textHeader),y=J(()=>a.text||t.text||t.typing),m=J(()=>a["text-footer"]||t.textFooter),v=J(()=>a.footer||t.footer);return {classes:u,onClick:r,onNameClick:s,onTextClick:i,onAvatarClick:o,onHeaderClick:l,onFooterClick:c,onBubbleClick:d,hasAvatar:f,hasName:p,hasHeader:h,hasImage:g,hasTextHeader:b,hasText:y,hasTextFooter:m,hasFooter:v}}},g1=["src"];function b1(t,e){return U(),ee("div",{class:Ce(t.classes),onClick:e[1]||(e[1]=function(){return t.onClick&&t.onClick(...arguments)})},[t.image?(U(),ee("img",{key:0,src:t.image},null,8,g1)):Me("",!0),t.deletable?(U(),ee("span",{key:1,class:"messagebar-attachment-delete",onClick:e[0]||(e[0]=function(){return t.onDeleteClick&&t.onDeleteClick(...arguments)})})):Me("",!0),se(t.$slots,"default")],2)}const v1={name:"f7-messagebar-attachment",render:b1,props:{image:String,deletable:{type:Boolean,default:!0},...$e},emits:["attachment:click","attachment:delete"],setup(t,e){let{emit:n}=e;const a=i=>{n("attachment:click",i);},r=i=>{n("attachment:delete",i);};return {classes:J(()=>he("messagebar-attachment",ke(t))),onClick:a,onDeleteClick:r}}};function y1(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const w1={name:"f7-messagebar-attachments",render:y1,props:{...$e},setup(t){return {classes:J(()=>he("messagebar-attachments",ke(t)))}}},C1=["checked"],E1=Te("i",{class:"icon icon-checkbox"},null,-1),k1=["src"];function $1(t,e){return U(),ee("label",{class:Ce(t.classes)},[Te("input",{type:"checkbox",checked:t.checked,onChange:e[0]||(e[0]=function(){return t.onChange&&t.onChange(...arguments)})},null,40,C1),E1,t.image?(U(),ee("img",{key:0,src:t.image},null,8,k1)):Me("",!0),se(t.$slots,"default")],2)}const S1={name:"f7-messagebar-sheet-image",render:$1,props:{image:String,checked:Boolean,...$e},emits:["checked","unchecked","change","update:checked"],setup(t,e){let{emit:n}=e;const a=s=>{s.target.checked?n("checked",s):n("unchecked",s),n("update:checked",s.target.checked),n("change",s);};return {classes:J(()=>he("messagebar-sheet-image","checkbox",ke(t))),onChange:a}}};function x1(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const T1={name:"f7-messagebar-sheet-item",render:x1,props:{...$e},setup(t){return {classes:J(()=>he("messagebar-sheet-item",ke(t)))}}};function P1(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const M1={name:"f7-messagebar-sheet",render:P1,props:{...$e},setup(t){return {classes:J(()=>he("messagebar-sheet",ke(t)))}}},B1={name:"f7-messagebar",props:{sheetVisible:Boolean,attachmentsVisible:Boolean,top:Boolean,resizable:{type:Boolean,default:!0},bottomOffset:{type:Number,default:0},topOffset:{type:Number,default:0},maxHeight:Number,resizePage:{type:Boolean,default:!0},sendLink:String,value:[String,Number,Array],disabled:Boolean,readonly:Boolean,textareaId:[Number,String],name:String,placeholder:{type:String,default:"Message"},init:{type:Boolean,default:!0},...$e},emits:["change","input","focus","blur","submit","send","click","messagebar:attachmentdelete","messagebar:attachmentclick","messagebar:resizepage","update:value"],setup(t,e){let{emit:n,slots:a}=e;const r=Ee(null),s=Ee(null);let i=null,o=!1,l=!1;const c=m=>{n("change",m);},d=m=>{n("input",m),n("update:value",m.target.value);},u=m=>{n("focus",m);},f=m=>{n("blur",m);},p=m=>{const v=s.value.$el,w=i?()=>{i.clear();}:()=>{};n("submit",v,w),n("send",v,w),n("click",m);},h=(m,v,w)=>{n("messagebar:attachmentdelete",m,v,w);},g=(m,v,w)=>{n("messagebar:attachmentclick",m,v,w);},b=m=>{n("messagebar:resizepage",m);};Ue(()=>t.sheetVisible,()=>{!t.resizable||!i||(o=!0);}),Ue(()=>t.attachmentsVisible,()=>{!t.resizable||!i||(l=!0);}),Ve(()=>{if(!t.init||!r.value)return;const m=Xt({el:r.value,top:t.top,resizePage:t.resizePage,bottomOffset:t.bottomOffset,topOffset:t.topOffset,maxHeight:t.maxHeight,on:{attachmentDelete:h,attachmentClick:g,resizePage:b}});Ge(()=>{i=_.messagebar.create(m);});}),ln(()=>{i&&(o&&(o=!1,i.sheetVisible=t.sheetVisible,i.resizePage()),l&&(l=!1,i.attachmentsVisible=t.attachmentsVisible,i.resizePage()));}),qe(()=>{i&&i.destroy&&i.destroy(),i=null;});const y=J(()=>he("toolbar","messagebar",{"messagebar-attachments-visible":t.attachmentsVisible,"messagebar-sheet-visible":t.sheetVisible},ke(t)));return ()=>{const m={};"value"in t&&(m.value=t.value);const{default:v,"before-inner":w,"after-inner":C,"send-link":k,"inner-start":S,"inner-end":O,"before-area":$,"after-area":A}=a,x=[];let T,P;return v&&v().forEach(M=>{if(typeof M>"u")return;const R=M.type&&M.type.name?M.type.name:M.type;R&&(R.indexOf("messagebar-attachments")>=0||R==="F7MessagebarAttachments"||R==="f7-messagebar-attachments")?T=M:R&&(R.indexOf("messagebar-sheet")>=0||R==="F7MessagebarSheet"||R==="f7-messagebar-sheet")?P=M:x.push(M);}),ye("div",{class:y.value,ref:r},[w&&w(),ye("div",{class:"toolbar-inner"},[S&&S(),ye("div",{class:"messagebar-area"},[$&&$(),T,ye(qd,{inputId:t.textareaId,ref:s,type:"textarea",wrap:!1,placeholder:t.placeholder,disabled:t.disabled,name:t.name,readonly:t.readonly,resizable:t.resizable,onInput:d,onChange:c,onFocus:u,onBlur:f,...m}),A&&A()]),(t.sendLink&&t.sendLink.length>0||k)&&ye(Ui,{onClick:p},[k?k():t.sendLink]),O&&O(),x]),C&&C(),P])}}};function O1(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const I1={name:"f7-messages-title",render:O1,props:{...$e},setup(t){return {classes:J(()=>he("messages-title",ke(t)))}}};function A1(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[se(t.$slots,"default")],2)}const R1={name:"f7-messages",render:A1,props:{autoLayout:{type:Boolean,default:!1},messages:{type:Array,default(){return []}},newMessagesFirst:{type:Boolean,default:!1},scrollMessages:{type:Boolean,default:!0},scrollMessagesOnEdge:{type:Boolean,default:!0},typing:{type:Boolean,default:!1},firstMessageRule:Function,lastMessageRule:Function,tailMessageRule:Function,sameNameMessageRule:Function,sameHeaderMessageRule:Function,sameFooterMessageRule:Function,sameAvatarMessageRule:Function,customClassMessageRule:Function,renderMessage:Function,init:{type:Boolean,default:!0},...$e},setup(t,e){let{slots:n}=e,a=null,r=null;const s=Ee(null);Ve(()=>{t.init&&Ge(()=>{a=_.messages.create(Xt({el:s.value,autoLayout:t.autoLayout,messages:t.messages,newMessagesFirst:t.newMessagesFirst,scrollMessages:t.scrollMessages,scrollMessagesOnEdge:t.scrollMessagesOnEdge,firstMessageRule:t.firstMessageRule,lastMessageRule:t.lastMessageRule,tailMessageRule:t.tailMessageRule,sameNameMessageRule:t.sameNameMessageRule,sameHeaderMessageRule:t.sameHeaderMessageRule,sameFooterMessageRule:t.sameFooterMessageRule,sameAvatarMessageRule:t.sameAvatarMessageRule,customClassMessageRule:t.customClassMessageRule,renderMessage:t.renderMessage})),a&&t.typing&&a.showTyping();});}),fc(()=>{if(!t.init||!s.value)return;const o=s.value.children;if(!o)return;r=o.length;for(let c=0;c<o.length;c+=1)o[c].classList.add("message-appeared");const l=L0(n);a&&t.scrollMessages&&r!==l&&a.setScrollData();}),ln(()=>{if(!t.init||!s.value)return;const o=s.value.children;if(!o)return;const l=o.length;for(let c=0;c<o.length;c+=1)o[c].classList.contains("message-appeared")||o[c].classList.add("message-appear-from-bottom");a&&a.layout&&t.autoLayout&&a.layout(),l!==r&&a&&a.scroll&&a.scrollData&&t.scrollMessages&&a.scrollWithEdgeCheck(!0);}),qe(()=>{a&&a.destroy&&a.destroy(),a=null;}),Ue(()=>t.typing,o=>{a&&(o?a.showTyping():a.hideTyping());});const i=J(()=>he("messages",ke(t)));return {elRef:s,classes:i}}};function L1(t,e){const n=pe("f7-link");return U(),ee("div",{class:Ce(t.classes)},[t.backLink?(U(),ze(n,{key:0,href:t.backLinkUrl||"#",back:"",icon:"icon-back",force:t.backLinkForce||void 0,class:Ce(t.text?void 0:"icon-only"),text:t.text,onClick:t.onBackClick},null,8,["href","force","class","text","onClick"])):Me("",!0),se(t.$slots,"default")],2)}const Yd={name:"f7-nav-left",render:L1,components:{f7Link:Ui},props:{backLink:[Boolean,String],backLinkUrl:String,backLinkForce:Boolean,backLinkShowText:{type:Boolean,default:void 0},sliding:Boolean,...$e},emits:["back:click","click:back"],setup(t,e){let{emit:n}=e;const a=o=>{n("back:click",o),n("click:back",o);},r=br(),s=J(()=>{let o=t.backLinkShowText;if(typeof o>"u"&&(o=!r.value.md),t.backLink)return t.backLink!==!0&&o?t.backLink:void 0});return {classes:J(()=>he("left",{sliding:t.sliding},ke(t))),onBackClick:a,text:s}}};function D1(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const Ud={name:"f7-nav-right",render:D1,props:{sliding:Boolean,...$e},setup(t){return {classes:J(()=>he("right",{sliding:t.sliding},ke(t)))}}},F1={class:"title-large-text"};function H1(t,e){return U(),ee("div",{class:Ce(t.classes)},[Te("div",F1,[se(t.$slots,"default")])],2)}const _1={name:"f7-nav-title-large",render:H1,props:{...$e},setup(t){return {classes:J(()=>he("title-large",ke(t)))}}},N1={key:0,class:"subtitle"};function z1(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default"),be(" "+He(t.title)+" ",1),t.subtitle?(U(),ee("span",N1,He(t.subtitle),1)):Me("",!0)],2)}const Xd={name:"f7-nav-title",render:z1,props:{title:String,subtitle:String,sliding:Boolean,...$e},setup(t){return {classes:J(()=>he("title",{sliding:t.sliding},ke(t)))}}},V1=Te("div",{class:"navbar-bg"},null,-1),j1={key:3,className:"title-large"},q1={className:"title-large-text"};function W1(t,e){const n=pe("f7-nav-left"),a=pe("f7-nav-title"),r=pe("f7-nav-right");return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[V1,se(t.$slots,"before-inner"),Te("div",{class:Ce(t.innerClasses)},[t.hasLeft?(U(),ze(n,{key:0,"back-link":t.backLink,"back-link-url":t.backLinkUrl,"back-link-force":t.backLinkForce,"back-link-show-text":t.backLinkShowText,"onBack:click":t.onBackClick},{default:te(()=>[se(t.$slots,"nav-left"),se(t.$slots,"left")]),_:3},8,["back-link","back-link-url","back-link-force","back-link-show-text","onBack:click"])):Me("",!0),t.hasTitle?(U(),ze(a,{key:1,title:t.title,subtitle:t.subtitle},{default:te(()=>[se(t.$slots,"title")]),_:3},8,["title","subtitle"])):Me("",!0),t.hasRight?(U(),ze(r,{key:2},{default:te(()=>[se(t.$slots,"nav-right"),se(t.$slots,"right")]),_:3})):Me("",!0),t.hasLargeTitle?(U(),ee("div",j1,[Te("div",q1,[be(He(t.largeTitle)+" ",1),se(t.$slots,"title-large")])])):Me("",!0),se(t.$slots,"default")],2),se(t.$slots,"after-inner")],2)}const Y1={name:"f7-navbar",render:W1,components:{f7NavLeft:Yd,f7NavTitle:Xd,f7NavRight:Ud},props:{backLink:[Boolean,String],backLinkUrl:String,backLinkForce:Boolean,backLinkShowText:{type:Boolean,default:void 0},sliding:{type:Boolean,default:!0},title:String,subtitle:String,hidden:Boolean,outline:{type:Boolean,default:!0},innerClass:String,innerClassName:String,large:Boolean,largeTransparent:Boolean,transparent:Boolean,titleLarge:String,...$e},emits:["navbar:hide","navbar:show","navbar:expand","navbar:collapse","navbar:transparentshow","navbar:transparenthide","click:back","back:click"],setup(t,e){let{emit:n,slots:a}=e,r="",s=!1,i=null,o=!1,l=!1,c=!1;const d=Ee(null),u=br(),f=Q=>{d.value===Q&&n("navbar:hide");},p=Q=>{d.value===Q&&n("navbar:show");},h=Q=>{d.value===Q&&(s=!1,n("navbar:expand"));},g=Q=>{d.value===Q&&(s=!0,n("navbar:collapse"));},b=Q=>{d.value===Q&&(c=!0,n("navbar:transparentshow"));},y=Q=>{d.value===Q&&(c=!1,n("navbar:transparenthide"));},m=(Q,ne)=>{d.value===Q&&(r=ne?`navbar-${ne}`:"");},v=(Q,ne)=>{d.value===Q&&(i=ne.role,o=ne.detailRoot);},w=Q=>{d.value===Q&&(l=!0);},C=Q=>{d.value===Q&&(l=!1);},k=Q=>{_&&_.navbar.hide(d.value,Q);},S=Q=>{_&&_.navbar.show(d.value,Q);},O=()=>{_&&_.navbar.size(d.value);},$=Q=>{n("back:click",Q),n("click:back",Q);};Ve(()=>{d.value&&Ge(()=>{_.navbar.size(d.value),_.on("navbarShow",p),_.on("navbarHide",f),_.on("navbarCollapse",g),_.on("navbarExpand",h),_.on("navbarPosition",m),_.on("navbarRole",v),_.on("navbarMasterStack",w),_.on("navbarMasterUnstack",C),_.on("navbarTransparentShow",b),_.on("navbarTransparentHide",y);});}),qe(()=>{_&&(_.off("navbarShow",p),_.off("navbarHide",f),_.off("navbarCollapse",g),_.off("navbarExpand",h),_.off("navbarPosition",m),_.off("navbarRole",v),_.off("navbarMasterStack",w),_.off("navbarMasterUnstack",C),_.off("navbarTransparentShow",b),_.off("navbarTransparentHide",y));});const A=J(()=>u.value&&u.value.ios&&_&&!_.params.navbar.iosCenterTitle),x=J(()=>u.value&&u.value.md&&_&&_.params.navbar.mdCenterTitle),T=J(()=>t.large||t.largeTransparent),P=J(()=>t.transparent||T.value&&t.largeTransparent),M=J(()=>P.value&&c),R=J(()=>he("navbar",r,{"navbar-hidden":t.hidden,"navbar-large":T.value,"navbar-large-collapsed":T.value&&s,"navbar-transparent":P.value,"navbar-transparent-visible":M.value,"navbar-master":i==="master","navbar-master-detail":i==="detail","navbar-master-detail-root":o===!0,"navbar-master-stacked":l===!0,"no-outline":!t.outline},ke(t))),N=J(()=>{let Q=t.titleLarge;return !Q&&t.large&&t.title&&(Q=t.title),Q}),H=J(()=>t.backLink||a["nav-left"]||a.left),D=J(()=>t.title||t.subtitle||a.title),L=J(()=>a["nav-right"]||a.right),q=J(()=>N.value||a["title-large"]),j=J(()=>he("navbar-inner",t.innerClass,t.innerClassName,{sliding:t.sliding,"navbar-inner-left-title":A.value,"navbar-inner-centered-title":x.value}));return {elRef:d,classes:R,innerClasses:j,hide:k,show:S,size:O,largeTitle:N,hasLeft:H,hasTitle:D,hasRight:L,hasLargeTitle:q,onBackClick:$}}},U1=["data-ptr-distance","data-ptr-mousewheel","data-infinite-distance"],X1={key:0,class:"ptr-preloader"},G1=Te("div",{class:"ptr-arrow"},null,-1),K1={key:3,class:"ptr-preloader"},J1=Te("div",{class:"ptr-arrow"},null,-1);function Q1(t,e){const n=pe("f7-preloader");return U(),ee("div",{ref:"elRef",class:Ce(t.classes),"data-ptr-distance":t.ptrDistance||void 0,"data-ptr-mousewheel":t.ptrMousewheel||void 0,"data-infinite-distance":t.infiniteDistance||void 0},[t.ptr&&t.ptrPreloader&&!t.ptrBottom?(U(),ee("div",X1,[W(n),G1])):Me("",!0),t.infinite&&t.infinitePreloader&&t.infiniteTop?(U(),ze(n,{key:1,class:"infinite-scroll-preloader"})):Me("",!0),se(t.$slots,"default"),t.infinite&&t.infinitePreloader&&!t.infiniteTop?(U(),ze(n,{key:2,class:"infinite-scroll-preloader"})):Me("",!0),t.ptr&&t.ptrPreloader&&t.ptrBottom?(U(),ee("div",K1,[W(n),J1])):Me("",!0)],10,U1)}const Gd={name:"f7-page-content",render:Q1,components:{f7Preloader:Wi},props:{tab:Boolean,tabActive:Boolean,ptr:Boolean,ptrDistance:Number,ptrPreloader:{type:Boolean,default:!0},ptrBottom:Boolean,ptrMousewheel:Boolean,infinite:Boolean,infiniteTop:Boolean,infiniteDistance:Number,infinitePreloader:{type:Boolean,default:!0},hideBarsOnScroll:Boolean,hideNavbarOnScroll:Boolean,hideToolbarOnScroll:Boolean,messagesContent:Boolean,loginScreen:Boolean,...$e},emits:["ptr:pullstart","ptr:pullmove","ptr:pullend","ptr:refresh","ptr:done","infinite","ptrPullStart","ptrPullMove","ptrPullEnd","ptrRefresh","ptrDone","tab:hide","tab:show"],setup(t,e){let{emit:n}=e;const a=Ee(null),r=u=>{a.value===u&&(n("ptr:pullstart"),n("ptrPullStart"));},s=u=>{a.value===u&&(n("ptr:pullmove"),n("ptrPullMove"));},i=u=>{a.value===u&&(n("ptr:pullend"),n("ptrPullEnd"));},o=(u,f)=>{a.value===u&&(n("ptr:refresh",f),n("ptrRefresh",f));},l=u=>{a.value===u&&(n("ptr:done"),n("ptrDone"));},c=u=>{a.value===u&&n("infinite");};gr(a,n),Ve(()=>{Ge(()=>{t.ptr&&(_.on("ptrPullStart",r),_.on("ptrPullMove",s),_.on("ptrPullEnd",i),_.on("ptrRefresh",o),_.on("ptrDone",l)),t.infinite&&_.on("infinite",c);});}),qe(()=>{_&&(_.off("ptrPullStart",r),_.off("ptrPullMove",s),_.off("ptrPullEnd",i),_.off("ptrRefresh",o),_.off("ptrDone",l),_.off("infinite",c));});const d=J(()=>he("page-content",{tab:t.tab,"tab-active":t.tabActive,"ptr-content":t.ptr,"ptr-bottom":t.ptrBottom,"infinite-scroll-content":t.infinite,"infinite-scroll-top":t.infiniteTop,"hide-bars-on-scroll":t.hideBarsOnScroll,"hide-navbar-on-scroll":t.hideNavbarOnScroll,"hide-toolbar-on-scroll":t.hideToolbarOnScroll,"messages-content":t.messagesContent,"login-screen-content":t.loginScreen},ke(t)));return {elRef:a,classes:d}}},Z1={name:"f7-page",props:{name:String,withSubnavbar:{type:Boolean,default:void 0},subnavbar:{type:Boolean,default:void 0},withNavbarLarge:{type:Boolean,default:void 0},navbarLarge:{type:Boolean,default:void 0},noNavbar:Boolean,noToolbar:Boolean,tabs:Boolean,pageContent:{type:Boolean,default:!0},noSwipeback:Boolean,ptr:Boolean,ptrDistance:Number,ptrPreloader:{type:Boolean,default:!0},ptrBottom:Boolean,ptrMousewheel:Boolean,infinite:Boolean,infiniteTop:Boolean,infiniteDistance:Number,infinitePreloader:{type:Boolean,default:!0},hideBarsOnScroll:Boolean,hideNavbarOnScroll:Boolean,hideToolbarOnScroll:Boolean,messagesContent:Boolean,loginScreen:Boolean,...$e},emits:["page:mounted","page:init","page:reinit","page:beforein","page:beforeout","page:afterout","page:afterin","page:beforeremove","page:beforeunmount","page:tabshow","page:tabhide","ptr:pullstart","ptr:pullmove","ptr:pullend","ptr:refresh","ptr:done","infinite"],setup(t,e){let{emit:n,slots:a}=e,r=!1,s=!1,i=!1,o=!1,l="",c=null,d=!1,u=!1;const f=Ee(null),p=X=>{f.value===X.el&&n("page:mounted",X);},h=X=>{f.value===X.el&&(typeof t.withSubnavbar>"u"&&typeof t.subnavbar>"u"&&(X.$navbarEl&&X.$navbarEl.length&&X.$navbarEl.find(".subnavbar").length||X.$el.children(".navbar").find(".subnavbar").length)&&(r=!0),typeof t.withNavbarLarge>"u"&&typeof t.navbarLarge>"u"&&X.$navbarEl&&X.$navbarEl.hasClass("navbar-large")&&(s=!0),n("page:init",X));},g=X=>{f.value===X.el&&n("page:reinit",X);},b=X=>{f.value===X.el&&(X.swipeBack||(X.from==="next"&&(l="page-next"),X.from==="previous"&&(l="page-previous")),n("page:beforein",X));},y=X=>{f.value===X.el&&n("page:beforeout",X);},m=X=>{f.value===X.el&&(X.to==="next"&&(l="page-next"),X.to==="previous"&&(l="page-previous"),n("page:afterout",X));},v=X=>{f.value===X.el&&(l="page-current",n("page:afterin",X));},w=X=>{f.value===X.el&&n("page:beforeremove",X);},C=X=>{f.value===X.el&&n("page:beforeunmount",X);},k=(X,de)=>{f.value===X&&(l=`page-${de}`);},S=(X,de)=>{f.value===X&&(c=de.role,d=de.detailRoot);},O=X=>{f.value===X&&(u=!0);},$=X=>{f.value===X&&(u=!1);},A=X=>{f.value===X&&(i=!0);},x=X=>{f.value===X&&(i=!1);},T=(X,de)=>{f.value===de&&(o=!0);},P=(X,de)=>{f.value===de&&(o=!1);},M=X=>{f.value===X&&n("page:tabshow");},R=X=>{f.value===X&&n("page:tabhide");},N=()=>{n("ptr:pullstart");},H=()=>{n("ptr:pullmove");},D=()=>{n("ptr:pullend");},L=X=>{n("ptr:refresh",X);},q=()=>{n("ptr:done");},j=()=>{n("infinite");};Ve(()=>{Ge(()=>{_.on("pageMounted",p),_.on("pageInit",h),_.on("pageReinit",g),_.on("pageBeforeIn",b),_.on("pageBeforeOut",y),_.on("pageAfterOut",m),_.on("pageAfterIn",v),_.on("pageBeforeRemove",w),_.on("pageBeforeUnmount",C),_.on("pagePosition",k),_.on("pageRole",S),_.on("pageMasterStack",O),_.on("pageMasterUnstack",$),_.on("pageNavbarLargeCollapsed",A),_.on("pageNavbarLargeExpanded",x),_.on("cardOpened",T),_.on("cardClose",P),_.on("pageTabShow",M),_.on("pageTabHide",R);});}),qe(()=>{_&&(_.off("pageMounted",p),_.off("pageInit",h),_.off("pageReinit",g),_.off("pageBeforeIn",b),_.off("pageBeforeOut",y),_.off("pageAfterOut",m),_.off("pageAfterIn",v),_.off("pageBeforeRemove",w),_.off("pageBeforeUnmount",C),_.off("pagePosition",k),_.off("pageRole",S),_.off("pageMasterStack",O),_.off("pageMasterUnstack",$),_.off("pageNavbarLargeCollapsed",A),_.off("pageNavbarLargeExpanded",x),_.off("cardOpened",T),_.off("cardClose",P),_.off("pageTabShow",M),_.off("pageTabHide",R));});const Q=J(()=>he("page",l,{tabs:t.tabs,"page-with-subnavbar":t.subnavbar||t.withSubnavbar,"page-with-navbar-large":t.navbarLarge||t.withNavbarLarge,"no-navbar":t.noNavbar,"no-toolbar":t.noToolbar,"no-swipeback":t.noSwipeback,"page-master":c==="master","page-master-detail":c==="detail","page-master-detail-root":d===!0,"page-master-stacked":u===!0,"page-with-navbar-large-collapsed":i===!0,"page-with-card-opened":o===!0,"login-screen-page":t.loginScreen},ke(t))),ne="navbar toolbar tabbar subnavbar searchbar messagebar fab list-index panel".split(" ").map(X=>`f7-${X}`);return ()=>{const X=[],de=[],{static:le,fixed:ue,default:me}=a;let Be=!1,fe=!1,ge=t.messagesContent;const xe=me&&me();xe&&xe.forEach(I=>{if(typeof I>"u")return;const F=I.type&&I.type.name?I.type.name:I.type;let z=!1;if(!F){(t.pageContent||t.pageContent==="")&&de.push(I);return}F==="f7-subnavbar"&&(Be=!0),F==="f7-navbar"&&I.props&&(I.props.large||I.props.large==="")&&(fe=!0),typeof ge>"u"&&F==="f7-messages"&&(ge=!0),ne.indexOf(F)>=0&&(z=!0),t.pageContent&&(z?X.push(I):de.push(I));});let Ae=Q.value;return (Be||r)&&typeof t.subnavbar>"u"&&typeof t.withSubnavbar>"u"&&Ae.indexOf("page-with-subnavbar")<0&&(Ae+=" page-with-subnavbar"),(fe||s)&&typeof t.navbarLarge>"u"&&typeof t.withNavbarLarge>"u"&&Ae.indexOf("page-with-navbar-large")<0&&(Ae+=" page-with-navbar-large"),t.pageContent?ye("div",{class:Ae,ref:f,"data-name":t.name},[X,ue&&ue(),ye(Gd,{ptr:t.ptr,ptrDistance:t.ptrDistance,ptrPreloader:t.ptrPreloader,ptrBottom:t.ptrBottom,ptrMousewheel:t.ptrMousewheel,infinite:t.infinite,infiniteTop:t.infiniteTop,infiniteDistance:t.infiniteDistance,infinitePreloader:t.infinitePreloader,hideBarsOnScroll:t.hideBarsOnScroll,hideNavbarOnScroll:t.hideNavbarOnScroll,hideToolbarOnScroll:t.hideToolbarOnScroll,messagesContent:t.messagesContent||ge,loginScreen:t.loginScreen,onPtrPullStart:N,onPtrPullMove:H,onPtrPullEnd:D,onPtrRefresh:L,onPtrDone:q,onInfinite:j},()=>[le&&le(),de])]):ye("div",{class:Ae,ref:f,"data-name":t.name},[ue&&ue(),le&&le(),me&&xe])}}},eC={name:"f7-photo-browser",props:{init:{type:Boolean,default:!0},params:Object,photos:Array,thumbs:Array,exposition:{type:Boolean,default:!0},expositionHideCaptions:{type:Boolean,default:!1},type:{type:String},navbar:{type:Boolean,default:!0},toolbar:{type:Boolean,default:!0},theme:{type:String},captionsTheme:{type:String},iconsColor:{type:String},swipeToClose:{type:Boolean,default:!0},pageBackLinkText:{type:String,default:void 0},popupCloseLinkIcon:{type:Boolean,default:void 0},popupCloseLinkText:{type:String,default:void 0},navbarOfText:{type:String,default:void 0},navbarShowCount:{type:Boolean,default:void 0},swiper:{type:Object},url:{type:String},routableModals:{type:Boolean,default:!1},virtualSlides:{type:Boolean,default:!0},view:[String,Object],renderNavbar:Function,renderToolbar:Function,renderCaption:Function,renderObject:Function,renderLazyPhoto:Function,renderPhoto:Function,renderPage:Function,renderPopup:Function,renderStandalone:Function,renderThumb:Function},emits:["photobrowser:open","photobrowser:close","photobrowser:opened","photobrowser:closed","photobrowser:swipetoclose"],setup(t,e){let{emit:n}=e,a=null;const r=c=>a.open(c),s=()=>a.close(),i=()=>a.expositionToggle(),o=()=>a.expositionEnable(),l=()=>a.expositionDisable();return Ue(()=>t.photos,c=>{const d=a;d&&(d.params.photos=c,d.opened&&d.swiper&&d.swiper.update());}),Ue(()=>t.thumbs,c=>{const d=a;d&&(d.params.thumbs=c,d.opened&&d.thumbsSwiper&&d.thumbsSwiper.update());}),Ve(()=>{t.init&&Ge(()=>{let c;typeof t.params<"u"?c=t.params:(c={...t},delete c.params),Object.keys(c).forEach(d=>{(typeof c[d]>"u"||c[d]==="")&&delete c[d];}),c=Rt({},c,{on:{open(){n("photobrowser:open");},close(){n("photobrowser:close");},opened(){n("photobrowser:opened");},closed(){n("photobrowser:closed");},swipeToClose(){n("photobrowser:swipetoclose");}}}),a=_.photoBrowser.create(c);});}),qe(()=>{a&&a.destroy&&a.destroy(),a=null;}),{open:r,close:s,expositionToggle:i,expositionEnable:o,expositionDisable:l}},render(){return null}},tC=["width","height","viewBox"],nC=["d","fill","data-index","onClick","onMouseenter"];function aC(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[(U(),ee("svg",{xmlns:"http://www.w3.org/2000/svg",width:t.size,height:t.size,viewBox:`-${t.size/3} -${t.size/3} ${t.size*2/3} ${t.size*2/3}`,style:on({transform:"rotate(-90deg)"})},[(U(!0),ee(Ze,null,wn(t.paths,(n,a)=>(U(),ee("path",{key:n.label||a,d:n.points,fill:n.color,"data-index":a,class:Ce(t.classNames({"pie-chart-hidden":t.currentIndex!==null&&t.currentIndex!==a})),onClick:r=>t.setCurrentIndex(a),onMouseenter:r=>t.setCurrentIndex(a),onMouseleave:e[0]||(e[0]=r=>t.setCurrentIndex(null))},null,42,nC))),128))],12,tC)),se(t.$slots,"default")],2)}const rC={name:"f7-pie-chart",render:aC,props:{size:{type:Number,default:320},tooltip:Boolean,datasets:{type:Array,default:()=>[]},formatTooltip:Function},emits:["select"],setup(t,e){let{emit:n}=e;const a=Ee(null);let r=null;const s=Ee(null),i=f=>{s.value=f;},o=J(()=>{let f=0;return t.datasets.map(p=>p.value||0).forEach(p=>{f+=p;}),f}),l=J(()=>{const f=[];let p=0;function h(g){const b=Math.cos(2*Math.PI*g)*(t.size/3),y=Math.sin(2*Math.PI*g)*(t.size/3);return [b,y]}return t.datasets.forEach(g=>{let{value:b,label:y,color:m}=g;const v=b/o.value,[w,C]=h(p);p+=v;const[k,S]=h(p),O=v>.5?1:0,$=[`M ${w} ${C}`,`A ${t.size/3} ${t.size/3} 0 ${O} 1 ${k} ${S}`,"L 0 0"].join(" ");f.push({points:$,label:y,color:m});}),f}),c=()=>{if(s.value===null)return "";const{value:f,label:p,color:h}=t.datasets[s.value],g=f/o.value*100,b=m=>parseInt(m,10)===m?m:Math.round(m*100)/100;if(t.formatTooltip)return t.formatTooltip({index:s.value,value:f,label:p,color:h,percentage:g});const y=`${p?`${p}: `:""}${b(f)} (${b(g)}%)`;return `
<div class="pie-chart-tooltip-label">
<span class="pie-chart-tooltip-color" style="background-color: ${h};"></span> ${y}
</div>
`},d=()=>{const f=s.value;if(!(f===null&&!r)&&!(!t.tooltip||!a.value||!_)){if(f!==null&&!r){r=_.tooltip.create({trigger:"manual",containerEl:a.value,targetEl:a.value.querySelector(`path[data-index="${f}"]`),text:c(),cssClass:"pie-chart-tooltip"}),r.show();return}r&&(f!==null?(r.setText(c()),r.setTargetEl(a.value.querySelector(`path[data-index="${f}"]`)),r.show()):r.hide());}};Ue(()=>s.value,()=>{n("select",s.value,t.datasets[s.value]),d();}),qe(()=>{r&&r.destroy&&r.destroy(),r=null;});const u=J(()=>he("pie-chart"));return {elRef:a,currentIndex:s,classes:u,paths:l,classNames:he,setCurrentIndex:i}}},sC=["data-progress"];function iC(t,e){return U(),ee("span",{ref:"elRef",class:Ce(t.classes),"data-progress":t.progress},[Te("span",{style:on(t.transformStyle)},null,4)],10,sC)}const oC={name:"f7-progressbar",render:iC,props:{progress:Number,infinite:Boolean,...$e},setup(t){const e=Ee(null),n=(s,i)=>{_&&_.progressbar.set(e.value,s,i);},a=J(()=>({transform:t.progress?`translate3d(${-100+t.progress}%, 0, 0)`:"",WebkitTransform:t.progress?`translate3d(${-100+t.progress}%, 0, 0)`:""}));return {classes:J(()=>he("progressbar",{"progressbar-infinite":t.infinite},ke(t))),set:n,transformStyle:a,elRef:e}}},lC=["name","value","disabled","readonly","checked"],cC=Te("i",{class:"icon-radio"},null,-1);function dC(t,e){return U(),ee("label",{class:Ce(t.classes)},[Te("input",{ref:"inputElRef",type:"radio",name:t.name,value:t.value,disabled:t.disabled,readonly:t.readonly,checked:t.checked,onChange:e[0]||(e[0]=function(){return t.onChange&&t.onChange(...arguments)})},null,40,lC),cC,se(t.$slots,"default")],2)}const uC={name:"f7-radio",render:dC,props:{checked:Boolean,name:[Number,String],value:{type:[Number,String,Boolean],default:void 0},disabled:Boolean,readonly:Boolean,...$e},emits:["update:checked","change"],setup(t,e){let{emit:n}=e;const a=Ee(null),r=i=>{n("update:checked",i.target.checked),n("change",i);},s=J(()=>he({radio:!0,disabled:t.disabled},ke(t)));return {inputElRef:a,classes:s,onChange:r}}},fC={class:"searchbar-inner"},pC={class:"searchbar-input-wrap"},hC=["value","placeholder","spellcheck"],mC=Te("i",{class:"searchbar-icon"},null,-1);function gC(t,e){return U(),ze(Vn(t.tag),{ref:"elRef",class:Ce(t.classes),onSubmit:t.onSubmit},{default:te(()=>[se(t.$slots,"before-inner"),Te("div",fC,[se(t.$slots,"inner-start"),Te("div",pC,[se(t.$slots,"input-wrap-start"),Te("input",{value:t.value,placeholder:t.placeholder,spellcheck:t.spellcheck,type:"search",onInput:e[0]||(e[0]=function(){return t.onInput&&t.onInput(...arguments)}),onChange:e[1]||(e[1]=function(){return t.onChange&&t.onChange(...arguments)}),onFocus:e[2]||(e[2]=function(){return t.onFocus&&t.onFocus(...arguments)}),onBlur:e[3]||(e[3]=function(){return t.onBlur&&t.onBlur(...arguments)})},null,40,hC),mC,t.clearButton?(U(),ee("span",{key:0,class:"input-clear-button",onClick:e[4]||(e[4]=function(){return t.onClearButtonClick&&t.onClearButtonClick(...arguments)})})):Me("",!0),se(t.$slots,"input-wrap-end")]),t.disableButton?(U(),ee("span",{key:0,class:"searchbar-disable-button",onClick:e[5]||(e[5]=function(){return t.onDisableButtonClick&&t.onDisableButtonClick(...arguments)})},He(t.disableButtonText),1)):Me("",!0),se(t.$slots,"inner-end"),se(t.$slots,"default")]),se(t.$slots,"after-inner")]),_:3},40,["class","onSubmit"])}const bC={name:"f7-searchbar",render:gC,props:{outline:{type:Boolean,default:!0},form:{type:Boolean,default:!0},placeholder:{type:String,default:"Search"},spellcheck:{type:Boolean,default:void 0},disableButton:{type:Boolean,default:!0},disableButtonText:{type:String,default:"Cancel"},clearButton:{type:Boolean,default:!0},value:[String,Number,Array],inputEvents:{type:String,default:"change input compositionend"},expandable:Boolean,inline:Boolean,searchContainer:[String,Object],searchIn:{type:String,default:".item-title"},searchItem:{type:String,default:"li"},searchGroup:{type:String,default:".list-group"},searchGroupTitle:{type:String,default:".list-group-title"},foundEl:{type:[String,Object],default:".searchbar-found"},notFoundEl:{type:[String,Object],default:".searchbar-not-found"},backdrop:{type:Boolean,default:void 0},backdropEl:[String,Object],hideOnEnableEl:{type:[String,Object],default:".searchbar-hide-on-enable"},hideOnSearchEl:{type:[String,Object],default:".searchbar-hide-on-search"},ignore:{type:String,default:".searchbar-ignore"},customSearch:{type:Boolean,default:!1},removeDiacritics:{type:Boolean,default:!1},hideGroupTitles:{type:Boolean,default:!0},hideGroups:{type:Boolean,default:!0},init:{type:Boolean,default:!0},...$e},emits:["change","input","focus","blur","submit","click:clear","click:disable","searchbar:search","searchbar:clear","searchbar:enable","searchbar:disable","update:value"],setup(t,e){let{emit:n}=e,a=null;const r=Ee(null),s=v=>{if(a)return a.search(v)},i=()=>{if(a)return a.enable()},o=()=>{if(a)return a.disable()},l=()=>{if(a)return a.toggle()},c=()=>{if(a)return a.clear()},d=v=>{n("change",v);},u=v=>{n("input",v),n("update:value",v.target.value);},f=v=>{n("focus",v);},p=v=>{n("blur",v);},h=v=>{n("submit",v);},g=v=>{n("click:clear",v);},b=v=>{n("click:disable",v);};Ve(()=>{t.init&&Ge(()=>{const v=Xt({el:r.value,inputEvents:t.inputEvents,searchContainer:t.searchContainer,searchIn:t.searchIn,searchItem:t.searchItem,searchGroup:t.searchGroup,searchGroupTitle:t.searchGroupTitle,hideOnEnableEl:t.hideOnEnableEl,hideOnSearchEl:t.hideOnSearchEl,foundEl:t.foundEl,notFoundEl:t.notFoundEl,backdrop:t.backdrop,backdropEl:t.backdropEl,disableButton:t.disableButton,ignore:t.ignore,customSearch:t.customSearch,removeDiacritics:t.removeDiacritics,hideGroupTitles:t.hideGroupTitles,hideGroups:t.hideGroups,expandable:t.expandable,inline:t.inline,on:{search(w,C,k){n("searchbar:search",w,C,k);},clear(w,C){n("searchbar:clear",w,C);},enable(w){n("searchbar:enable",w);},disable(w){n("searchbar:disable",w);}}});Object.keys(v).forEach(w=>{v[w]===""&&delete v[w];}),a=_.searchbar.create(v);});}),qe(()=>{a&&a.destroy&&a.destroy(),a=null;});const y=J(()=>he("searchbar",{"searchbar-inline":t.inline,"no-outline":!t.outline,"searchbar-expandable":t.expandable},ke(t))),m=J(()=>t.form?"form":"div");return {elRef:r,tag:m,classes:y,search:s,enable:i,disable:o,toggle:l,clear:c,onChange:d,onInput:u,onFocus:f,onBlur:p,onSubmit:h,onClearButtonClick:g,onDisableButtonClick:b}}},vC={key:0,class:"segmented-highlight"};function yC(t,e){return U(),ze(Vn(t.tag),{class:Ce(t.classes)},{default:te(()=>[se(t.$slots,"default"),t.strong||t.strongIos||t.strongMd?(U(),ee("span",vC)):Me("",!0)]),_:3},8,["class"])}const wC={name:"f7-segmented",render:yC,props:{raised:Boolean,raisedIos:Boolean,raisedMd:Boolean,round:Boolean,roundIos:Boolean,roundMd:Boolean,strong:Boolean,strongIos:Boolean,strongMd:Boolean,tag:{type:String,default:"div"},...$e},setup(t){return {classes:J(()=>he({segmented:!0,"segmented-raised":t.raised,"segmented-raised-ios":t.raisedIos,"segmented-raised-md":t.raisedMd,"segmented-round":t.round,"segmented-round-ios":t.roundIos,"segmented-round-md":t.roundMd,"segmented-strong":t.strong,"segmented-strong-ios":t.strongIos,"segmented-strong-md":t.strongMd},ke(t)))}}},CC={name:"skeleton-block",props:{tag:{type:String,default:"div"},width:[String,Number],height:[String,Number],borderRadius:String,effect:String},render(){return ye(this.tag,{class:{"skeleton-block":!0,[`skeleton-effect-${this.effect}`]:this.effect},style:{width:this.width,height:this.height,borderRadius:this.borderRadius}},this.$slots.default&&this.$slots.default())}},EC={name:"skeleton-text",props:{tag:{type:String,default:"span"},effect:String},render(){return ye(this.tag,{class:{"skeleton-text":!0,[`skeleton-effect-${this.effect}`]:this.effect}},this.$slots.default&&this.$slots.default())}};function Kd(t,e,n,a){const r=Math.min(n,a)*.5,s=r/e;return t.replace(/([0-9,\.]{1,})/g,i=>{i=i.split(",").map(c=>parseFloat(c));const o=i[0]*s+n/2-e*s/2,l=i[1]*s+a/2-e*s/2;return r>=100?`${Math.round(o)},${Math.round(l)}`:`${o},${l}`})}const kC={name:"skeleton-image",props:{tag:{type:String,default:"span"},width:{type:Number,default:1200},height:{type:Number,default:600},color:String,iconColor:String,showIcon:{type:Boolean,default:!0},effect:String,borderRadius:String},render(){const{tag:t,color:e,iconColor:n,showIcon:a,width:r,height:s,effect:i,borderRadius:o}=this;return ye(t,{class:{"skeleton-image":!0,[`skeleton-effect-${i}`]:i}},[ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:r,height:s,viewBox:`0 0 ${r} ${s}`,style:{borderRadius:o},preserveAspectRatio:"none"},[ye("polygon",{style:{fill:e},fillRule:"evenodd",points:`0 0 ${r} 0 ${r} ${s} 0 ${s}`}),a&&ye("path",{style:{fill:n},d:Kd("M7.7148,49.5742 L48.2852,49.5742 C53.1836,49.5742 55.6446,47.1367 55.6446,42.3086 L55.6446,13.6914 C55.6446,8.8633 53.1836,6.4258 48.2852,6.4258 L7.7148,6.4258 C2.8398,6.4258 0.3554,8.8398 0.3554,13.6914 L0.3554,42.3086 C0.3554,47.1602 2.8398,49.5742 7.7148,49.5742 Z M39.2851,27.9414 C38.2304,27.0039 37.0351,26.5118 35.7695,26.5118 C34.457,26.5118 33.3085,26.9571 32.2304,27.918 L21.6366,37.3867 L17.3007,33.4492 C16.3163,32.582 15.2617,32.1133 14.1366,32.1133 C13.1054,32.1133 12.0976,32.5586 11.1366,33.4258 L4.1288,39.7305 L4.1288,13.8789 C4.1288,11.4414 5.4413,10.1992 7.7851,10.1992 L48.2147,10.1992 C50.535,10.1992 51.8708,11.4414 51.8708,13.8789 L51.8708,39.7539 L39.2851,27.9414 Z M17.8163,28.1992 C20.8398,28.1992 23.3241,25.7149 23.3241,22.668 C23.3241,19.6445 20.8398,17.1367 17.8163,17.1367 C14.7695,17.1367 12.2851,19.6445 12.2851,22.668 C12.2851,25.7149 14.7695,28.1992 17.8163,28.1992 Z",56,r,s)})]),this.$slots.default&&this.$slots.default()])}},$C={name:"skeleton-avatar",props:{tag:{type:String,default:"span"},size:{type:Number,default:48},borderRadius:{type:[String,Number],default:"50%"},color:String,iconColor:String,showIcon:{type:Boolean,default:!0},effect:String},render(){const{tag:t,color:e,iconColor:n,showIcon:a,size:r,borderRadius:s,effect:i}=this;return ye(t,{class:{"skeleton-avatar":!0,[`skeleton-effect-${i}`]:i}},[ye("svg",{xmlns:"http://www.w3.org/2000/svg",width:r,height:r,viewBox:`0 0 ${r} ${r}`,preserveAspectRatio:"none"},[ye("rect",{style:{fill:e},fillRule:"evenodd",width:r,height:r,rx:s}),a&&ye("path",{style:{fill:n},d:Kd("M28.22461,27.1590817 C34.9209931,27.1590817 40.6829044,21.1791004 40.6829044,13.3926332 C40.6829044,5.69958662 34.8898972,0 28.22461,0 C21.5594557,0 15.7663156,5.82423601 15.7663156,13.4549579 C15.7663156,21.1791004 21.5594557,27.1590817 28.22461,27.1590817 Z M8.66515427,56 L47.7841986,56 C52.6739629,56 54.4181241,54.5984253 54.4181241,51.8576005 C54.4181241,43.8219674 44.358068,32.7341519 28.22461,32.7341519 C12.0600561,32.7341519 2,43.8219674 2,51.8576005 C2,54.5984253 3.74402832,56 8.66515427,56 Z",56,r,r)})]),this.$slots.default&&this.$slots.default()])}},SC={key:0,class:"stepper-input-wrap"},xC=["id","name","type","min","max","step","value","readonly"],TC={key:1,class:"stepper-value"};function PC(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[Te("div",{class:"stepper-button-minus",onClick:e[0]||(e[0]=function(){return t.onMinusClick&&t.onMinusClick(...arguments)})}),t.input&&!t.buttonsOnly?(U(),ee("div",SC,[Te("input",{id:t.inputId,name:t.name,type:t.inputType,min:t.inputType==="number"?t.min:void 0,max:t.inputType==="number"?t.max:void 0,step:t.inputType==="number"?t.step:void 0,value:t.value,readonly:t.inputReadonly,onInput:e[1]||(e[1]=function(){return t.onInput&&t.onInput(...arguments)}),onChange:e[2]||(e[2]=function(){return t.onChange&&t.onChange(...arguments)})},null,40,xC)])):Me("",!0),!t.input&&!t.buttonsOnly?(U(),ee("div",TC,He(t.value),1)):Me("",!0),Te("div",{class:"stepper-button-plus",onClick:e[3]||(e[3]=function(){return t.onPlusClick&&t.onPlusClick(...arguments)})})],2)}const MC={name:"f7-stepper",render:PC,props:{init:{type:Boolean,default:!0},value:{type:Number,default:0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},formatValue:Function,name:String,inputId:String,input:{type:Boolean,default:!0},inputType:{type:String,default:"text"},inputReadonly:{type:Boolean,default:!1},autorepeat:{type:Boolean,default:!1},autorepeatDynamic:{type:Boolean,default:!1},wraps:{type:Boolean,default:!1},manualInputMode:{type:Boolean,default:!1},decimalPoint:{type:Number,default:4},buttonsEndInputMode:{type:Boolean,default:!0},disabled:Boolean,buttonsOnly:Boolean,round:Boolean,roundMd:Boolean,roundIos:Boolean,fill:Boolean,fillMd:Boolean,fillIos:Boolean,large:Boolean,largeMd:Boolean,largeIos:Boolean,small:Boolean,smallMd:Boolean,smallIos:Boolean,raised:Boolean,raisedMd:Boolean,raisedIos:Boolean,...$e},emits:["input","change","stepper:minusclick","stepper:plusclick","stepper:change","update:value"],setup(t,e){let{emit:n}=e,a=null;const r=Ee(null),s=()=>{a&&a.increment();},i=()=>{a&&a.decrement();},o=h=>{a&&a.setValue&&a.setValue(h);},l=()=>{if(a&&a.getValue)return a.getValue()},c=h=>{n("input",h,a);},d=h=>{n("change",h,a);},u=h=>{n("stepper:minusclick",h,a);},f=h=>{n("stepper:plusclick",h,a);};Ue(()=>t.value,h=>{a&&a.setValue(h);}),Ve(()=>{Ge(()=>{!t.init||!r.value||(a=_.stepper.create(Xt({el:r.value,min:t.min,max:t.max,value:t.value,step:t.step,formatValue:t.formatValue,autorepeat:t.autorepeat,autorepeatDynamic:t.autorepeatDynamic,wraps:t.wraps,manualInputMode:t.manualInputMode,decimalPoint:t.decimalPoint,buttonsEndInputMode:t.buttonsEndInputMode,on:{change(h,g){n("stepper:change",g),n("update:value",g);}}})));});}),qe(()=>{a&&a.destroy&&a.destroy(),a=null;});const p=J(()=>he("stepper",{disabled:t.disabled,"stepper-round":t.round,"stepper-round-ios":t.roundIos,"stepper-round-md":t.roundMd,"stepper-fill":t.fill,"stepper-fill-ios":t.fillIos,"stepper-fill-md":t.fillMd,"stepper-large":t.large,"stepper-large-ios":t.largeIos,"stepper-large-md":t.largeMd,"stepper-small":t.small,"stepper-small-ios":t.smallIos,"stepper-small-md":t.smallMd,"stepper-raised":t.raised,"stepper-raised-ios":t.raisedIos,"stepper-raised-md":t.raisedMd},ke(t)));return {elRef:r,classes:p,increment:s,decrement:i,setValue:o,getValue:l,onInput:c,onChange:d,onMinusClick:u,onPlusClick:f}}},BC={key:0,class:"subnavbar-inner"},OC={key:0,class:"subnavbar-title"};function IC(t,e){return U(),ee("div",{class:Ce(t.classes)},[t.inner?(U(),ee("div",BC,[t.title?(U(),ee("div",OC,He(t.title),1)):Me("",!0),se(t.$slots,"default")])):se(t.$slots,"default",{key:1})],2)}const AC={name:"f7-subnavbar",render:IC,props:{sliding:Boolean,title:String,inner:{type:Boolean,default:!0},...$e},setup(t){return {classes:J(()=>he("subnavbar",{sliding:t.sliding},ke(t)))}}};function RC(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const LC={name:"f7-swipeout-actions",render:RC,props:{left:Boolean,right:Boolean,side:String,...$e},setup(t){const e=J(()=>{let a=t.side;return a||(t.left&&(a="left"),t.right&&(a="right")),a});return {classes:J(()=>he(`swipeout-actions-${e.value}`,ke(t)))}}},DC=["href","data-confirm","data-confirm-title"];function FC(t,e){return U(),ee("a",{href:t.href||"#","data-confirm":t.confirmText||void 0,"data-confirm-title":t.confirmTitle||void 0,class:Ce(t.classes),onClick:e[0]||(e[0]=function(){return t.onClick&&t.onClick(...arguments)})},[be(He(t.text)+" ",1),se(t.$slots,"default")],10,DC)}const HC={name:"f7-swipeout-button",render:FC,props:{text:String,confirmTitle:String,confirmText:String,overswipe:Boolean,close:Boolean,delete:Boolean,href:String,...$e},emits:["click"],setup(t,e){let{emit:n}=e;const a=s=>{n("click",s);};return {classes:J(()=>he({"swipeout-overswipe":t.overswipe,"swipeout-delete":t.delete,"swipeout-close":t.close},ke(t))),onClick:a}}};function _C(t,e){return t.isSwiper?(U(),ee("swiper-slide",{key:0,ref:"elRef",class:Ce(t.classes)},[t.tabContent?(U(),ze(Vn(t.getComponent(t.tabContent)),qn({key:t.tabContent.id},t.getProps(t.tabContent)),null,16)):se(t.$slots,"default",{key:1})],2)):(U(),ee("div",{key:1,ref:"elRef",class:Ce(t.classes)},[t.tabContent?(U(),ze(Vn(t.getComponent(t.tabContent)),qn({key:t.tabContent.id},t.getProps(t.tabContent)),null,16)):se(t.$slots,"default",{key:1})],2))}const NC={name:"f7-tab",render:_C,props:{tabActive:Boolean,...$e},emits:["tab:show","tab:hide"],setup(t,e){let{emit:n}=e;const a=Ee(null),r=Ee(null),s=Zt("f7route",null),i=Zt("f7route",null),o=Zt("TabsSwipeableContext",!1);let l=null;if(!r.value&&s&&s.route&&s.route.tab&&s.route.tab.id===t.id){const{component:h,asyncComponent:g,options:b}=s.route.tab;if(h||g){const y=s.route.options&&s.route.options.props;l={id:Ka(),component:h||g,isAsync:!!g,props:{...y||{},...b&&b.props||{},f7router:i,f7route:s,...s.params}};}}const c=Ee(l||null),d=h=>{c.value=h;};_&&!r.value&&(r.value={setTabContent:d},dt.tabs.push(r.value)),Ve(()=>{a.value&&l&&(a.value.f7RouterTabLoaded=!0),Ge(()=>{r.value?r.value.el=a.value:(r.value={el:a.value,setTabContent:d},dt.tabs.push(r.value));});}),qe(()=>{r.value&&(dt.tabs.splice(dt.tabs.indexOf(r.value),1),r.value=null);}),ln(()=>{!r.value||!_||zt.emit("tabRouterDidUpdate",r.value);}),gr(a,n);const u=J(()=>he("tab",{"tab-active":t.tabActive},ke(t)));return {elRef:a,classes:u,tabContent:c,getComponent:h=>Ne(h.component),getProps:h=>{const{component:g,props:b}=h;let y=[];const m={};return g&&g.props&&(y=Object.keys(g.props)),y.forEach(v=>{v in b&&(m[v]=b[v]);}),m},isSwiper:o}}},zC=["init"];function VC(t,e){return t.animated?(U(),ee("div",{key:0,ref:"elRef",class:Ce(t.classNames("tabs-animated-wrap",t.classes))},[Te("div",{class:Ce(t.tabsClasses)},[se(t.$slots,"default")],2)],2)):t.swipeable?(U(),ee("swiper-container",{key:1,ref:"elRef",class:Ce(t.classNames(t.tabsClasses,t.classes)),init:t.swiperParams?"false":"true"},[se(t.$slots,"default")],10,zC)):(U(),ee("div",{key:2,ref:"elRef",class:Ce(t.classNames(t.tabsClasses,t.classes))},[se(t.$slots,"default")],2))}const jC={name:"f7-tabs",render:VC,props:{animated:Boolean,swipeable:Boolean,routable:Boolean,swiperParams:{type:Object,default:void 0},...$e},setup(t){const e=Ee(null);Ve(()=>{!t.swipeable||!t.swiperParams||e.value&&(Object.assign(e.value,t.swiperParams),e.value.initialize());});const n=J(()=>he(ke(t))),a=J(()=>he({tabs:!0,"tabs-routable":t.routable})),r=J(()=>t.swipeable);return sr("TabsSwipeableContext",r),{elRef:e,classes:n,tabsClasses:a,classNames:he}}},qC={key:0,className:"toolbar-inner"};function WC(t,e){return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[se(t.$slots,"before-inner"),t.inner?(U(),ee("div",qC,[se(t.$slots,"default")])):se(t.$slots,"default",{key:1}),se(t.$slots,"after-inner")],2)}const YC={name:"f7-toolbar",render:WC,props:{tabbar:Boolean,icons:Boolean,scrollable:Boolean,hidden:Boolean,outline:{type:Boolean,default:!0},position:{type:String,default:void 0},topMd:{type:Boolean,default:void 0},topIos:{type:Boolean,default:void 0},top:{type:Boolean,default:void 0},bottomMd:{type:Boolean,default:void 0},bottomIos:{type:Boolean,default:void 0},bottom:{type:Boolean,default:void 0},inner:{type:Boolean,default:!0},...$e},emits:["toolbar:hide","toolbar:show"],setup(t,e){let{emit:n}=e;const a=Ee(null),r=br(),s=u=>{a.value===u&&n("toolbar:hide");},i=u=>{a.value===u&&n("toolbar:show");},o=u=>{_&&_.toolbar.hide(a.value,u);},l=u=>{_&&_.toolbar.show(a.value,u);};Ve(()=>{t.tabbar&&_&&a.value&&_.toolbar.setHighlight(a.value),_.on("toolbarShow",i),_.on("toolbarHide",s);}),qe(()=>{_.off("toolbarShow",i),_.off("toolbarHide",s);});const c=J(()=>({tabbarHasIcons:t.icons}));return sr("TabbarContext",c),{classes:J(()=>{const{tabbar:u,bottomMd:f,bottomIos:p,bottom:h,position:g,topMd:b,topIos:y,top:m,icons:v,scrollable:w,hidden:C,outline:k}=t;return he("toolbar",{tabbar:u,"toolbar-bottom":r.value&&r.value.md&&f||r.value&&r.value.ios&&p||h||g==="bottom","toolbar-top":r.value&&r.value.md&&b||r.value&&r.value.ios&&y||m||g==="top","tabbar-icons":v,"tabbar-scrollable":w,"toolbar-hidden":C,"no-outline":!k},ke(t))}),elRef:a,hide:o,show:l}}},UC={key:0,className:"treeview-toggle"},XC={className:"treeview-item-content"},GC={className:"treeview-item-label"},KC={key:0,className:"treeview-item-children"};function JC(t,e){const n=pe("f7-use-icon");return U(),ee("div",{ref:"elRef",class:Ce(t.classes)},[(U(),ze(Vn(t.itemRootTag),qn({class:t.itemRootClasses},t.itemRootAttrs,{onClick:t.onClick}),{default:te(()=>[se(t.$slots,"root-start"),t.needToggle?(U(),ee("div",UC)):Me("",!0),Te("div",XC,[se(t.$slots,"content-start"),t.icon?(U(),ze(n,{key:0,icon:t.icon},null,8,["icon"])):Me("",!0),se(t.$slots,"media"),Te("div",GC,[se(t.$slots,"label-start"),be(" "+He(t.label)+" ",1),se(t.$slots,"label")]),se(t.$slots,"content"),se(t.$slots,"content-end")]),se(t.$slots,"root"),se(t.$slots,"root-end")]),_:3},16,["class","onClick"])),t.hasChildren?(U(),ee("div",KC,[se(t.$slots,"children-start"),se(t.$slots,"default"),se(t.$slots,"children")])):Me("",!0)],2)}const QC={name:"f7-treeview-item",render:JC,components:{f7UseIcon:vr},props:{toggle:{type:Boolean,default:void 0},itemToggle:Boolean,selectable:Boolean,selected:Boolean,opened:Boolean,label:String,loadChildren:Boolean,link:{type:[Boolean,String],default:void 0},...$e,...fr,...ds,...cr},emits:["click","treeview:open","treeview:close","treeview:loadchildren"],setup(t,e){let{slots:n,emit:a}=e;const r=Ee(null),s=J(()=>n.default||n.children||n["children-start"]),i=J(()=>typeof t.toggle>"u"?s.value:t.toggle),o=J(()=>fs(t)),l=m=>{a("click",m);},c=m=>{r.value===m&&a("treeview:open",m);},d=m=>{r.value===m&&a("treeview:close",m);},u=(m,v)=>{r.value===m&&a("treeview:loadchildren",m,v);},f=()=>{r.value&&Ge(()=>{_.on("treeviewOpen",c),_.on("treeviewClose",d),_.on("treeviewLoadChildren",u);});},p=()=>{_&&(_.off("treeviewOpen",c),_.off("treeviewClose",d),_.off("treeviewLoadChildren",u));};Ve(()=>f()),qe(()=>p());const h=J(()=>he("treeview-item",{"treeview-item-opened":t.opened,"treeview-load-children":t.loadChildren},ke(t))),g=J(()=>he("treeview-item-root",{"treeview-item-selectable":t.selectable,"treeview-item-selected":t.selected,"treeview-item-toggle":t.itemToggle},ur(t),hr(t))),b=J(()=>t.link||t.link===""?"a":"div"),y=J(()=>{let m=t.link;return t.link===!0&&(m="#"),t.link===!1&&(m=void 0),{href:m,...dr(t),...pr(t)}});return {itemRootTag:b,itemRootAttrs:y,itemRootClasses:g,classes:h,icon:o,onClick:l,hasChildren:s,needToggle:i,elRef:r}}};function ZC(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const eE={name:"f7-treeview",render:ZC,props:{...$e},setup(t){return {classes:J(()=>he("treeview",ke(t)))}}};function tE(t,e){return U(),ee("div",{class:Ce(t.classes)},[se(t.$slots,"default")],2)}const nE={name:"f7-views",render:tE,props:{tabs:Boolean,...$e},setup(t){return {classes:J(()=>he("views",{tabs:t.tabs},ke(t)))}}};function aE(t){t.component("f7-accordion-content",K0),t.component("f7-accordion-item",Q0),t.component("f7-accordion-toggle",ey),t.component("f7-accordion",ny),t.component("f7-actions-button",iy),t.component("f7-actions-group",ly),t.component("f7-actions-label",dy),t.component("f7-actions",fy),t.component("f7-app",hy),t.component("f7-area-chart",Cy),t.component("f7-badge",us),t.component("f7-block-footer",$y),t.component("f7-block-header",xy),t.component("f7-block-title",My),t.component("f7-block",Oy),t.component("f7-breadcrumbs-collapsed",Ly),t.component("f7-breadcrumbs-item",Fy),t.component("f7-breadcrumbs-separator",Ny),t.component("f7-breadcrumbs",jy),t.component("f7-button",rw),t.component("f7-card-content",_d),t.component("f7-card-footer",Nd),t.component("f7-card-header",zd),t.component("f7-card",dw),t.component("f7-checkbox",hw),t.component("f7-chip",bw),t.component("f7-fab-backdrop",yw),t.component("f7-fab-button",kw),t.component("f7-fab-buttons",Sw),t.component("f7-fab",xw),t.component("f7-gauge",Dw),t.component("f7-icon",Hd),t.component("f7-input",qd),t.component("f7-link",Ui),t.component("f7-list-button",Yw),t.component("f7-list-group",Gw),t.component("f7-list-index",Jw),t.component("f7-list-input",Qw),t.component("f7-list-item",e1),t.component("f7-list",t1),t.component("f7-login-screen-title",a1),t.component("f7-login-screen",Id),t.component("f7-message",m1),t.component("f7-messagebar-attachment",v1),t.component("f7-messagebar-attachments",w1),t.component("f7-messagebar-sheet-image",S1),t.component("f7-messagebar-sheet-item",T1),t.component("f7-messagebar-sheet",M1),t.component("f7-messagebar",B1),t.component("f7-messages-title",I1),t.component("f7-messages",R1),t.component("f7-nav-left",Yd),t.component("f7-nav-right",Ud),t.component("f7-nav-title-large",_1),t.component("f7-nav-title",Xd),t.component("f7-navbar",Y1),t.component("f7-page-content",Gd),t.component("f7-page",Z1),t.component("f7-panel",Ld),t.component("f7-photo-browser",eC),t.component("f7-pie-chart",rC),t.component("f7-popover",Rd),t.component("f7-popup",Od),t.component("f7-preloader",Wi),t.component("f7-progressbar",oC),t.component("f7-radio",uC),t.component("f7-range",jd),t.component("f7-routable-modals",Fd),t.component("f7-searchbar",bC),t.component("f7-segmented",wC),t.component("f7-sheet",Ad),t.component("f7-skeleton-avatar",$C),t.component("f7-skeleton-block",CC),t.component("f7-skeleton-image",kC),t.component("f7-skeleton-text",EC),t.component("f7-stepper",MC),t.component("f7-subnavbar",AC),t.component("f7-swipeout-actions",LC),t.component("f7-swipeout-button",HC),t.component("f7-tab",NC),t.component("f7-tabs",jC),t.component("f7-text-editor",Yi),t.component("f7-toggle",Vd),t.component("f7-toolbar",YC),t.component("f7-treeview-item",QC),t.component("f7-treeview",eE),t.component("f7-use-icon",vr),t.component("f7-view",ha),t.component("f7-views",nE);}var On={f7:null,handleSplashscreen:function(){window.navigator.splashscreen&&setTimeout(()=>{window.navigator.splashscreen.hide();},2e3);},handleAndroidBackButton:function(){var t=On.f7;const e=t.$;document.addEventListener("backbutton",function(n){if(e(".actions-modal.modal-in").length)return t.actions.close(".actions-modal.modal-in"),n.preventDefault(),!1;if(e(".dialog.modal-in").length)return t.dialog.close(".dialog.modal-in"),n.preventDefault(),!1;if(e(".sheet-modal.modal-in").length)return t.sheet.close(".sheet-modal.modal-in"),n.preventDefault(),!1;if(e(".popover.modal-in").length)return t.popover.close(".popover.modal-in"),n.preventDefault(),!1;if(e(".popup.modal-in").length){if(e(".popup.modal-in>.view").length){const r=t.views.get(".popup.modal-in>.view");if(r&&r.router&&r.router.history.length>1)return r.router.back(),n.preventDefault(),!1}return t.popup.close(".popup.modal-in"),n.preventDefault(),!1}if(e(".login-screen.modal-in").length)return t.loginScreen.close(".login-screen.modal-in"),n.preventDefault(),!1;if(e(".page-current .searchbar-enabled").length)return t.searchbar.disable(".page-current .searchbar-enabled"),n.preventDefault(),!1;if(e(".page-current .card-expandable.card-opened").length)return t.card.close(".page-current .card-expandable.card-opened"),n.preventDefault(),!1;const a=t.views.current;if(a&&a.router&&a.router.history.length>1)return a.router.back(),n.preventDefault(),!1;if(e(".panel.panel-in").length)return t.panel.close(".panel.panel-in"),n.preventDefault(),!1},!1);},handleKeyboard:function(){var t=On.f7;if(!(!window.Keyboard||!window.Keyboard.shrinkView)){var e=t.$;window.Keyboard.shrinkView(!1),window.Keyboard.disableScrollingInShrinkView(!0),window.Keyboard.hideFormAccessoryBar(!0),window.addEventListener("keyboardWillShow",()=>{t.input.scrollIntoView(document.activeElement,0,!0,!0);}),window.addEventListener("keyboardDidShow",()=>{t.input.scrollIntoView(document.activeElement,0,!0,!0);}),window.addEventListener("keyboardDidHide",()=>{document.activeElement&&e(document.activeElement).parents(".messagebar").length||window.Keyboard.hideFormAccessoryBar(!1);}),window.addEventListener("keyboardHeightWillChange",n=>{var a=n.keyboardHeight;a>0?(document.body.style.height=`calc(100% - ${a}px)`,e("html").addClass("device-with-keyboard")):(document.body.style.height="",e("html").removeClass("device-with-keyboard"));}),e(document).on("touchstart","input, textarea, select",function(n){var a=n.target.nodeName.toLowerCase(),r=n.target.type,s=["datetime-local","time","date","datetime"];a==="select"||s.indexOf(r)>=0?window.Keyboard.hideFormAccessoryBar(!1):window.Keyboard.hideFormAccessoryBar(!0);},!0);}},init:function(t){On.f7=t,document.addEventListener("deviceready",()=>{On.handleAndroidBackButton(),On.handleSplashscreen(),On.handleKeyboard();});}};const un=(t,e)=>{const n=t.__vccOpts||t;for(const[a,r]of e)n[a]=r;return n},rE={},sE=Te("p",null,"This is an example of tabs-layout application. The main point of such tabbed layout is that each tab contains independent view with its own routing and navigation.",-1),iE=Te("p",null,"Each tab/view may have different layout, different navbar type (dynamic, fixed or static) or without navbar like this tab.",-1);function oE(t,e){const n=pe("f7-link"),a=pe("f7-nav-left"),r=pe("f7-nav-title"),s=pe("f7-nav-right"),i=pe("f7-nav-title-large"),o=pe("f7-navbar"),l=pe("f7-block"),c=pe("f7-block-title"),d=pe("f7-list-item"),u=pe("f7-list"),f=pe("f7-button"),p=pe("f7-page");return U(),ze(p,{name:"home"},{default:te(()=>[W(o,{large:"",sliding:!1},{default:te(()=>[W(a,null,{default:te(()=>[W(n,{"icon-ios":"f7:menu","icon-md":"material:menu","panel-open":"left"})]),_:1}),W(r,{sliding:""},{default:te(()=>[be("Penpal America")]),_:1}),W(s,null,{default:te(()=>[W(n,{"icon-ios":"f7:menu","icon-md":"material:menu","panel-open":"right"})]),_:1}),W(i,null,{default:te(()=>[be("Penpal America")]),_:1})]),_:1}),W(l,null,{default:te(()=>[sE,iE]),_:1}),W(c,null,{default:te(()=>[be("Navigation")]),_:1}),W(u,{strong:"",inset:"",dividersIos:""},{default:te(()=>[W(d,{link:"/about/",title:"About"}),W(d,{link:"/form/",title:"Form"})]),_:1}),W(c,null,{default:te(()=>[be("Modals")]),_:1}),W(l,{class:"grid grid-cols-2 grid-gap"},{default:te(()=>[W(f,{fill:"","popup-open":"#my-popup"},{default:te(()=>[be("Popup")]),_:1}),W(f,{fill:"","login-screen-open":"#my-login-screen"},{default:te(()=>[be("Login Screen")]),_:1})]),_:1}),W(c,null,{default:te(()=>[be("Panels")]),_:1}),W(l,{class:"grid grid-cols-2 grid-gap"},{default:te(()=>[W(f,{fill:"","panel-open":"left"},{default:te(()=>[be("Left Panel")]),_:1}),W(f,{fill:"","panel-open":"right"},{default:te(()=>[be("Right Panel")]),_:1})]),_:1}),W(u,{strong:"",inset:"",dividersIos:""},{default:te(()=>[W(d,{title:"Dynamic (Component) Route",link:"/dynamic-route/blog/45/post/125/?foo=bar#about"}),W(d,{title:"Default Route (404)",link:"/load-something-that-doesnt-exist/"}),W(d,{title:"Request Data & Load",link:"/request-and-load/user/123456/"})]),_:1})]),_:1})}const lE=un(rE,[["render",oE]]),cE={},dE=Te("p",null," Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magni molestiae laudantium dignissimos est nobis delectus nemo ea alias voluptatum architecto, amet similique, saepe iste consectetur in repellat ut minus quibusdam! ",-1),uE=Te("p",null," Molestias et distinctio porro nesciunt ratione similique, magni doloribus, rerum nobis, aliquam quae reiciendis quasi modi. Nam a recusandae, fugiat in ea voluptates fuga eius, velit corrupti reprehenderit dignissimos consequatur! ",-1),fE=Te("p",null," Blanditiis, cumque quo adipisci. Molestiae, dolores dolorum quos doloremque ipsa ullam eligendi commodi deserunt doloribus inventore magni? Ea mollitia veniam nostrum nihil, iusto doloribus a at! Ea molestiae ullam delectus! ",-1);function pE(t,e){const n=pe("f7-navbar"),a=pe("f7-block-title"),r=pe("f7-block"),s=pe("f7-page");return U(),ze(s,{name:"about"},{default:te(()=>[W(n,{title:"About","back-link":"Back"}),W(a,null,{default:te(()=>[be("About My App")]),_:1}),W(r,null,{default:te(()=>[dE,uE,fE]),_:1})]),_:1})}const hE=un(cE,[["render",pE]]),mE={},gE=Te("option",null,"Male",-1),bE=Te("option",null,"Female",-1);function vE(t,e){const n=pe("f7-navbar"),a=pe("f7-block-title"),r=pe("f7-list-input"),s=pe("f7-toggle"),i=pe("f7-list-item"),o=pe("f7-range"),l=pe("f7-list"),c=pe("f7-button"),d=pe("f7-block"),u=pe("f7-page");return U(),ze(u,{name:"form"},{default:te(()=>[W(n,{title:"Form","back-link":"Back"}),W(a,null,{default:te(()=>[be("Form Example")]),_:1}),W(l,{"strong-ios":"","dividers-ios":"","outline-ios":""},{default:te(()=>[W(r,{label:"Name",type:"text",placeholder:"Your name"}),W(r,{label:"E-mail",type:"email",placeholder:"E-mail"}),W(r,{label:"URL",type:"url",placeholder:"URL"}),W(r,{label:"Password",type:"password",placeholder:"Password"}),W(r,{label:"Phone",type:"tel",placeholder:"Phone"}),W(r,{label:"Gender",type:"select"},{default:te(()=>[gE,bE]),_:1}),W(r,{label:"Birth date",type:"date",placeholder:"Birth day",defaultValue:"2014-04-30"}),W(i,{title:"Toggle"},{after:te(()=>[W(s)]),_:1}),W(r,{label:"Range",input:!1},{input:te(()=>[W(o,{value:50,min:0,max:100,step:1})]),_:1}),W(r,{type:"textarea",label:"Textarea",placeholder:"Bio"}),W(r,{type:"textarea",label:"Resizable",placeholder:"Bio",resizable:""})]),_:1}),W(a,null,{default:te(()=>[be("Buttons")]),_:1}),W(d,{"strong-ios":"","outline-ios":"",class:"grid grid-cols-2 grid-gap"},{default:te(()=>[W(c,null,{default:te(()=>[be("Button")]),_:1}),W(c,{fill:""},{default:te(()=>[be("Fill")]),_:1}),W(c,{raised:""},{default:te(()=>[be("Raised")]),_:1}),W(c,{raised:"",fill:""},{default:te(()=>[be("Raised Fill")]),_:1}),W(c,{round:""},{default:te(()=>[be("Round")]),_:1}),W(c,{round:"",fill:""},{default:te(()=>[be("Round Fill")]),_:1}),W(c,{outline:""},{default:te(()=>[be("Outline")]),_:1}),W(c,{round:"",outline:""},{default:te(()=>[be("Outline Round")]),_:1}),W(c,{small:"",outline:""},{default:te(()=>[be("Small")]),_:1}),W(c,{small:"",round:"",outline:""},{default:te(()=>[be("Small Round")]),_:1}),W(c,{small:"",fill:""},{default:te(()=>[be("Small")]),_:1}),W(c,{small:"",round:"",fill:""},{default:te(()=>[be("Small Round")]),_:1}),W(c,{large:"",raised:""},{default:te(()=>[be("Large")]),_:1}),W(c,{large:"",fill:"",raised:""},{default:te(()=>[be("Large Fill")]),_:1}),W(c,{large:"",fill:"",raised:"",color:"red"},{default:te(()=>[be("Large Red")]),_:1}),W(c,{large:"",fill:"",raised:"",color:"green"},{default:te(()=>[be("Large Green")]),_:1})]),_:1}),W(a,null,{default:te(()=>[be("Checkbox group")]),_:1}),W(l,{"strong-ios":"","outline-ios":"","dividers-ios":""},{default:te(()=>[W(i,{checkbox:"",name:"my-checkbox",value:"Books",title:"Books"}),W(i,{checkbox:"",name:"my-checkbox",value:"Movies",title:"Movies"}),W(i,{checkbox:"",name:"my-checkbox",value:"Food",title:"Food"})]),_:1}),W(a,null,{default:te(()=>[be("Radio buttons group")]),_:1}),W(l,{"strong-ios":"","outline-ios":"","dividers-ios":""},{default:te(()=>[W(i,{radio:"",name:"radio",value:"Books",title:"Books"}),W(i,{radio:"",name:"radio",value:"Movies",title:"Movies"}),W(i,{radio:"",name:"radio",value:"Food",title:"Food"})]),_:1})]),_:1})}const yE=un(mE,[["render",vE]]),Jd=oi({state:{products:[{id:"1",title:"Apple iPhone 8",description:"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nisi tempora similique reiciendis, error nesciunt vero, blanditiis pariatur dolor, minima sed sapiente rerum, dolorem corrupti hic modi praesentium unde saepe perspiciatis."},{id:"2",title:"Apple iPhone 8 Plus",description:"Velit odit autem modi saepe ratione totam minus, aperiam, labore quia provident temporibus quasi est ut aliquid blanditiis beatae suscipit odio vel! Nostrum porro sunt sint eveniet maiores, dolorem itaque!"},{id:"3",title:"Apple iPhone X",description:"Expedita sequi perferendis quod illum pariatur aliquam, alias laboriosam! Vero blanditiis placeat, mollitia necessitatibus reprehenderit. Labore dolores amet quos, accusamus earum asperiores officiis assumenda optio architecto quia neque, quae eum."}]},getters:{products({state:t}){return t.products}},actions:{addProduct({state:t},e){t.products=[...t.products,e];}}}),wE={setup(){return {products:Dd("products"),addProduct:()=>{Jd.dispatch("addProduct",{id:"4",title:"Apple iPhone 12",description:"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nisi tempora similique reiciendis, error nesciunt vero, blanditiis pariatur dolor, minima sed sapiente rerum, dolorem corrupti hic modi praesentium unde saepe perspiciatis."});}}}};function CE(t,e,n,a,r,s){const i=pe("f7-navbar"),o=pe("f7-list-item"),l=pe("f7-list"),c=pe("f7-button"),d=pe("f7-block"),u=pe("f7-page");return U(),ze(u,{name:"catalog"},{default:te(()=>[W(i,{title:"Catalog"}),W(l,{strong:"","dividers-ios":"","outline-ios":"","inset-md":""},{default:te(()=>[(U(!0),ee(Ze,null,wn(a.products,f=>(U(),ze(o,{key:f.id,title:f.title,link:`/product/${f.id}/`},null,8,["title","link"]))),128))]),_:1}),a.products.length===3?(U(),ze(d,{key:0},{default:te(()=>[W(c,{fill:"",onClick:a.addProduct},{default:te(()=>[be("Add Product")]),_:1},8,["onClick"])]),_:1})):Me("",!0)]),_:1})}const EE=un(wE,[["render",CE]]),kE={props:{f7route:Object},setup(t){const e=Dd("products"),n=t.f7route.params.id;let a;return e.value.forEach(function(r){r.id===n&&(a=r);}),{product:a}}};function $E(t,e,n,a,r,s){const i=pe("f7-navbar"),o=pe("f7-block-title"),l=pe("f7-block"),c=pe("f7-page");return U(),ze(c,{name:"product"},{default:te(()=>[W(i,{title:a.product.title,"back-link":"Back"},null,8,["title"]),W(o,null,{default:te(()=>[be("About "+He(a.product.title),1)]),_:1}),W(l,null,{default:te(()=>[be(He(a.product.description),1)]),_:1})]),_:1})}const SE=un(kE,[["render",$E]]),xE={},TE=Te("option",null,"Male",-1),PE=Te("option",null,"Female",-1);function ME(t,e){const n=pe("f7-navbar"),a=pe("f7-block-title"),r=pe("f7-list-input"),s=pe("f7-toggle"),i=pe("f7-list-item"),o=pe("f7-range"),l=pe("f7-list"),c=pe("f7-button"),d=pe("f7-block"),u=pe("f7-page");return U(),ze(u,{name:"settings"},{default:te(()=>[W(n,{title:"Settings"}),W(a,null,{default:te(()=>[be("Form Example")]),_:1}),W(l,{"strong-ios":"","dividers-ios":"","outline-ios":""},{default:te(()=>[W(r,{label:"Name",type:"text",placeholder:"Your name"}),W(r,{label:"E-mail",type:"email",placeholder:"E-mail"}),W(r,{label:"URL",type:"url",placeholder:"URL"}),W(r,{label:"Password",type:"password",placeholder:"Password"}),W(r,{label:"Phone",type:"tel",placeholder:"Phone"}),W(r,{label:"Gender",type:"select"},{default:te(()=>[TE,PE]),_:1}),W(r,{label:"Birth date",type:"date",placeholder:"Birth day",defaultValue:"2014-04-30"}),W(i,{title:"Toggle"},{after:te(()=>[W(s)]),_:1}),W(r,{label:"Range",input:!1},{input:te(()=>[W(o,{value:50,min:0,max:100,step:1})]),_:1}),W(r,{type:"textarea",label:"Textarea",placeholder:"Bio"}),W(r,{type:"textarea",label:"Resizable",placeholder:"Bio",resizable:""})]),_:1}),W(a,null,{default:te(()=>[be("Buttons")]),_:1}),W(d,{"strong-ios":"","outline-ios":"",class:"grid grid-cols-2 grid-gap"},{default:te(()=>[W(c,null,{default:te(()=>[be("Button")]),_:1}),W(c,{fill:""},{default:te(()=>[be("Fill")]),_:1}),W(c,{raised:""},{default:te(()=>[be("Raised")]),_:1}),W(c,{raised:"",fill:""},{default:te(()=>[be("Raised Fill")]),_:1}),W(c,{round:""},{default:te(()=>[be("Round")]),_:1}),W(c,{round:"",fill:""},{default:te(()=>[be("Round Fill")]),_:1}),W(c,{outline:""},{default:te(()=>[be("Outline")]),_:1}),W(c,{round:"",outline:""},{default:te(()=>[be("Outline Round")]),_:1}),W(c,{small:"",outline:""},{default:te(()=>[be("Small")]),_:1}),W(c,{small:"",round:"",outline:""},{default:te(()=>[be("Small Round")]),_:1}),W(c,{small:"",fill:""},{default:te(()=>[be("Small")]),_:1}),W(c,{small:"",round:"",fill:""},{default:te(()=>[be("Small Round")]),_:1}),W(c,{large:"",raised:""},{default:te(()=>[be("Large")]),_:1}),W(c,{large:"",fill:"",raised:""},{default:te(()=>[be("Large Fill")]),_:1}),W(c,{large:"",fill:"",raised:"",color:"red"},{default:te(()=>[be("Large Red")]),_:1}),W(c,{large:"",fill:"",raised:"",color:"green"},{default:te(()=>[be("Large Green")]),_:1})]),_:1}),W(a,null,{default:te(()=>[be("Checkbox group")]),_:1}),W(l,{"strong-ios":"","outline-ios":"","dividers-ios":""},{default:te(()=>[W(i,{checkbox:"",name:"my-checkbox",value:"Books",title:"Books"}),W(i,{checkbox:"",name:"my-checkbox",value:"Movies",title:"Movies"}),W(i,{checkbox:"",name:"my-checkbox",value:"Food",title:"Food"})]),_:1}),W(a,null,{default:te(()=>[be("Radio buttons group")]),_:1}),W(l,{"strong-ios":"","outline-ios":"","dividers-ios":""},{default:te(()=>[W(i,{radio:"",name:"radio",value:"Books",title:"Books"}),W(i,{radio:"",name:"radio",value:"Movies",title:"Movies"}),W(i,{radio:"",name:"radio",value:"Food",title:"Food"})]),_:1})]),_:1})}const BE=un(xE,[["render",ME]]),OE={props:{f7route:Object,f7router:Object}},IE=Te("b",null,"Url:",-1),AE=Te("b",null,"Path:",-1),RE=Te("b",null,"Hash:",-1),LE=Te("b",null,"Params:",-1),DE=Te("b",null,"Query:",-1),FE=Te("b",null,"Route:",-1);function HE(t,e,n,a,r,s){const i=pe("f7-navbar"),o=pe("f7-block"),l=pe("f7-link"),c=pe("f7-page");return U(),ze(c,null,{default:te(()=>[W(i,{title:"Dynamic Route","back-link":"Back"}),W(o,{strong:"",inset:""},{default:te(()=>[Te("ul",null,[Te("li",null,[IE,be(" "+He(n.f7route.url),1)]),Te("li",null,[AE,be(" "+He(n.f7route.path),1)]),Te("li",null,[RE,be(" "+He(n.f7route.hash),1)]),Te("li",null,[LE,Te("ul",null,[(U(!0),ee(Ze,null,wn(n.f7route.params,(d,u)=>(U(),ee("li",{key:u},[Te("b",null,He(u)+":",1),be(" "+He(d),1)]))),128))])]),Te("li",null,[DE,Te("ul",null,[(U(!0),ee(Ze,null,wn(n.f7route.query,(d,u)=>(U(),ee("li",{key:u},[Te("b",null,He(u)+":",1),be(" "+He(d),1)]))),128))])]),Te("li",null,[FE,be(" "+He(n.f7route.route.path),1)])])]),_:1}),W(o,{strong:"",inset:""},{default:te(()=>[W(l,{onClick:e[0]||(e[0]=d=>n.f7router.back())},{default:te(()=>[be("Go back via Router API")]),_:1})]),_:1})]),_:1})}const _E=un(OE,[["render",HE]]),NE={props:{user:Object}};function zE(t,e,n,a,r,s){const i=pe("f7-navbar"),o=pe("f7-block"),l=pe("f7-list-item"),c=pe("f7-list"),d=pe("f7-page");return U(),ze(d,null,{default:te(()=>[W(i,{title:`${n.user.firstName} ${n.user.lastName}`,"back-link":"Back"},null,8,["title"]),W(o,{strong:"",inset:""},{default:te(()=>[be(He(n.user.about),1)]),_:1}),W(c,{strong:"",inset:"","dividers-ios":""},{default:te(()=>[(U(!0),ee(Ze,null,wn(n.user.links,(u,f)=>(U(),ze(l,{key:f,link:u.url,title:u.title,external:"",target:"_blank"},null,8,["link","title"]))),128))]),_:1})]),_:1})}const VE=un(NE,[["render",zE]]),jE={},qE=Te("p",null,"Sorry",-1),WE=Te("p",null,"Requested content not found.",-1);function YE(t,e,n,a,r,s){const i=pe("f7-navbar"),o=pe("f7-block"),l=pe("f7-page");return U(),ze(l,null,{default:te(()=>[W(i,{title:"Not found","back-link":"Back"}),W(o,{strong:"",inset:""},{default:te(()=>[qE,WE]),_:1})]),_:1})}const UE=un(jE,[["render",YE]]);var XE=[{path:"/",component:lE},{path:"/about/",component:hE},{path:"/form/",component:yE},{path:"/catalog/",component:EE},{path:"/product/:id/",component:SE},{path:"/settings/",component:BE},{path:"/dynamic-route/blog/:blogId/post/:postId/",component:_E},{path:"/request-and-load/user/:userId/",async:function({router:t,to:e,resolve:n}){var a=t.app;a.preloader.show();e.params.userId;setTimeout(function(){var s={firstName:"Vladimir",lastName:"Kharlampidi",about:"Hello, i am creator of Framework7! Hope you like it!",links:[{title:"Framework7 Website",url:"http://framework7.io"},{title:"Framework7 Forum",url:"http://forum.framework7.io"}]};a.preloader.hide(),n({component:VE},{props:{user:s}});},1e3);}},{path:"(.*)",component:UE}];const GE={setup(){const t=Ye(),e={name:"Penpal America",theme:"auto",store:Jd,routes:XE,input:{scrollIntoViewOnFocus:t.cordova,scrollIntoViewCentered:t.cordova},statusbar:{iosOverlaysWebView:!0,androidOverlaysWebView:!1}},n=Ee(""),a=Ee(""),r=()=>{_.dialog.alert("Username: "+n.value+"<br>Password: "+a.value,()=>{_.loginScreen.close();});};return Ve(()=>{Ge(()=>{t.cordova&&On.init(_);});}),{f7params:e,username:n,password:a,alertLoginData:r}}},KE=Te("p",null,"Popup content goes here.",-1),JE=Te("br",null,null,-1);function QE(t,e,n,a,r,s){const i=pe("f7-navbar"),o=pe("f7-block"),l=pe("f7-page"),c=pe("f7-view"),d=pe("f7-panel"),u=pe("f7-link"),f=pe("f7-toolbar"),p=pe("f7-views"),h=pe("f7-nav-right"),g=pe("f7-popup"),b=pe("f7-login-screen-title"),y=pe("f7-list-input"),m=pe("f7-list"),v=pe("f7-list-button"),w=pe("f7-block-footer"),C=pe("f7-login-screen"),k=pe("f7-app");return U(),ze(k,js(Ai(a.f7params)),{default:te(()=>[W(d,{left:"",cover:"",dark:""},{default:te(()=>[W(c,null,{default:te(()=>[W(l,null,{default:te(()=>[W(i,{title:"Left Panel"}),W(o,null,{default:te(()=>[be("Left panel content goes here")]),_:1})]),_:1})]),_:1})]),_:1}),W(d,{right:"",reveal:"",dark:""},{default:te(()=>[W(c,null,{default:te(()=>[W(l,null,{default:te(()=>[W(i,{title:"Right Panel"}),W(o,null,{default:te(()=>[be("Right panel content goes here")]),_:1})]),_:1})]),_:1})]),_:1}),W(p,{tabs:"",class:"safe-areas"},{default:te(()=>[W(f,{tabbar:"",icons:"",bottom:""},{default:te(()=>[W(u,{"tab-link":"#view-home","tab-link-active":"","icon-ios":"f7:house_fill","icon-md":"material:home",text:"Home"}),W(u,{"tab-link":"#view-catalog","icon-ios":"f7:square_list_fill","icon-md":"material:view_list",text:"Catalog"}),W(u,{"tab-link":"#view-settings","icon-ios":"f7:gear","icon-md":"material:settings",text:"Settings"})]),_:1}),W(c,{id:"view-home",main:"",tab:"","tab-active":"",url:"/"}),W(c,{id:"view-catalog",name:"catalog",tab:"",url:"/catalog/"}),W(c,{id:"view-settings",name:"settings",tab:"",url:"/settings/"})]),_:1}),W(g,{id:"my-popup"},{default:te(()=>[W(c,null,{default:te(()=>[W(l,null,{default:te(()=>[W(i,{title:"Popup"},{default:te(()=>[W(h,null,{default:te(()=>[W(u,{"popup-close":""},{default:te(()=>[be("Close")]),_:1})]),_:1})]),_:1}),W(o,null,{default:te(()=>[KE]),_:1})]),_:1})]),_:1})]),_:1}),W(C,{id:"my-login-screen"},{default:te(()=>[W(c,null,{default:te(()=>[W(l,{"login-screen":""},{default:te(()=>[W(b,null,{default:te(()=>[be("Login")]),_:1}),W(m,{form:""},{default:te(()=>[W(y,{type:"text",name:"username",placeholder:"Your username",value:a.username,"onUpdate:value":e[0]||(e[0]=S=>a.username=S)},null,8,["value"]),W(y,{type:"password",name:"password",placeholder:"Your password",value:a.password,"onUpdate:value":e[1]||(e[1]=S=>a.password=S)},null,8,["value"])]),_:1}),W(m,null,{default:te(()=>[W(v,{title:"Sign In",onClick:a.alertLoginData},null,8,["onClick"]),W(w,null,{default:te(()=>[be(" Some text about login information."),JE,be('Click "Sign In" to close Login Screen ')]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},16)}const ZE=un(GE,[["render",QE]]);ut.use(mi);const Qd=Op(ZE);aE(Qd);Qd.mount("#app");
})();