From 5617a8beb6552d83efcac3c588e0ce250c0dd295 Mon Sep 17 00:00:00 2001 From: Johannes Kreutz Date: Sat, 4 Nov 2023 23:15:16 +0000 Subject: [PATCH] Update FE --- assets/Framework7Icons-Regular-a42aa071.woff2 | Bin 0 -> 107416 bytes assets/Framework7Icons-Regular-eba1e821.woff | Bin 0 -> 145620 bytes assets/index-60d4316e.js | 310 ++++++++++++++++++ assets/index-e2789272.css | 1 + assets/material-icons-8265f647.woff2 | Bin 0 -> 128352 bytes assets/material-icons-fd84f88b.woff | Bin 0 -> 164912 bytes icons/128x128.png | Bin 0 -> 7174 bytes icons/144x144.png | Bin 0 -> 8339 bytes icons/152x152.png | Bin 0 -> 8855 bytes icons/192x192.png | Bin 0 -> 11743 bytes icons/256x256.png | Bin 0 -> 15871 bytes icons/512x512.png | Bin 0 -> 15665 bytes icons/apple-touch-icon.png | Bin 0 -> 2521 bytes icons/favicon.png | Bin 0 -> 7656 bytes icons/hat.png | Bin 0 -> 58647 bytes index.html | 24 ++ silent-sso.html | 8 + 17 files changed, 343 insertions(+) create mode 100644 assets/Framework7Icons-Regular-a42aa071.woff2 create mode 100644 assets/Framework7Icons-Regular-eba1e821.woff create mode 100644 assets/index-60d4316e.js create mode 100644 assets/index-e2789272.css create mode 100644 assets/material-icons-8265f647.woff2 create mode 100644 assets/material-icons-fd84f88b.woff create mode 100644 icons/128x128.png create mode 100644 icons/144x144.png create mode 100644 icons/152x152.png create mode 100644 icons/192x192.png create mode 100644 icons/256x256.png create mode 100644 icons/512x512.png create mode 100644 icons/apple-touch-icon.png create mode 100644 icons/favicon.png create mode 100644 icons/hat.png create mode 100644 index.html create mode 100644 silent-sso.html diff --git a/assets/Framework7Icons-Regular-a42aa071.woff2 b/assets/Framework7Icons-Regular-a42aa071.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..91890bffa97c99136820e50df915fb9194407d8d GIT binary patch literal 107416 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
    y;+xh?2Br0!V^z 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

    ?k)bYbPd!iIUjR$`?mU>e%n1)%E;ux%~jJ; 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 N{m`U71Q81W_#cIu_VNG# literal 0 HcmV?d00001 diff --git a/assets/Framework7Icons-Regular-eba1e821.woff b/assets/Framework7Icons-Regular-eba1e821.woff new file mode 100644 index 0000000000000000000000000000000000000000..88719b1b60aa203a6158a71ca382acde867a8b4f GIT binary patch literal 145620 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%0A8a^PA`Nm&aEy^}lTz9nuBZ+Sh=#~jBM>SEX= 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

    OPTjwP?*^bI-d9wQ&ipqxi= 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

    OXL$U2ADOEQO;#+dKLIP2 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 pI;}iSG>n^it5b+@jFf;sC72kdJrKbF5sO5~_e in et?Yr(et,_e,{enumerable:!0,configurable:!0,writable:!0,value:tt}):et[_e]=tt;var kr=(et,_e,tt)=>(Xr(et,typeof _e!="symbol"?_e+"":_e,tt),tt);(function(){const _e=document.createElement("link").relList;if(_e&&_e.supports&&_e.supports("modulepreload"))return;for(const nt of document.querySelectorAll('link[rel="modulepreload"]'))rt(nt);new MutationObserver(nt=>{for(const st of nt)if(st.type==="childList")for(const at of st.addedNodes)at.tagName==="LINK"&&at.rel==="modulepreload"&&rt(at)}).observe(document,{childList:!0,subtree:!0});function tt(nt){const st={};return nt.integrity&&(st.integrity=nt.integrity),nt.referrerPolicy&&(st.referrerPolicy=nt.referrerPolicy),nt.crossOrigin==="use-credentials"?st.credentials="include":nt.crossOrigin==="anonymous"?st.credentials="omit":st.credentials="same-origin",st}function rt(nt){if(nt.ep)return;nt.ep=!0;const st=tt(nt);fetch(nt.href,st)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(et){return et&&et.__esModule&&Object.prototype.hasOwnProperty.call(et,"default")?et.default:et}function getDefaultExportFromNamespaceIfPresent(et){return et&&Object.prototype.hasOwnProperty.call(et,"default")?et.default:et}function getDefaultExportFromNamespaceIfNotNamed(et){return et&&Object.prototype.hasOwnProperty.call(et,"default")&&Object.keys(et).length===1?et.default:et}function getAugmentedNamespace(et){if(et.__esModule)return et;var _e=et.default;if(typeof _e=="function"){var tt=function rt(){return this instanceof rt?Reflect.construct(_e,arguments,this.constructor):_e.apply(this,arguments)};tt.prototype=_e.prototype}else tt={};return Object.defineProperty(tt,"__esModule",{value:!0}),Object.keys(et).forEach(function(rt){var nt=Object.getOwnPropertyDescriptor(et,rt);Object.defineProperty(tt,rt,nt.get?nt:{enumerable:!0,get:function(){return et[rt]}})}),tt}var jsxRuntime$2={exports:{}},reactJsxRuntime_production_min={},react$1={exports:{}},react_production_min={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var l$5=Symbol.for("react.element"),n$6=Symbol.for("react.portal"),p$7=Symbol.for("react.fragment"),q$6=Symbol.for("react.strict_mode"),r$4=Symbol.for("react.profiler"),t$5=Symbol.for("react.provider"),u$4=Symbol.for("react.context"),v$5=Symbol.for("react.forward_ref"),w$3=Symbol.for("react.suspense"),x$2=Symbol.for("react.memo"),y$2=Symbol.for("react.lazy"),z$3=Symbol.iterator;function A$3(et){return et===null||typeof et!="object"?null:(et=z$3&&et[z$3]||et["@@iterator"],typeof et=="function"?et:null)}var B$2={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$2=Object.assign,D$2={};function E$2(et,_e,tt){this.props=et,this.context=_e,this.refs=D$2,this.updater=tt||B$2}E$2.prototype.isReactComponent={};E$2.prototype.setState=function(et,_e){if(typeof et!="object"&&typeof et!="function"&&et!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,et,_e,"setState")};E$2.prototype.forceUpdate=function(et){this.updater.enqueueForceUpdate(this,et,"forceUpdate")};function F$1(){}F$1.prototype=E$2.prototype;function G$2(et,_e,tt){this.props=et,this.context=_e,this.refs=D$2,this.updater=tt||B$2}var H$2=G$2.prototype=new F$1;H$2.constructor=G$2;C$2(H$2,E$2.prototype);H$2.isPureReactComponent=!0;var I$2=Array.isArray,J$1=Object.prototype.hasOwnProperty,K$2={current:null},L$2={key:!0,ref:!0,__self:!0,__source:!0};function M$2(et,_e,tt){var rt,nt={},st=null,at=null;if(_e!=null)for(rt in _e.ref!==void 0&&(at=_e.ref),_e.key!==void 0&&(st=""+_e.key),_e)J$1.call(_e,rt)&&!L$2.hasOwnProperty(rt)&&(nt[rt]=_e[rt]);var it=arguments.length-2;if(it===1)nt.children=tt;else if(1>>1,Ot=jt[Bt];if(0>>1;Btnt(Ht,Dt))Ftnt(Vt,Ht)?(jt[Bt]=Vt,jt[Ft]=Dt,Bt=Ft):(jt[Bt]=Ht,jt[Lt]=Dt,Bt=Lt);else if(Ftnt(Vt,Dt))jt[Bt]=Vt,jt[Ft]=Dt,Bt=Ft;else break e}}return Tt}function nt(jt,Tt){var Dt=jt.sortIndex-Tt.sortIndex;return Dt!==0?Dt:jt.id-Tt.id}if(typeof performance=="object"&&typeof performance.now=="function"){var st=performance;et.unstable_now=function(){return st.now()}}else{var at=Date,it=at.now();et.unstable_now=function(){return at.now()-it}}var ot=[],lt=[],ct=1,ut=null,dt=3,ft=!1,pt=!1,ht=!1,bt=typeof setTimeout=="function"?setTimeout:null,gt=typeof clearTimeout=="function"?clearTimeout:null,mt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function vt(jt){for(var Tt=tt(lt);Tt!==null;){if(Tt.callback===null)rt(lt);else if(Tt.startTime<=jt)rt(lt),Tt.sortIndex=Tt.expirationTime,_e(ot,Tt);else break;Tt=tt(lt)}}function xt(jt){if(ht=!1,vt(jt),!pt)if(tt(ot)!==null)pt=!0,_t(yt);else{var Tt=tt(lt);Tt!==null&&Mt(xt,Tt.startTime-jt)}}function yt(jt,Tt){pt=!1,ht&&(ht=!1,gt(St),St=-1),ft=!0;var Dt=dt;try{for(vt(Tt),ut=tt(ot);ut!==null&&(!(ut.expirationTime>Tt)||jt&&!kt());){var Bt=ut.callback;if(typeof Bt=="function"){ut.callback=null,dt=ut.priorityLevel;var Ot=Bt(ut.expirationTime<=Tt);Tt=et.unstable_now(),typeof Ot=="function"?ut.callback=Ot:ut===tt(ot)&&rt(ot),vt(Tt)}else rt(ot);ut=tt(ot)}if(ut!==null)var Nt=!0;else{var Lt=tt(lt);Lt!==null&&Mt(xt,Lt.startTime-Tt),Nt=!1}return Nt}finally{ut=null,dt=Dt,ft=!1}}var $t=!1,wt=null,St=-1,Et=5,It=-1;function kt(){return!(et.unstable_now()-Itjt||125Bt?(jt.sortIndex=Dt,_e(lt,jt),tt(ot)===null&&jt===tt(lt)&&(ht?(gt(St),St=-1):ht=!0,Mt(xt,Dt-Bt))):(jt.sortIndex=Ot,_e(ot,jt),pt||ft||(pt=!0,_t(yt))),jt},et.unstable_shouldYield=kt,et.unstable_wrapCallback=function(jt){var Tt=dt;return function(){var Dt=dt;dt=Tt;try{return jt.apply(this,arguments)}finally{dt=Dt}}}})(scheduler_production_min$1);const scheduler_production_min=getDefaultExportFromCjs(scheduler_production_min$1);var scheduler=scheduler$1.exports;scheduler$1.exports=scheduler_production_min$1;var schedulerExports=scheduler$1.exports;const index$5=getDefaultExportFromCjs(schedulerExports);/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var aa=reactExports,ca=schedulerExports;function p$5(et){for(var _e="https://reactjs.org/docs/error-decoder.html?invariant="+et,tt=1;tt"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja=Object.prototype.hasOwnProperty,ka=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,la={},ma={};function oa(et){return ja.call(ma,et)?!0:ja.call(la,et)?!1:ka.test(et)?ma[et]=!0:(la[et]=!0,!1)}function pa(et,_e,tt,rt){if(tt!==null&&tt.type===0)return!1;switch(typeof _e){case"function":case"symbol":return!0;case"boolean":return rt?!1:tt!==null?!tt.acceptsBooleans:(et=et.toLowerCase().slice(0,5),et!=="data-"&&et!=="aria-");default:return!1}}function qa(et,_e,tt,rt){if(_e===null||typeof _e>"u"||pa(et,_e,tt,rt))return!0;if(rt)return!1;if(tt!==null)switch(tt.type){case 3:return!_e;case 4:return _e===!1;case 5:return isNaN(_e);case 6:return isNaN(_e)||1>_e}return!1}function v$4(et,_e,tt,rt,nt,st,at){this.acceptsBooleans=_e===2||_e===3||_e===4,this.attributeName=rt,this.attributeNamespace=nt,this.mustUseProperty=tt,this.propertyName=et,this.type=_e,this.sanitizeURL=st,this.removeEmptyString=at}var z$2={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(et){z$2[et]=new v$4(et,0,!1,et,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(et){var _e=et[0];z$2[_e]=new v$4(_e,1,!1,et[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(et){z$2[et]=new v$4(et,2,!1,et.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(et){z$2[et]=new v$4(et,2,!1,et,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(et){z$2[et]=new v$4(et,3,!1,et.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(et){z$2[et]=new v$4(et,3,!0,et,null,!1,!1)});["capture","download"].forEach(function(et){z$2[et]=new v$4(et,4,!1,et,null,!1,!1)});["cols","rows","size","span"].forEach(function(et){z$2[et]=new v$4(et,6,!1,et,null,!1,!1)});["rowSpan","start"].forEach(function(et){z$2[et]=new v$4(et,5,!1,et.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(et){return et[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(et){var _e=et.replace(ra,sa);z$2[_e]=new v$4(_e,1,!1,et,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(et){var _e=et.replace(ra,sa);z$2[_e]=new v$4(_e,1,!1,et,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(et){var _e=et.replace(ra,sa);z$2[_e]=new v$4(_e,1,!1,et,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(et){z$2[et]=new v$4(et,1,!1,et.toLowerCase(),null,!1,!1)});z$2.xlinkHref=new v$4("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(et){z$2[et]=new v$4(et,1,!1,et.toLowerCase(),null,!0,!0)});function ta(et,_e,tt,rt){var nt=z$2.hasOwnProperty(_e)?z$2[_e]:null;(nt!==null?nt.type!==0:rt||!(2<_e.length)||_e[0]!=="o"&&_e[0]!=="O"||_e[1]!=="n"&&_e[1]!=="N")&&(qa(_e,tt,nt,rt)&&(tt=null),rt||nt===null?oa(_e)&&(tt===null?et.removeAttribute(_e):et.setAttribute(_e,""+tt)):nt.mustUseProperty?et[nt.propertyName]=tt===null?nt.type===3?!1:"":tt:(_e=nt.attributeName,rt=nt.attributeNamespace,tt===null?et.removeAttribute(_e):(nt=nt.type,tt=nt===3||nt===4&&tt===!0?"":""+tt,rt?et.setAttributeNS(rt,_e,tt):et.setAttribute(_e,tt))))}var ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for("react.element"),wa=Symbol.for("react.portal"),ya=Symbol.for("react.fragment"),za=Symbol.for("react.strict_mode"),Aa=Symbol.for("react.profiler"),Ba=Symbol.for("react.provider"),Ca=Symbol.for("react.context"),Da=Symbol.for("react.forward_ref"),Ea=Symbol.for("react.suspense"),Fa=Symbol.for("react.suspense_list"),Ga=Symbol.for("react.memo"),Ha=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var Ia=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var Ja=Symbol.iterator;function Ka(et){return et===null||typeof et!="object"?null:(et=Ja&&et[Ja]||et["@@iterator"],typeof et=="function"?et:null)}var A$2=Object.assign,La;function Ma(et){if(La===void 0)try{throw Error()}catch(tt){var _e=tt.stack.trim().match(/\n( *(at )?)/);La=_e&&_e[1]||""}return` +`+La+et}var Na=!1;function Oa(et,_e){if(!et||Na)return"";Na=!0;var tt=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(_e)if(_e=function(){throw Error()},Object.defineProperty(_e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_e,[])}catch(lt){var rt=lt}Reflect.construct(et,[],_e)}else{try{_e.call()}catch(lt){rt=lt}et.call(_e.prototype)}else{try{throw Error()}catch(lt){rt=lt}et()}}catch(lt){if(lt&&rt&&typeof lt.stack=="string"){for(var nt=lt.stack.split(` +`),st=rt.stack.split(` +`),at=nt.length-1,it=st.length-1;1<=at&&0<=it&&nt[at]!==st[it];)it--;for(;1<=at&&0<=it;at--,it--)if(nt[at]!==st[it]){if(at!==1||it!==1)do if(at--,it--,0>it||nt[at]!==st[it]){var ot=` +`+nt[at].replace(" at new "," at ");return et.displayName&&ot.includes("")&&(ot=ot.replace("",et.displayName)),ot}while(1<=at&&0<=it);break}}}finally{Na=!1,Error.prepareStackTrace=tt}return(et=et?et.displayName||et.name:"")?Ma(et):""}function Pa(et){switch(et.tag){case 5:return Ma(et.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return et=Oa(et.type,!1),et;case 11:return et=Oa(et.type.render,!1),et;case 1:return et=Oa(et.type,!0),et;default:return""}}function Qa(et){if(et==null)return null;if(typeof et=="function")return et.displayName||et.name||null;if(typeof et=="string")return et;switch(et){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof et=="object")switch(et.$$typeof){case Ca:return(et.displayName||"Context")+".Consumer";case Ba:return(et._context.displayName||"Context")+".Provider";case Da:var _e=et.render;return et=et.displayName,et||(et=_e.displayName||_e.name||"",et=et!==""?"ForwardRef("+et+")":"ForwardRef"),et;case Ga:return _e=et.displayName||null,_e!==null?_e:Qa(et.type)||"Memo";case Ha:_e=et._payload,et=et._init;try{return Qa(et(_e))}catch{}}return null}function Ra(et){var _e=et.type;switch(et.tag){case 24:return"Cache";case 9:return(_e.displayName||"Context")+".Consumer";case 10:return(_e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return et=_e.render,et=et.displayName||et.name||"",_e.displayName||(et!==""?"ForwardRef("+et+")":"ForwardRef");case 7:return"Fragment";case 5:return _e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(_e);case 8:return _e===za?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof _e=="function")return _e.displayName||_e.name||null;if(typeof _e=="string")return _e}return null}function Sa(et){switch(typeof et){case"boolean":case"number":case"string":case"undefined":return et;case"object":return et;default:return""}}function Ta(et){var _e=et.type;return(et=et.nodeName)&&et.toLowerCase()==="input"&&(_e==="checkbox"||_e==="radio")}function Ua(et){var _e=Ta(et)?"checked":"value",tt=Object.getOwnPropertyDescriptor(et.constructor.prototype,_e),rt=""+et[_e];if(!et.hasOwnProperty(_e)&&typeof tt<"u"&&typeof tt.get=="function"&&typeof tt.set=="function"){var nt=tt.get,st=tt.set;return Object.defineProperty(et,_e,{configurable:!0,get:function(){return nt.call(this)},set:function(at){rt=""+at,st.call(this,at)}}),Object.defineProperty(et,_e,{enumerable:tt.enumerable}),{getValue:function(){return rt},setValue:function(at){rt=""+at},stopTracking:function(){et._valueTracker=null,delete et[_e]}}}}function Va(et){et._valueTracker||(et._valueTracker=Ua(et))}function Wa(et){if(!et)return!1;var _e=et._valueTracker;if(!_e)return!0;var tt=_e.getValue(),rt="";return et&&(rt=Ta(et)?et.checked?"true":"false":et.value),et=rt,et!==tt?(_e.setValue(et),!0):!1}function Xa(et){if(et=et||(typeof document<"u"?document:void 0),typeof et>"u")return null;try{return et.activeElement||et.body}catch{return et.body}}function Ya(et,_e){var tt=_e.checked;return A$2({},_e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:tt??et._wrapperState.initialChecked})}function Za(et,_e){var tt=_e.defaultValue==null?"":_e.defaultValue,rt=_e.checked!=null?_e.checked:_e.defaultChecked;tt=Sa(_e.value!=null?_e.value:tt),et._wrapperState={initialChecked:rt,initialValue:tt,controlled:_e.type==="checkbox"||_e.type==="radio"?_e.checked!=null:_e.value!=null}}function ab(et,_e){_e=_e.checked,_e!=null&&ta(et,"checked",_e,!1)}function bb(et,_e){ab(et,_e);var tt=Sa(_e.value),rt=_e.type;if(tt!=null)rt==="number"?(tt===0&&et.value===""||et.value!=tt)&&(et.value=""+tt):et.value!==""+tt&&(et.value=""+tt);else if(rt==="submit"||rt==="reset"){et.removeAttribute("value");return}_e.hasOwnProperty("value")?cb(et,_e.type,tt):_e.hasOwnProperty("defaultValue")&&cb(et,_e.type,Sa(_e.defaultValue)),_e.checked==null&&_e.defaultChecked!=null&&(et.defaultChecked=!!_e.defaultChecked)}function db(et,_e,tt){if(_e.hasOwnProperty("value")||_e.hasOwnProperty("defaultValue")){var rt=_e.type;if(!(rt!=="submit"&&rt!=="reset"||_e.value!==void 0&&_e.value!==null))return;_e=""+et._wrapperState.initialValue,tt||_e===et.value||(et.value=_e),et.defaultValue=_e}tt=et.name,tt!==""&&(et.name=""),et.defaultChecked=!!et._wrapperState.initialChecked,tt!==""&&(et.name=tt)}function cb(et,_e,tt){(_e!=="number"||Xa(et.ownerDocument)!==et)&&(tt==null?et.defaultValue=""+et._wrapperState.initialValue:et.defaultValue!==""+tt&&(et.defaultValue=""+tt))}var eb=Array.isArray;function fb(et,_e,tt,rt){if(et=et.options,_e){_e={};for(var nt=0;nt"+_e.valueOf().toString()+"",_e=mb.firstChild;et.firstChild;)et.removeChild(et.firstChild);for(;_e.firstChild;)et.appendChild(_e.firstChild)}});function ob(et,_e){if(_e){var tt=et.firstChild;if(tt&&tt===et.lastChild&&tt.nodeType===3){tt.nodeValue=_e;return}}et.textContent=_e}var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(et){qb.forEach(function(_e){_e=_e+et.charAt(0).toUpperCase()+et.substring(1),pb[_e]=pb[et]})});function rb(et,_e,tt){return _e==null||typeof _e=="boolean"||_e===""?"":tt||typeof _e!="number"||_e===0||pb.hasOwnProperty(et)&&pb[et]?(""+_e).trim():_e+"px"}function sb(et,_e){et=et.style;for(var tt in _e)if(_e.hasOwnProperty(tt)){var rt=tt.indexOf("--")===0,nt=rb(tt,_e[tt],rt);tt==="float"&&(tt="cssFloat"),rt?et.setProperty(tt,nt):et[tt]=nt}}var tb=A$2({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ub(et,_e){if(_e){if(tb[et]&&(_e.children!=null||_e.dangerouslySetInnerHTML!=null))throw Error(p$5(137,et));if(_e.dangerouslySetInnerHTML!=null){if(_e.children!=null)throw Error(p$5(60));if(typeof _e.dangerouslySetInnerHTML!="object"||!("__html"in _e.dangerouslySetInnerHTML))throw Error(p$5(61))}if(_e.style!=null&&typeof _e.style!="object")throw Error(p$5(62))}}function vb(et,_e){if(et.indexOf("-")===-1)return typeof _e.is=="string";switch(et){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wb=null;function xb(et){return et=et.target||et.srcElement||window,et.correspondingUseElement&&(et=et.correspondingUseElement),et.nodeType===3?et.parentNode:et}var yb=null,zb=null,Ab=null;function Bb(et){if(et=Cb(et)){if(typeof yb!="function")throw Error(p$5(280));var _e=et.stateNode;_e&&(_e=Db(_e),yb(et.stateNode,et.type,_e))}}function Eb(et){zb?Ab?Ab.push(et):Ab=[et]:zb=et}function Fb(){if(zb){var et=zb,_e=Ab;if(Ab=zb=null,Bb(et),_e)for(et=0;et<_e.length;et++)Bb(_e[et])}}function Gb(et,_e){return et(_e)}function Hb(){}var Ib=!1;function Jb(et,_e,tt){if(Ib)return et(_e,tt);Ib=!0;try{return Gb(et,_e,tt)}finally{Ib=!1,(zb!==null||Ab!==null)&&(Hb(),Fb())}}function Kb(et,_e){var tt=et.stateNode;if(tt===null)return null;var rt=Db(tt);if(rt===null)return null;tt=rt[_e];e:switch(_e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(rt=!rt.disabled)||(et=et.type,rt=!(et==="button"||et==="input"||et==="select"||et==="textarea")),et=!rt;break e;default:et=!1}if(et)return null;if(tt&&typeof tt!="function")throw Error(p$5(231,_e,typeof tt));return tt}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,"passive",{get:function(){Lb=!0}}),window.addEventListener("test",Mb,Mb),window.removeEventListener("test",Mb,Mb)}catch{Lb=!1}function Nb(et,_e,tt,rt,nt,st,at,it,ot){var lt=Array.prototype.slice.call(arguments,3);try{_e.apply(tt,lt)}catch(ct){this.onError(ct)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(et){Ob=!0,Pb=et}};function Tb(et,_e,tt,rt,nt,st,at,it,ot){Ob=!1,Pb=null,Nb.apply(Sb,arguments)}function Ub(et,_e,tt,rt,nt,st,at,it,ot){if(Tb.apply(this,arguments),Ob){if(Ob){var lt=Pb;Ob=!1,Pb=null}else throw Error(p$5(198));Qb||(Qb=!0,Rb=lt)}}function Vb(et){var _e=et,tt=et;if(et.alternate)for(;_e.return;)_e=_e.return;else{et=_e;do _e=et,_e.flags&4098&&(tt=_e.return),et=_e.return;while(et)}return _e.tag===3?tt:null}function Wb(et){if(et.tag===13){var _e=et.memoizedState;if(_e===null&&(et=et.alternate,et!==null&&(_e=et.memoizedState)),_e!==null)return _e.dehydrated}return null}function Xb(et){if(Vb(et)!==et)throw Error(p$5(188))}function Yb(et){var _e=et.alternate;if(!_e){if(_e=Vb(et),_e===null)throw Error(p$5(188));return _e!==et?null:et}for(var tt=et,rt=_e;;){var nt=tt.return;if(nt===null)break;var st=nt.alternate;if(st===null){if(rt=nt.return,rt!==null){tt=rt;continue}break}if(nt.child===st.child){for(st=nt.child;st;){if(st===tt)return Xb(nt),et;if(st===rt)return Xb(nt),_e;st=st.sibling}throw Error(p$5(188))}if(tt.return!==rt.return)tt=nt,rt=st;else{for(var at=!1,it=nt.child;it;){if(it===tt){at=!0,tt=nt,rt=st;break}if(it===rt){at=!0,rt=nt,tt=st;break}it=it.sibling}if(!at){for(it=st.child;it;){if(it===tt){at=!0,tt=st,rt=nt;break}if(it===rt){at=!0,rt=st,tt=nt;break}it=it.sibling}if(!at)throw Error(p$5(189))}}if(tt.alternate!==rt)throw Error(p$5(190))}if(tt.tag!==3)throw Error(p$5(188));return tt.stateNode.current===tt?et:_e}function Zb(et){return et=Yb(et),et!==null?$b(et):null}function $b(et){if(et.tag===5||et.tag===6)return et;for(et=et.child;et!==null;){var _e=$b(et);if(_e!==null)return _e;et=et.sibling}return null}var ac=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B$1=ca.unstable_now,ec=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc=null;function mc(et){if(lc&&typeof lc.onCommitFiberRoot=="function")try{lc.onCommitFiberRoot(kc,et,void 0,(et.current.flags&128)===128)}catch{}}var oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc(et){return et>>>=0,et===0?32:31-(pc(et)/qc|0)|0}var rc=64,sc=4194304;function tc(et){switch(et&-et){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return et&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return et&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return et}}function uc(et,_e){var tt=et.pendingLanes;if(tt===0)return 0;var rt=0,nt=et.suspendedLanes,st=et.pingedLanes,at=tt&268435455;if(at!==0){var it=at&~nt;it!==0?rt=tc(it):(st&=at,st!==0&&(rt=tc(st)))}else at=tt&~nt,at!==0?rt=tc(at):st!==0&&(rt=tc(st));if(rt===0)return 0;if(_e!==0&&_e!==rt&&!(_e&nt)&&(nt=rt&-rt,st=_e&-_e,nt>=st||nt===16&&(st&4194240)!==0))return _e;if(rt&4&&(rt|=tt&16),_e=et.entangledLanes,_e!==0)for(et=et.entanglements,_e&=rt;0<_e;)tt=31-oc(_e),nt=1<tt;tt++)_e.push(et);return _e}function Ac(et,_e,tt){et.pendingLanes|=_e,_e!==536870912&&(et.suspendedLanes=0,et.pingedLanes=0),et=et.eventTimes,_e=31-oc(_e),et[_e]=tt}function Bc(et,_e){var tt=et.pendingLanes&~_e;et.pendingLanes=_e,et.suspendedLanes=0,et.pingedLanes=0,et.expiredLanes&=_e,et.mutableReadLanes&=_e,et.entangledLanes&=_e,_e=et.entanglements;var rt=et.eventTimes;for(et=et.expirationTimes;0=be),ee=String.fromCharCode(32),fe=!1;function ge(et,_e){switch(et){case"keyup":return $d.indexOf(_e.keyCode)!==-1;case"keydown":return _e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he(et){return et=et.detail,typeof et=="object"&&"data"in et?et.data:null}var ie=!1;function je(et,_e){switch(et){case"compositionend":return he(_e);case"keypress":return _e.which!==32?null:(fe=!0,ee);case"textInput":return et=_e.data,et===ee&&fe?null:et;default:return null}}function ke(et,_e){if(ie)return et==="compositionend"||!ae&&ge(et,_e)?(et=nd(),md=ld=kd=null,ie=!1,et):null;switch(et){case"paste":return null;case"keypress":if(!(_e.ctrlKey||_e.altKey||_e.metaKey)||_e.ctrlKey&&_e.altKey){if(_e.char&&1<_e.char.length)return _e.char;if(_e.which)return String.fromCharCode(_e.which)}return null;case"compositionend":return de&&_e.locale!=="ko"?null:_e.data;default:return null}}var le={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me(et){var _e=et&&et.nodeName&&et.nodeName.toLowerCase();return _e==="input"?!!le[et.type]:_e==="textarea"}function ne(et,_e,tt,rt){Eb(rt),_e=oe(_e,"onChange"),0<_e.length&&(tt=new td("onChange","change",null,tt,rt),et.push({event:tt,listeners:_e}))}var pe=null,qe=null;function re$1(et){se(et,0)}function te(et){var _e=ue(et);if(Wa(_e))return et}function ve(et,_e){if(et==="change")return _e}var we=!1;if(ia){var xe;if(ia){var ye="oninput"in document;if(!ye){var ze=document.createElement("div");ze.setAttribute("oninput","return;"),ye=typeof ze.oninput=="function"}xe=ye}else xe=!1;we=xe&&(!document.documentMode||9=_e)return{node:tt,offset:_e-et};et=rt}e:{for(;tt;){if(tt.nextSibling){tt=tt.nextSibling;break e}tt=tt.parentNode}tt=void 0}tt=Je(tt)}}function Le(et,_e){return et&&_e?et===_e?!0:et&&et.nodeType===3?!1:_e&&_e.nodeType===3?Le(et,_e.parentNode):"contains"in et?et.contains(_e):et.compareDocumentPosition?!!(et.compareDocumentPosition(_e)&16):!1:!1}function Me(){for(var et=window,_e=Xa();_e instanceof et.HTMLIFrameElement;){try{var tt=typeof _e.contentWindow.location.href=="string"}catch{tt=!1}if(tt)et=_e.contentWindow;else break;_e=Xa(et.document)}return _e}function Ne(et){var _e=et&&et.nodeName&&et.nodeName.toLowerCase();return _e&&(_e==="input"&&(et.type==="text"||et.type==="search"||et.type==="tel"||et.type==="url"||et.type==="password")||_e==="textarea"||et.contentEditable==="true")}function Oe(et){var _e=Me(),tt=et.focusedElem,rt=et.selectionRange;if(_e!==tt&&tt&&tt.ownerDocument&&Le(tt.ownerDocument.documentElement,tt)){if(rt!==null&&Ne(tt)){if(_e=rt.start,et=rt.end,et===void 0&&(et=_e),"selectionStart"in tt)tt.selectionStart=_e,tt.selectionEnd=Math.min(et,tt.value.length);else if(et=(_e=tt.ownerDocument||document)&&_e.defaultView||window,et.getSelection){et=et.getSelection();var nt=tt.textContent.length,st=Math.min(rt.start,nt);rt=rt.end===void 0?st:Math.min(rt.end,nt),!et.extend&&st>rt&&(nt=rt,rt=st,st=nt),nt=Ke(tt,st);var at=Ke(tt,rt);nt&&at&&(et.rangeCount!==1||et.anchorNode!==nt.node||et.anchorOffset!==nt.offset||et.focusNode!==at.node||et.focusOffset!==at.offset)&&(_e=_e.createRange(),_e.setStart(nt.node,nt.offset),et.removeAllRanges(),st>rt?(et.addRange(_e),et.extend(at.node,at.offset)):(_e.setEnd(at.node,at.offset),et.addRange(_e)))}}for(_e=[],et=tt;et=et.parentNode;)et.nodeType===1&&_e.push({element:et,left:et.scrollLeft,top:et.scrollTop});for(typeof tt.focus=="function"&&tt.focus(),tt=0;tt<_e.length;tt++)et=_e[tt],et.element.scrollLeft=et.left,et.element.scrollTop=et.top}}var Pe=ia&&"documentMode"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;function Ue(et,_e,tt){var rt=tt.window===tt?tt.document:tt.nodeType===9?tt:tt.ownerDocument;Te||Qe==null||Qe!==Xa(rt)||(rt=Qe,"selectionStart"in rt&&Ne(rt)?rt={start:rt.selectionStart,end:rt.selectionEnd}:(rt=(rt.ownerDocument&&rt.ownerDocument.defaultView||window).getSelection(),rt={anchorNode:rt.anchorNode,anchorOffset:rt.anchorOffset,focusNode:rt.focusNode,focusOffset:rt.focusOffset}),Se&&Ie(Se,rt)||(Se=rt,rt=oe(Re,"onSelect"),0Tf||(et.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$1(et,_e){Tf++,Sf[Tf]=et.current,et.current=_e}var Vf={},H$1=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(et,_e){var tt=et.type.contextTypes;if(!tt)return Vf;var rt=et.stateNode;if(rt&&rt.__reactInternalMemoizedUnmaskedChildContext===_e)return rt.__reactInternalMemoizedMaskedChildContext;var nt={},st;for(st in tt)nt[st]=_e[st];return rt&&(et=et.stateNode,et.__reactInternalMemoizedUnmaskedChildContext=_e,et.__reactInternalMemoizedMaskedChildContext=nt),nt}function Zf(et){return et=et.childContextTypes,et!=null}function $f(){E$1(Wf),E$1(H$1)}function ag(et,_e,tt){if(H$1.current!==Vf)throw Error(p$5(168));G$1(H$1,_e),G$1(Wf,tt)}function bg(et,_e,tt){var rt=et.stateNode;if(_e=_e.childContextTypes,typeof rt.getChildContext!="function")return tt;rt=rt.getChildContext();for(var nt in rt)if(!(nt in _e))throw Error(p$5(108,Ra(et)||"Unknown",nt));return A$2({},tt,rt)}function cg(et){return et=(et=et.stateNode)&&et.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$1.current,G$1(H$1,et),G$1(Wf,Wf.current),!0}function dg(et,_e,tt){var rt=et.stateNode;if(!rt)throw Error(p$5(169));tt?(et=bg(et,_e,Xf),rt.__reactInternalMemoizedMergedChildContext=et,E$1(Wf),E$1(H$1),G$1(H$1,et)):E$1(Wf),G$1(Wf,tt)}var eg=null,fg=!1,gg=!1;function hg(et){eg===null?eg=[et]:eg.push(et)}function ig(et){fg=!0,hg(et)}function jg(){if(!gg&&eg!==null){gg=!0;var et=0,_e=C$1;try{var tt=eg;for(C$1=1;et>=at,nt-=at,rg=1<<32-oc(_e)+nt|tt<St?(Et=wt,wt=null):Et=wt.sibling;var It=dt(gt,wt,vt[St],xt);if(It===null){wt===null&&(wt=Et);break}et&&wt&&It.alternate===null&&_e(gt,wt),mt=st(It,mt,St),$t===null?yt=It:$t.sibling=It,$t=It,wt=Et}if(St===vt.length)return tt(gt,wt),I$1&&tg(gt,St),yt;if(wt===null){for(;StSt?(Et=wt,wt=null):Et=wt.sibling;var kt=dt(gt,wt,It.value,xt);if(kt===null){wt===null&&(wt=Et);break}et&&wt&&kt.alternate===null&&_e(gt,wt),mt=st(kt,mt,St),$t===null?yt=kt:$t.sibling=kt,$t=kt,wt=Et}if(It.done)return tt(gt,wt),I$1&&tg(gt,St),yt;if(wt===null){for(;!It.done;St++,It=vt.next())It=ut(gt,It.value,xt),It!==null&&(mt=st(It,mt,St),$t===null?yt=It:$t.sibling=It,$t=It);return I$1&&tg(gt,St),yt}for(wt=rt(gt,wt);!It.done;St++,It=vt.next())It=ft(wt,gt,St,It.value,xt),It!==null&&(et&&It.alternate!==null&&wt.delete(It.key===null?St:It.key),mt=st(It,mt,St),$t===null?yt=It:$t.sibling=It,$t=It);return et&&wt.forEach(function(Rt){return _e(gt,Rt)}),I$1&&tg(gt,St),yt}function bt(gt,mt,vt,xt){if(typeof vt=="object"&&vt!==null&&vt.type===ya&&vt.key===null&&(vt=vt.props.children),typeof vt=="object"&&vt!==null){switch(vt.$$typeof){case va:e:{for(var yt=vt.key,$t=mt;$t!==null;){if($t.key===yt){if(yt=vt.type,yt===ya){if($t.tag===7){tt(gt,$t.sibling),mt=nt($t,vt.props.children),mt.return=gt,gt=mt;break e}}else if($t.elementType===yt||typeof yt=="object"&&yt!==null&&yt.$$typeof===Ha&&uh(yt)===$t.type){tt(gt,$t.sibling),mt=nt($t,vt.props),mt.ref=sh(gt,$t,vt),mt.return=gt,gt=mt;break e}tt(gt,$t);break}else _e(gt,$t);$t=$t.sibling}vt.type===ya?(mt=Ah(vt.props.children,gt.mode,xt,vt.key),mt.return=gt,gt=mt):(xt=yh(vt.type,vt.key,vt.props,null,gt.mode,xt),xt.ref=sh(gt,mt,vt),xt.return=gt,gt=xt)}return at(gt);case wa:e:{for($t=vt.key;mt!==null;){if(mt.key===$t)if(mt.tag===4&&mt.stateNode.containerInfo===vt.containerInfo&&mt.stateNode.implementation===vt.implementation){tt(gt,mt.sibling),mt=nt(mt,vt.children||[]),mt.return=gt,gt=mt;break e}else{tt(gt,mt);break}else _e(gt,mt);mt=mt.sibling}mt=zh(vt,gt.mode,xt),mt.return=gt,gt=mt}return at(gt);case Ha:return $t=vt._init,bt(gt,mt,$t(vt._payload),xt)}if(eb(vt))return pt(gt,mt,vt,xt);if(Ka(vt))return ht(gt,mt,vt,xt);th(gt,vt)}return typeof vt=="string"&&vt!==""||typeof vt=="number"?(vt=""+vt,mt!==null&&mt.tag===6?(tt(gt,mt.sibling),mt=nt(mt,vt),mt.return=gt,gt=mt):(tt(gt,mt),mt=xh(vt,gt.mode,xt),mt.return=gt,gt=mt),at(gt)):tt(gt,mt)}return bt}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(et){if(et===Dh)throw Error(p$5(174));return et}function Ih(et,_e){switch(G$1(Gh,_e),G$1(Fh,et),G$1(Eh,Dh),et=_e.nodeType,et){case 9:case 11:_e=(_e=_e.documentElement)?_e.namespaceURI:lb(null,"");break;default:et=et===8?_e.parentNode:_e,_e=et.namespaceURI||null,et=et.tagName,_e=lb(_e,et)}E$1(Eh),G$1(Eh,_e)}function Jh(){E$1(Eh),E$1(Fh),E$1(Gh)}function Kh(et){Hh(Gh.current);var _e=Hh(Eh.current),tt=lb(_e,et.type);_e!==tt&&(G$1(Fh,et),G$1(Eh,tt))}function Lh(et){Fh.current===et&&(E$1(Eh),E$1(Fh))}var M$1=Uf(0);function Mh(et){for(var _e=et;_e!==null;){if(_e.tag===13){var tt=_e.memoizedState;if(tt!==null&&(tt=tt.dehydrated,tt===null||tt.data==="$?"||tt.data==="$!"))return _e}else if(_e.tag===19&&_e.memoizedProps.revealOrder!==void 0){if(_e.flags&128)return _e}else if(_e.child!==null){_e.child.return=_e,_e=_e.child;continue}if(_e===et)break;for(;_e.sibling===null;){if(_e.return===null||_e.return===et)return null;_e=_e.return}_e.sibling.return=_e.return,_e=_e.sibling}return null}var Nh=[];function Oh(){for(var et=0;ettt?tt:4,et(!0);var rt=Qh.transition;Qh.transition={};try{et(!1),_e()}finally{C$1=tt,Qh.transition=rt}}function Fi(){return di().memoizedState}function Gi(et,_e,tt){var rt=lh(et);if(tt={lane:rt,action:tt,hasEagerState:!1,eagerState:null,next:null},Hi(et))Ii(_e,tt);else if(tt=Yg(et,_e,tt,rt),tt!==null){var nt=L$1();mh(tt,et,rt,nt),Ji(tt,_e,rt)}}function ri(et,_e,tt){var rt=lh(et),nt={lane:rt,action:tt,hasEagerState:!1,eagerState:null,next:null};if(Hi(et))Ii(_e,nt);else{var st=et.alternate;if(et.lanes===0&&(st===null||st.lanes===0)&&(st=_e.lastRenderedReducer,st!==null))try{var at=_e.lastRenderedState,it=st(at,tt);if(nt.hasEagerState=!0,nt.eagerState=it,He(it,at)){var ot=_e.interleaved;ot===null?(nt.next=nt,Xg(_e)):(nt.next=ot.next,ot.next=nt),_e.interleaved=nt;return}}catch{}finally{}tt=Yg(et,_e,nt,rt),tt!==null&&(nt=L$1(),mh(tt,et,rt,nt),Ji(tt,_e,rt))}}function Hi(et){var _e=et.alternate;return et===N$1||_e!==null&&_e===N$1}function Ii(et,_e){Th=Sh=!0;var tt=et.pending;tt===null?_e.next=_e:(_e.next=tt.next,tt.next=_e),et.pending=_e}function Ji(et,_e,tt){if(tt&4194240){var rt=_e.lanes;rt&=et.pendingLanes,tt|=rt,_e.lanes=tt,Cc(et,tt)}}var ai={readContext:Vg,useCallback:Q$1,useContext:Q$1,useEffect:Q$1,useImperativeHandle:Q$1,useInsertionEffect:Q$1,useLayoutEffect:Q$1,useMemo:Q$1,useReducer:Q$1,useRef:Q$1,useState:Q$1,useDebugValue:Q$1,useDeferredValue:Q$1,useTransition:Q$1,useMutableSource:Q$1,useSyncExternalStore:Q$1,useId:Q$1,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(et,_e){return ci().memoizedState=[et,_e===void 0?null:_e],et},useContext:Vg,useEffect:vi,useImperativeHandle:function(et,_e,tt){return tt=tt!=null?tt.concat([et]):null,ti(4194308,4,yi.bind(null,_e,et),tt)},useLayoutEffect:function(et,_e){return ti(4194308,4,et,_e)},useInsertionEffect:function(et,_e){return ti(4,2,et,_e)},useMemo:function(et,_e){var tt=ci();return _e=_e===void 0?null:_e,et=et(),tt.memoizedState=[et,_e],et},useReducer:function(et,_e,tt){var rt=ci();return _e=tt!==void 0?tt(_e):_e,rt.memoizedState=rt.baseState=_e,et={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:et,lastRenderedState:_e},rt.queue=et,et=et.dispatch=Gi.bind(null,N$1,et),[rt.memoizedState,et]},useRef:function(et){var _e=ci();return et={current:et},_e.memoizedState=et},useState:qi,useDebugValue:Ai,useDeferredValue:function(et){return ci().memoizedState=et},useTransition:function(){var et=qi(!1),_e=et[0];return et=Ei.bind(null,et[1]),ci().memoizedState=et,[_e,et]},useMutableSource:function(){},useSyncExternalStore:function(et,_e,tt){var rt=N$1,nt=ci();if(I$1){if(tt===void 0)throw Error(p$5(407));tt=tt()}else{if(tt=_e(),R$1===null)throw Error(p$5(349));Rh&30||ni(rt,_e,tt)}nt.memoizedState=tt;var st={value:tt,getSnapshot:_e};return nt.queue=st,vi(ki.bind(null,rt,st,et),[et]),rt.flags|=2048,li(9,mi.bind(null,rt,st,tt,_e),void 0,null),tt},useId:function(){var et=ci(),_e=R$1.identifierPrefix;if(I$1){var tt=sg,rt=rg;tt=(rt&~(1<<32-oc(rt)-1)).toString(32)+tt,_e=":"+_e+"R"+tt,tt=Uh++,0<\/script>",et=et.removeChild(et.firstChild)):typeof rt.is=="string"?et=at.createElement(tt,{is:rt.is}):(et=at.createElement(tt),tt==="select"&&(at=et,rt.multiple?at.multiple=!0:rt.size&&(at.size=rt.size))):et=at.createElementNS(et,tt),et[Of]=_e,et[Pf]=rt,Aj(et,_e,!1,!1),_e.stateNode=et;e:{switch(at=vb(tt,rt),tt){case"dialog":D$1("cancel",et),D$1("close",et),nt=rt;break;case"iframe":case"object":case"embed":D$1("load",et),nt=rt;break;case"video":case"audio":for(nt=0;ntHj&&(_e.flags|=128,rt=!0,Ej(st,!1),_e.lanes=4194304)}else{if(!rt)if(et=Mh(at),et!==null){if(_e.flags|=128,rt=!0,tt=et.updateQueue,tt!==null&&(_e.updateQueue=tt,_e.flags|=4),Ej(st,!0),st.tail===null&&st.tailMode==="hidden"&&!at.alternate&&!I$1)return S$1(_e),null}else 2*B$1()-st.renderingStartTime>Hj&&tt!==1073741824&&(_e.flags|=128,rt=!0,Ej(st,!1),_e.lanes=4194304);st.isBackwards?(at.sibling=_e.child,_e.child=at):(tt=st.last,tt!==null?tt.sibling=at:_e.child=at,st.last=at)}return st.tail!==null?(_e=st.tail,st.rendering=_e,st.tail=_e.sibling,st.renderingStartTime=B$1(),_e.sibling=null,tt=M$1.current,G$1(M$1,rt?tt&1|2:tt&1),_e):(S$1(_e),null);case 22:case 23:return Ij(),rt=_e.memoizedState!==null,et!==null&&et.memoizedState!==null!==rt&&(_e.flags|=8192),rt&&_e.mode&1?gj&1073741824&&(S$1(_e),_e.subtreeFlags&6&&(_e.flags|=8192)):S$1(_e),null;case 24:return null;case 25:return null}throw Error(p$5(156,_e.tag))}function Jj(et,_e){switch(wg(_e),_e.tag){case 1:return Zf(_e.type)&&$f(),et=_e.flags,et&65536?(_e.flags=et&-65537|128,_e):null;case 3:return Jh(),E$1(Wf),E$1(H$1),Oh(),et=_e.flags,et&65536&&!(et&128)?(_e.flags=et&-65537|128,_e):null;case 5:return Lh(_e),null;case 13:if(E$1(M$1),et=_e.memoizedState,et!==null&&et.dehydrated!==null){if(_e.alternate===null)throw Error(p$5(340));Ig()}return et=_e.flags,et&65536?(_e.flags=et&-65537|128,_e):null;case 19:return E$1(M$1),null;case 4:return Jh(),null;case 10:return Rg(_e.type._context),null;case 22:case 23:return Ij(),null;case 24:return null;default:return null}}var Kj=!1,U$1=!1,Lj=typeof WeakSet=="function"?WeakSet:Set,V$1=null;function Mj(et,_e){var tt=et.ref;if(tt!==null)if(typeof tt=="function")try{tt(null)}catch(rt){W$1(et,_e,rt)}else tt.current=null}function Nj(et,_e,tt){try{tt()}catch(rt){W$1(et,_e,rt)}}var Oj=!1;function Pj(et,_e){if(Cf=dd,et=Me(),Ne(et)){if("selectionStart"in et)var tt={start:et.selectionStart,end:et.selectionEnd};else e:{tt=(tt=et.ownerDocument)&&tt.defaultView||window;var rt=tt.getSelection&&tt.getSelection();if(rt&&rt.rangeCount!==0){tt=rt.anchorNode;var nt=rt.anchorOffset,st=rt.focusNode;rt=rt.focusOffset;try{tt.nodeType,st.nodeType}catch{tt=null;break e}var at=0,it=-1,ot=-1,lt=0,ct=0,ut=et,dt=null;t:for(;;){for(var ft;ut!==tt||nt!==0&&ut.nodeType!==3||(it=at+nt),ut!==st||rt!==0&&ut.nodeType!==3||(ot=at+rt),ut.nodeType===3&&(at+=ut.nodeValue.length),(ft=ut.firstChild)!==null;)dt=ut,ut=ft;for(;;){if(ut===et)break t;if(dt===tt&&++lt===nt&&(it=at),dt===st&&++ct===rt&&(ot=at),(ft=ut.nextSibling)!==null)break;ut=dt,dt=ut.parentNode}ut=ft}tt=it===-1||ot===-1?null:{start:it,end:ot}}else tt=null}tt=tt||{start:0,end:0}}else tt=null;for(Df={focusedElem:et,selectionRange:tt},dd=!1,V$1=_e;V$1!==null;)if(_e=V$1,et=_e.child,(_e.subtreeFlags&1028)!==0&&et!==null)et.return=_e,V$1=et;else for(;V$1!==null;){_e=V$1;try{var pt=_e.alternate;if(_e.flags&1024)switch(_e.tag){case 0:case 11:case 15:break;case 1:if(pt!==null){var ht=pt.memoizedProps,bt=pt.memoizedState,gt=_e.stateNode,mt=gt.getSnapshotBeforeUpdate(_e.elementType===_e.type?ht:Lg(_e.type,ht),bt);gt.__reactInternalSnapshotBeforeUpdate=mt}break;case 3:var vt=_e.stateNode.containerInfo;vt.nodeType===1?vt.textContent="":vt.nodeType===9&&vt.documentElement&&vt.removeChild(vt.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$5(163))}}catch(xt){W$1(_e,_e.return,xt)}if(et=_e.sibling,et!==null){et.return=_e.return,V$1=et;break}V$1=_e.return}return pt=Oj,Oj=!1,pt}function Qj(et,_e,tt){var rt=_e.updateQueue;if(rt=rt!==null?rt.lastEffect:null,rt!==null){var nt=rt=rt.next;do{if((nt.tag&et)===et){var st=nt.destroy;nt.destroy=void 0,st!==void 0&&Nj(_e,tt,st)}nt=nt.next}while(nt!==rt)}}function Rj(et,_e){if(_e=_e.updateQueue,_e=_e!==null?_e.lastEffect:null,_e!==null){var tt=_e=_e.next;do{if((tt.tag&et)===et){var rt=tt.create;tt.destroy=rt()}tt=tt.next}while(tt!==_e)}}function Sj(et){var _e=et.ref;if(_e!==null){var tt=et.stateNode;switch(et.tag){case 5:et=tt;break;default:et=tt}typeof _e=="function"?_e(et):_e.current=et}}function Tj(et){var _e=et.alternate;_e!==null&&(et.alternate=null,Tj(_e)),et.child=null,et.deletions=null,et.sibling=null,et.tag===5&&(_e=et.stateNode,_e!==null&&(delete _e[Of],delete _e[Pf],delete _e[of],delete _e[Qf],delete _e[Rf])),et.stateNode=null,et.return=null,et.dependencies=null,et.memoizedProps=null,et.memoizedState=null,et.pendingProps=null,et.stateNode=null,et.updateQueue=null}function Uj(et){return et.tag===5||et.tag===3||et.tag===4}function Vj(et){e:for(;;){for(;et.sibling===null;){if(et.return===null||Uj(et.return))return null;et=et.return}for(et.sibling.return=et.return,et=et.sibling;et.tag!==5&&et.tag!==6&&et.tag!==18;){if(et.flags&2||et.child===null||et.tag===4)continue e;et.child.return=et,et=et.child}if(!(et.flags&2))return et.stateNode}}function Wj(et,_e,tt){var rt=et.tag;if(rt===5||rt===6)et=et.stateNode,_e?tt.nodeType===8?tt.parentNode.insertBefore(et,_e):tt.insertBefore(et,_e):(tt.nodeType===8?(_e=tt.parentNode,_e.insertBefore(et,tt)):(_e=tt,_e.appendChild(et)),tt=tt._reactRootContainer,tt!=null||_e.onclick!==null||(_e.onclick=Bf));else if(rt!==4&&(et=et.child,et!==null))for(Wj(et,_e,tt),et=et.sibling;et!==null;)Wj(et,_e,tt),et=et.sibling}function Xj(et,_e,tt){var rt=et.tag;if(rt===5||rt===6)et=et.stateNode,_e?tt.insertBefore(et,_e):tt.appendChild(et);else if(rt!==4&&(et=et.child,et!==null))for(Xj(et,_e,tt),et=et.sibling;et!==null;)Xj(et,_e,tt),et=et.sibling}var X$1=null,Yj=!1;function Zj(et,_e,tt){for(tt=tt.child;tt!==null;)ak(et,_e,tt),tt=tt.sibling}function ak(et,_e,tt){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,tt)}catch{}switch(tt.tag){case 5:U$1||Mj(tt,_e);case 6:var rt=X$1,nt=Yj;X$1=null,Zj(et,_e,tt),X$1=rt,Yj=nt,X$1!==null&&(Yj?(et=X$1,tt=tt.stateNode,et.nodeType===8?et.parentNode.removeChild(tt):et.removeChild(tt)):X$1.removeChild(tt.stateNode));break;case 18:X$1!==null&&(Yj?(et=X$1,tt=tt.stateNode,et.nodeType===8?Kf(et.parentNode,tt):et.nodeType===1&&Kf(et,tt),bd(et)):Kf(X$1,tt.stateNode));break;case 4:rt=X$1,nt=Yj,X$1=tt.stateNode.containerInfo,Yj=!0,Zj(et,_e,tt),X$1=rt,Yj=nt;break;case 0:case 11:case 14:case 15:if(!U$1&&(rt=tt.updateQueue,rt!==null&&(rt=rt.lastEffect,rt!==null))){nt=rt=rt.next;do{var st=nt,at=st.destroy;st=st.tag,at!==void 0&&(st&2||st&4)&&Nj(tt,_e,at),nt=nt.next}while(nt!==rt)}Zj(et,_e,tt);break;case 1:if(!U$1&&(Mj(tt,_e),rt=tt.stateNode,typeof rt.componentWillUnmount=="function"))try{rt.props=tt.memoizedProps,rt.state=tt.memoizedState,rt.componentWillUnmount()}catch(it){W$1(tt,_e,it)}Zj(et,_e,tt);break;case 21:Zj(et,_e,tt);break;case 22:tt.mode&1?(U$1=(rt=U$1)||tt.memoizedState!==null,Zj(et,_e,tt),U$1=rt):Zj(et,_e,tt);break;default:Zj(et,_e,tt)}}function bk(et){var _e=et.updateQueue;if(_e!==null){et.updateQueue=null;var tt=et.stateNode;tt===null&&(tt=et.stateNode=new Lj),_e.forEach(function(rt){var nt=ck.bind(null,et,rt);tt.has(rt)||(tt.add(rt),rt.then(nt,nt))})}}function dk(et,_e){var tt=_e.deletions;if(tt!==null)for(var rt=0;rtnt&&(nt=at),rt&=~st}if(rt=nt,rt=B$1()-rt,rt=(120>rt?120:480>rt?480:1080>rt?1080:1920>rt?1920:3e3>rt?3e3:4320>rt?4320:1960*mk(rt/1960))-rt,10et?16:et,xk===null)var rt=!1;else{if(et=xk,xk=null,yk=0,K$1&6)throw Error(p$5(331));var nt=K$1;for(K$1|=4,V$1=et.current;V$1!==null;){var st=V$1,at=st.child;if(V$1.flags&16){var it=st.deletions;if(it!==null){for(var ot=0;otB$1()-gk?Lk(et,0):sk|=tt),Ek(et,_e)}function Zk(et,_e){_e===0&&(et.mode&1?(_e=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):_e=1);var tt=L$1();et=Zg(et,_e),et!==null&&(Ac(et,_e,tt),Ek(et,tt))}function vj(et){var _e=et.memoizedState,tt=0;_e!==null&&(tt=_e.retryLane),Zk(et,tt)}function ck(et,_e){var tt=0;switch(et.tag){case 13:var rt=et.stateNode,nt=et.memoizedState;nt!==null&&(tt=nt.retryLane);break;case 19:rt=et.stateNode;break;default:throw Error(p$5(314))}rt!==null&&rt.delete(_e),Zk(et,tt)}var Wk;Wk=function(et,_e,tt){if(et!==null)if(et.memoizedProps!==_e.pendingProps||Wf.current)Ug=!0;else{if(!(et.lanes&tt)&&!(_e.flags&128))return Ug=!1,zj(et,_e,tt);Ug=!!(et.flags&131072)}else Ug=!1,I$1&&_e.flags&1048576&&ug(_e,ng,_e.index);switch(_e.lanes=0,_e.tag){case 2:var rt=_e.type;jj(et,_e),et=_e.pendingProps;var nt=Yf(_e,H$1.current);Tg(_e,tt),nt=Xh(null,_e,rt,et,nt,tt);var st=bi();return _e.flags|=1,typeof nt=="object"&&nt!==null&&typeof nt.render=="function"&&nt.$$typeof===void 0?(_e.tag=1,_e.memoizedState=null,_e.updateQueue=null,Zf(rt)?(st=!0,cg(_e)):st=!1,_e.memoizedState=nt.state!==null&&nt.state!==void 0?nt.state:null,ah(_e),nt.updater=nh,_e.stateNode=nt,nt._reactInternals=_e,rh(_e,rt,et,tt),_e=kj(null,_e,rt,!0,st,tt)):(_e.tag=0,I$1&&st&&vg(_e),Yi(null,_e,nt,tt),_e=_e.child),_e;case 16:rt=_e.elementType;e:{switch(jj(et,_e),et=_e.pendingProps,nt=rt._init,rt=nt(rt._payload),_e.type=rt,nt=_e.tag=$k(rt),et=Lg(rt,et),nt){case 0:_e=dj(null,_e,rt,et,tt);break e;case 1:_e=ij(null,_e,rt,et,tt);break e;case 11:_e=Zi(null,_e,rt,et,tt);break e;case 14:_e=aj(null,_e,rt,Lg(rt.type,et),tt);break e}throw Error(p$5(306,rt,""))}return _e;case 0:return rt=_e.type,nt=_e.pendingProps,nt=_e.elementType===rt?nt:Lg(rt,nt),dj(et,_e,rt,nt,tt);case 1:return rt=_e.type,nt=_e.pendingProps,nt=_e.elementType===rt?nt:Lg(rt,nt),ij(et,_e,rt,nt,tt);case 3:e:{if(lj(_e),et===null)throw Error(p$5(387));rt=_e.pendingProps,st=_e.memoizedState,nt=st.element,bh(et,_e),gh(_e,rt,null,tt);var at=_e.memoizedState;if(rt=at.element,st.isDehydrated)if(st={element:rt,isDehydrated:!1,cache:at.cache,pendingSuspenseBoundaries:at.pendingSuspenseBoundaries,transitions:at.transitions},_e.updateQueue.baseState=st,_e.memoizedState=st,_e.flags&256){nt=Ki(Error(p$5(423)),_e),_e=mj(et,_e,rt,tt,nt);break e}else if(rt!==nt){nt=Ki(Error(p$5(424)),_e),_e=mj(et,_e,rt,tt,nt);break e}else for(yg=Lf(_e.stateNode.containerInfo.firstChild),xg=_e,I$1=!0,zg=null,tt=Ch(_e,null,rt,tt),_e.child=tt;tt;)tt.flags=tt.flags&-3|4096,tt=tt.sibling;else{if(Ig(),rt===nt){_e=$i(et,_e,tt);break e}Yi(et,_e,rt,tt)}_e=_e.child}return _e;case 5:return Kh(_e),et===null&&Eg(_e),rt=_e.type,nt=_e.pendingProps,st=et!==null?et.memoizedProps:null,at=nt.children,Ef(rt,nt)?at=null:st!==null&&Ef(rt,st)&&(_e.flags|=32),hj(et,_e),Yi(et,_e,at,tt),_e.child;case 6:return et===null&&Eg(_e),null;case 13:return pj(et,_e,tt);case 4:return Ih(_e,_e.stateNode.containerInfo),rt=_e.pendingProps,et===null?_e.child=Bh(_e,null,rt,tt):Yi(et,_e,rt,tt),_e.child;case 11:return rt=_e.type,nt=_e.pendingProps,nt=_e.elementType===rt?nt:Lg(rt,nt),Zi(et,_e,rt,nt,tt);case 7:return Yi(et,_e,_e.pendingProps,tt),_e.child;case 8:return Yi(et,_e,_e.pendingProps.children,tt),_e.child;case 12:return Yi(et,_e,_e.pendingProps.children,tt),_e.child;case 10:e:{if(rt=_e.type._context,nt=_e.pendingProps,st=_e.memoizedProps,at=nt.value,G$1(Mg,rt._currentValue),rt._currentValue=at,st!==null)if(He(st.value,at)){if(st.children===nt.children&&!Wf.current){_e=$i(et,_e,tt);break e}}else for(st=_e.child,st!==null&&(st.return=_e);st!==null;){var it=st.dependencies;if(it!==null){at=st.child;for(var ot=it.firstContext;ot!==null;){if(ot.context===rt){if(st.tag===1){ot=ch(-1,tt&-tt),ot.tag=2;var lt=st.updateQueue;if(lt!==null){lt=lt.shared;var ct=lt.pending;ct===null?ot.next=ot:(ot.next=ct.next,ct.next=ot),lt.pending=ot}}st.lanes|=tt,ot=st.alternate,ot!==null&&(ot.lanes|=tt),Sg(st.return,tt,_e),it.lanes|=tt;break}ot=ot.next}}else if(st.tag===10)at=st.type===_e.type?null:st.child;else if(st.tag===18){if(at=st.return,at===null)throw Error(p$5(341));at.lanes|=tt,it=at.alternate,it!==null&&(it.lanes|=tt),Sg(at,tt,_e),at=st.sibling}else at=st.child;if(at!==null)at.return=st;else for(at=st;at!==null;){if(at===_e){at=null;break}if(st=at.sibling,st!==null){st.return=at.return,at=st;break}at=at.return}st=at}Yi(et,_e,nt.children,tt),_e=_e.child}return _e;case 9:return nt=_e.type,rt=_e.pendingProps.children,Tg(_e,tt),nt=Vg(nt),rt=rt(nt),_e.flags|=1,Yi(et,_e,rt,tt),_e.child;case 14:return rt=_e.type,nt=Lg(rt,_e.pendingProps),nt=Lg(rt.type,nt),aj(et,_e,rt,nt,tt);case 15:return cj(et,_e,_e.type,_e.pendingProps,tt);case 17:return rt=_e.type,nt=_e.pendingProps,nt=_e.elementType===rt?nt:Lg(rt,nt),jj(et,_e),_e.tag=1,Zf(rt)?(et=!0,cg(_e)):et=!1,Tg(_e,tt),ph(_e,rt,nt),rh(_e,rt,nt,tt),kj(null,_e,rt,!0,et,tt);case 19:return yj(et,_e,tt);case 22:return ej(et,_e,tt)}throw Error(p$5(156,_e.tag))};function Gk(et,_e){return ac(et,_e)}function al(et,_e,tt,rt){this.tag=et,this.key=tt,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=_e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=rt,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(et,_e,tt,rt){return new al(et,_e,tt,rt)}function bj(et){return et=et.prototype,!(!et||!et.isReactComponent)}function $k(et){if(typeof et=="function")return bj(et)?1:0;if(et!=null){if(et=et.$$typeof,et===Da)return 11;if(et===Ga)return 14}return 2}function wh(et,_e){var tt=et.alternate;return tt===null?(tt=Bg(et.tag,_e,et.key,et.mode),tt.elementType=et.elementType,tt.type=et.type,tt.stateNode=et.stateNode,tt.alternate=et,et.alternate=tt):(tt.pendingProps=_e,tt.type=et.type,tt.flags=0,tt.subtreeFlags=0,tt.deletions=null),tt.flags=et.flags&14680064,tt.childLanes=et.childLanes,tt.lanes=et.lanes,tt.child=et.child,tt.memoizedProps=et.memoizedProps,tt.memoizedState=et.memoizedState,tt.updateQueue=et.updateQueue,_e=et.dependencies,tt.dependencies=_e===null?null:{lanes:_e.lanes,firstContext:_e.firstContext},tt.sibling=et.sibling,tt.index=et.index,tt.ref=et.ref,tt}function yh(et,_e,tt,rt,nt,st){var at=2;if(rt=et,typeof et=="function")bj(et)&&(at=1);else if(typeof et=="string")at=5;else e:switch(et){case ya:return Ah(tt.children,nt,st,_e);case za:at=8,nt|=8;break;case Aa:return et=Bg(12,tt,_e,nt|2),et.elementType=Aa,et.lanes=st,et;case Ea:return et=Bg(13,tt,_e,nt),et.elementType=Ea,et.lanes=st,et;case Fa:return et=Bg(19,tt,_e,nt),et.elementType=Fa,et.lanes=st,et;case Ia:return qj(tt,nt,st,_e);default:if(typeof et=="object"&&et!==null)switch(et.$$typeof){case Ba:at=10;break e;case Ca:at=9;break e;case Da:at=11;break e;case Ga:at=14;break e;case Ha:at=16,rt=null;break e}throw Error(p$5(130,et==null?et:typeof et,""))}return _e=Bg(at,tt,_e,nt),_e.elementType=et,_e.type=rt,_e.lanes=st,_e}function Ah(et,_e,tt,rt){return et=Bg(7,et,rt,_e),et.lanes=tt,et}function qj(et,_e,tt,rt){return et=Bg(22,et,rt,_e),et.elementType=Ia,et.lanes=tt,et.stateNode={isHidden:!1},et}function xh(et,_e,tt){return et=Bg(6,et,null,_e),et.lanes=tt,et}function zh(et,_e,tt){return _e=Bg(4,et.children!==null?et.children:[],et.key,_e),_e.lanes=tt,_e.stateNode={containerInfo:et.containerInfo,pendingChildren:null,implementation:et.implementation},_e}function bl(et,_e,tt,rt,nt){this.tag=_e,this.containerInfo=et,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=rt,this.onRecoverableError=nt,this.mutableSourceEagerHydrationData=null}function cl(et,_e,tt,rt,nt,st,at,it,ot){return et=new bl(et,_e,tt,it,ot),_e===1?(_e=1,st===!0&&(_e|=8)):_e=0,st=Bg(3,null,null,_e),et.current=st,st.stateNode=et,st.memoizedState={element:rt,isDehydrated:tt,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah(st),et}function dl(et,_e,tt){var rt=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(et){console.error(et)}}checkDCE(),reactDom$1.exports=reactDom_production_min;var reactDomExports=reactDom$1.exports;const index$4=getDefaultExportFromCjs(reactDomExports);var hydrateRoot,createRoot,m$4=reactDomExports;if(!0)createRoot=client.createRoot=m$4.createRoot,hydrateRoot=client.hydrateRoot=m$4.hydrateRoot;else var i$3;function isObject$7(et){return et!==null&&typeof et=="object"&&"constructor"in et&&et.constructor===Object}function extend$6(et={},_e={}){Object.keys(_e).forEach(tt=>{typeof et[tt]>"u"?et[tt]=_e[tt]:isObject$7(_e[tt])&&isObject$7(et[tt])&&Object.keys(_e[tt]).length>0&&extend$6(et[tt],_e[tt])})}const ssrDocument$1={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 getDocument$1(){const et=typeof document<"u"?document:{};return extend$6(et,ssrDocument$1),et}const ssrWindow$1={document:ssrDocument$1,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(et){return typeof setTimeout>"u"?(et(),null):setTimeout(et,0)},cancelAnimationFrame(et){typeof setTimeout>"u"||clearTimeout(et)}};function getWindow$1(){const et=typeof window<"u"?window:{};return extend$6(et,ssrWindow$1),et}function makeReactive(et){const _e=et.__proto__;Object.defineProperty(et,"__proto__",{get(){return _e},set(tt){_e.__proto__=tt}})}class Dom7 extends Array{constructor(_e){typeof _e=="number"?super(_e):(super(..._e||[]),makeReactive(this))}}function arrayFlat(et=[]){const _e=[];return et.forEach(tt=>{Array.isArray(tt)?_e.push(...arrayFlat(tt)):_e.push(tt)}),_e}function arrayFilter(et,_e){return Array.prototype.filter.call(et,_e)}function arrayUnique(et){const _e=[];for(let tt=0;tttt.toUpperCase())}function qsa(et,_e){if(typeof et!="string")return[et];const tt=[],rt=_e.querySelectorAll(et);for(let nt=0;nt=0&&st.indexOf(">")>=0){let at="div";st.indexOf("tt.split(" ")));return this.forEach(tt=>{tt.classList.add(..._e)}),this}function removeClass(...et){const _e=arrayFlat(et.map(tt=>tt.split(" ")));return this.forEach(tt=>{tt.classList.remove(..._e)}),this}function toggleClass(...et){const _e=arrayFlat(et.map(tt=>tt.split(" ")));this.forEach(tt=>{_e.forEach(rt=>{tt.classList.toggle(rt)})})}function hasClass(...et){const _e=arrayFlat(et.map(tt=>tt.split(" ")));return arrayFilter(this,tt=>_e.filter(rt=>tt.classList.contains(rt)).length>0).length>0}function attr(et,_e){if(arguments.length===1&&typeof et=="string")return this[0]?this[0].getAttribute(et):void 0;for(let tt=0;tt"u"){if(tt=this[0],!tt)return;if(tt.dom7ElementDataStorage&&et in tt.dom7ElementDataStorage)return tt.dom7ElementDataStorage[et];const rt=tt.getAttribute(`data-${et}`);return rt||void 0}for(let rt=0;rt=0&&(_e[toCamelCase$1(rt.name.split("data-")[1])]=rt.value)}for(const tt in _e)_e[tt]==="false"?_e[tt]=!1:_e[tt]==="true"?_e[tt]=!0:parseFloat(_e[tt])===_e[tt]*1&&(_e[tt]*=1);return _e}function val(et){if(typeof et>"u"){const _e=this[0];if(!_e)return;if(_e.multiple&&_e.nodeName.toLowerCase()==="select"){const tt=[];for(let rt=0;rt<_e.selectedOptions.length;rt+=1)tt.push(_e.selectedOptions[rt].value);return tt}return _e.value}for(let _e=0;_e=0;else tt.value=et}return this}function value$1(et){return this.val(et)}function transform(et){for(let _e=0;_e=0;ut-=1){const dt=ct[ut];rt&&dt.listener===rt||rt&&dt.listener&&dt.listener.dom7proxy&&dt.listener.dom7proxy===rt?(lt.removeEventListener(it,dt.proxyListener,nt),ct.splice(ut,1)):rt||(lt.removeEventListener(it,dt.proxyListener,nt),ct.splice(ut,1))}}}return this}function once(...et){const _e=this;let[tt,rt,nt,st]=et;typeof et[1]=="function"&&([tt,nt,st]=et,rt=void 0);function at(...it){nt.apply(this,it),_e.off(tt,rt,at,st),at.dom7proxy&&delete at.dom7proxy}return at.dom7proxy=nt,_e.on(tt,rt,at,st)}function trigger(...et){const _e=getWindow$1(),tt=et[0].split(" "),rt=et[1];for(let nt=0;ntct>0),it.dispatchEvent(ot),it.dom7EventData=[],delete it.dom7EventData}}}return this}function transitionStart$1(et){const _e=this;function tt(rt){rt.target===this&&(et.call(this,rt),_e.off("transitionstart",tt))}return et&&_e.on("transitionstart",tt),this}function transitionEnd$1(et){const _e=this;function tt(rt){rt.target===this&&(et.call(this,rt),_e.off("transitionend",tt))}return et&&_e.on("transitionend",tt),this}function animationEnd(et){const _e=this;function tt(rt){rt.target===this&&(et.call(this,rt),_e.off("animationend",tt))}return et&&_e.on("animationend",tt),this}function width(){const et=getWindow$1();return this[0]===et?et.innerWidth:this.length>0?parseFloat(this.css("width")):null}function outerWidth(et){if(this.length>0){if(et){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 height(){const et=getWindow$1();return this[0]===et?et.innerHeight:this.length>0?parseFloat(this.css("height")):null}function outerHeight(et){if(this.length>0){if(et){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 offset(){if(this.length>0){const et=getWindow$1(),_e=getDocument$1(),tt=this[0],rt=tt.getBoundingClientRect(),nt=_e.body,st=tt.clientTop||nt.clientTop||0,at=tt.clientLeft||nt.clientLeft||0,it=tt===et?et.scrollY:tt.scrollTop,ot=tt===et?et.scrollX:tt.scrollLeft;return{top:rt.top+it-st,left:rt.left+ot-at}}return null}function hide(){for(let et=0;et{et.apply(_e,[_e,tt])}),this):this}function filter(et){const _e=arrayFilter(this,et);return $$2(_e)}function html(et){if(typeof et>"u")return this[0]?this[0].innerHTML:null;for(let _e=0;_e"u")return this[0]?this[0].textContent.trim():null;for(let _e=0;_e"u")return!1;if(typeof et=="string"){if(rt.matches)return rt.matches(et);if(rt.webkitMatchesSelector)return rt.webkitMatchesSelector(et);if(rt.msMatchesSelector)return rt.msMatchesSelector(et);for(nt=$$2(et),st=0;st"u")return this;const _e=this.length;if(et>_e-1)return $$2([]);if(et<0){const tt=_e+et;return tt<0?$$2([]):$$2([this[tt]])}return $$2([this[et]])}function append(...et){let _e;const tt=getDocument$1();for(let rt=0;rt=0;rt-=1)this[tt].insertBefore(nt.childNodes[rt],this[tt].childNodes[0])}else if(et instanceof Dom7)for(rt=0;rt1)for(let rt=0;rt<_e.length;rt+=1)_e[rt].parentNode.insertBefore(this[tt].cloneNode(!0),_e[rt])}function insertAfter(et){const _e=$$2(et);for(let tt=0;tt1)for(let rt=0;rt<_e.length;rt+=1)_e[rt].parentNode.insertBefore(this[tt].cloneNode(!0),_e[rt].nextSibling)}function next(et){return this.length>0?et?this[0].nextElementSibling&&$$2(this[0].nextElementSibling).is(et)?$$2([this[0].nextElementSibling]):$$2([]):this[0].nextElementSibling?$$2([this[0].nextElementSibling]):$$2([]):$$2([])}function nextAll(et){const _e=[];let tt=this[0];if(!tt)return $$2([]);for(;tt.nextElementSibling;){const rt=tt.nextElementSibling;et?$$2(rt).is(et)&&_e.push(rt):_e.push(rt),tt=rt}return $$2(_e)}function prev$1(et){if(this.length>0){const _e=this[0];return et?_e.previousElementSibling&&$$2(_e.previousElementSibling).is(et)?$$2([_e.previousElementSibling]):$$2([]):_e.previousElementSibling?$$2([_e.previousElementSibling]):$$2([])}return $$2([])}function prevAll(et){const _e=[];let tt=this[0];if(!tt)return $$2([]);for(;tt.previousElementSibling;){const rt=tt.previousElementSibling;et?$$2(rt).is(et)&&_e.push(rt):_e.push(rt),tt=rt}return $$2(_e)}function siblings(et){return this.nextAll(et).add(this.prevAll(et))}function parent(et){const _e=[];for(let tt=0;tt"u"?$$2([]):(_e.is(et)||(_e=_e.parents(et).eq(0)),_e)}function find(et){const _e=[];for(let tt=0;tt"u"&&(st="swing"),this.each(function(){const ot=this;let lt,ct,ut,dt,ft,pt,ht,bt,gt=rt>0||rt===0,mt=tt>0||tt===0;if(typeof st>"u"&&(st="swing"),gt&&(lt=ot.scrollTop,nt||(ot.scrollTop=rt)),mt&&(ct=ot.scrollLeft,nt||(ot.scrollLeft=tt)),!nt)return;gt&&(ut=ot.scrollHeight-ot.offsetHeight,ft=Math.max(Math.min(rt,ut),0)),mt&&(dt=ot.scrollWidth-ot.offsetWidth,pt=Math.max(Math.min(tt,dt),0));let vt=null;gt&&ft===lt&&(gt=!1),mt&&pt===ct&&(mt=!1);function xt(yt=new Date().getTime()){vt===null&&(vt=yt);const $t=Math.max(Math.min((yt-vt)/nt,1),0),wt=st==="linear"?$t:.5-Math.cos($t*Math.PI)/2;let St;if(gt&&(ht=lt+wt*(ft-lt)),mt&&(bt=ct+wt*(pt-ct)),gt&&ft>lt&&ht>=ft&&(ot.scrollTop=ft,St=!0),gt&&ftct&&bt>=pt&&(ot.scrollLeft=pt,St=!0),mt&&pt"u"?st.length>0?st[0].scrollTop:null:st.scrollTo(void 0,_e,tt,rt,nt)}function scrollLeft(...et){let[_e,tt,rt,nt]=et;et.length===3&&typeof rt=="function"&&([_e,tt,nt,rt]=et);const st=this;return typeof _e>"u"?st.length>0?st[0].scrollLeft:null:st.scrollTo(_e,void 0,tt,rt,nt)}function animate(et,_e){const tt=getWindow$1(),rt=this,nt={props:Object.assign({},et),params:Object.assign({duration:300,easing:"swing"},_e),elements:rt,animating:!1,que:[],easingProgress(at,it){return at==="swing"?.5-Math.cos(it*Math.PI)/2:typeof at=="function"?at(it):it},stop(){nt.frameId&&tt.cancelAnimationFrame(nt.frameId),nt.animating=!1,nt.elements.each(at=>{const it=at;delete it.dom7AnimateInstance}),nt.que=[]},done(at){if(nt.animating=!1,nt.elements.each(it=>{const ot=it;delete ot.dom7AnimateInstance}),at&&at(rt),nt.que.length>0){const it=nt.que.shift();nt.animate(it[0],it[1])}},animate(at,it){if(nt.animating)return nt.que.push([at,it]),nt;const ot=[];nt.elements.each((bt,gt)=>{let mt,vt,xt,yt,$t;bt.dom7AnimateInstance||(nt.elements[gt].dom7AnimateInstance=nt),ot[gt]={container:bt},Object.keys(at).forEach(wt=>{mt=tt.getComputedStyle(bt,null).getPropertyValue(wt).replace(",","."),vt=parseFloat(mt),xt=mt.replace(vt,""),yt=parseFloat(at[wt]),$t=at[wt]+xt,ot[gt][wt]={initialFullValue:mt,initialValue:vt,unit:xt,finalValue:yt,finalFullValue:$t,currentValue:vt}})});let lt=null,ct,ut=0,dt=0,ft,pt=!1;nt.animating=!0;function ht(){ct=new Date().getTime();let bt,gt;pt||(pt=!0,it.begin&&it.begin(rt)),lt===null&&(lt=ct),it.progress&&it.progress(rt,Math.max(Math.min((ct-lt)/it.duration,1),0),lt+it.duration-ct<0?0:lt+it.duration-ct,lt),ot.forEach(mt=>{const vt=mt;ft||vt.done||Object.keys(at).forEach(xt=>{if(ft||vt.done)return;bt=Math.max(Math.min((ct-lt)/it.duration,1),0),gt=nt.easingProgress(it.easing,bt);const{initialValue:yt,finalValue:$t,unit:wt}=vt[xt];vt[xt].currentValue=yt+gt*($t-yt);const St=vt[xt].currentValue;if(($t>yt&&St>=$t||$t"u"){for(let rt=0;rt{et!=="$"&&($$2.fn[et]=methods[et])});const $$1=$$2;function signum(et){return et<0?-1:et===0?0:1}function lerp(et,_e,tt){return(1-tt)*et+tt*_e}function clampInt(et,_e,tt){return tt_e?_e:tt}function sanitizeDegreesDouble(et){return(et%=360)<0&&(et+=360),et}function rotationDirection(et,_e){return sanitizeDegreesDouble(_e-et)<=180?1:-1}function differenceDegrees(et,_e){return 180-Math.abs(Math.abs(et-_e)-180)}function matrixMultiply(et,_e){return[et[0]*_e[0][0]+et[1]*_e[0][1]+et[2]*_e[0][2],et[0]*_e[1][0]+et[1]*_e[1][1]+et[2]*_e[1][2],et[0]*_e[2][0]+et[1]*_e[2][1]+et[2]*_e[2][2]]}const SRGB_TO_XYZ=[[.41233895,.35762064,.18051042],[.2126,.7152,.0722],[.01932141,.11916382,.95034478]],XYZ_TO_SRGB=[[3.2413774792388685,-1.5376652402851851,-.49885366846268053],[-.9691452513005321,1.8758853451067872,.04156585616912061],[.05562093689691305,-.20395524564742123,1.0571799111220335]],WHITE_POINT_D65=[95.047,100,108.883];function argbFromRgb(et,_e,tt){return(255<<24|(255&et)<<16|(255&_e)<<8|255&tt)>>>0}function argbFromLinrgb(et){return argbFromRgb(delinearized(et[0]),delinearized(et[1]),delinearized(et[2]))}function redFromArgb(et){return et>>16&255}function greenFromArgb(et){return et>>8&255}function blueFromArgb(et){return 255&et}function argbFromXyz(et,_e,tt){const rt=XYZ_TO_SRGB,nt=rt[0][0]*et+rt[0][1]*_e+rt[0][2]*tt,st=rt[1][0]*et+rt[1][1]*_e+rt[1][2]*tt,at=rt[2][0]*et+rt[2][1]*_e+rt[2][2]*tt;return argbFromRgb(delinearized(nt),delinearized(st),delinearized(at))}function xyzFromArgb(et){return matrixMultiply([linearized(redFromArgb(et)),linearized(greenFromArgb(et)),linearized(blueFromArgb(et))],SRGB_TO_XYZ)}function argbFromLstar(et){const _e=delinearized(yFromLstar(et));return argbFromRgb(_e,_e,_e)}function lstarFromArgb(et){return 116*labF(xyzFromArgb(et)[1]/100)-16}function yFromLstar(et){return 100*labInvf((et+16)/116)}function linearized(et){const _e=et/255;return _e<=.040449936?_e/12.92*100:100*Math.pow((_e+.055)/1.055,2.4)}function delinearized(et){const _e=et/100;let tt=0;return tt=_e<=.0031308?12.92*_e:1.055*Math.pow(_e,1/2.4)-.055,clampInt(0,255,Math.round(255*tt))}function whitePointD65(){return WHITE_POINT_D65}function labF(et){return et>216/24389?Math.pow(et,1/3):(903.2962962962963*et+16)/116}function labInvf(et){const _e=et*et*et;return _e>216/24389?_e:(116*et-16)/903.2962962962963}class ViewingConditions{static make(_e,tt,rt,nt,st){_e===void 0&&(_e=whitePointD65()),tt===void 0&&(tt=200/Math.PI*yFromLstar(50)/100),rt===void 0&&(rt=50),nt===void 0&&(nt=2),st===void 0&&(st=!1);const at=_e,it=.401288*at[0]+.650173*at[1]+-.051461*at[2],ot=-.250268*at[0]+1.204414*at[1]+.045854*at[2],lt=-.002079*at[0]+.048952*at[1]+.953127*at[2],ct=.8+nt/10,ut=ct>=.9?lerp(.59,.69,10*(ct-.9)):lerp(.525,.59,10*(ct-.8));let dt=st?1:ct*(1-1/3.6*Math.exp((-tt-42)/92));dt=dt>1?1:dt<0?0:dt;const ft=ct,pt=[dt*(100/it)+1-dt,dt*(100/ot)+1-dt,dt*(100/lt)+1-dt],ht=1/(5*tt+1),bt=ht*ht*ht*ht,gt=1-bt,mt=bt*tt+.1*gt*gt*Math.cbrt(5*tt),vt=yFromLstar(rt)/_e[1],xt=1.48+Math.sqrt(vt),yt=.725/Math.pow(vt,.2),$t=yt,wt=[Math.pow(mt*pt[0]*it/100,.42),Math.pow(mt*pt[1]*ot/100,.42),Math.pow(mt*pt[2]*lt/100,.42)],St=[400*wt[0]/(wt[0]+27.13),400*wt[1]/(wt[1]+27.13),400*wt[2]/(wt[2]+27.13)];return new ViewingConditions(vt,(2*St[0]+St[1]+.05*St[2])*yt,yt,$t,ut,ft,pt,mt,Math.pow(mt,.25),xt)}constructor(_e,tt,rt,nt,st,at,it,ot,lt,ct){this.n=_e,this.aw=tt,this.nbb=rt,this.ncb=nt,this.c=st,this.nc=at,this.rgbD=it,this.fl=ot,this.fLRoot=lt,this.z=ct}}ViewingConditions.DEFAULT=ViewingConditions.make();class Cam16{constructor(_e,tt,rt,nt,st,at,it,ot,lt){this.hue=_e,this.chroma=tt,this.j=rt,this.q=nt,this.m=st,this.s=at,this.jstar=it,this.astar=ot,this.bstar=lt}distance(_e){const tt=this.jstar-_e.jstar,rt=this.astar-_e.astar,nt=this.bstar-_e.bstar,st=Math.sqrt(tt*tt+rt*rt+nt*nt);return 1.41*Math.pow(st,.63)}static fromInt(_e){return Cam16.fromIntInViewingConditions(_e,ViewingConditions.DEFAULT)}static fromIntInViewingConditions(_e,tt){const rt=(65280&_e)>>8,nt=255&_e,st=linearized((16711680&_e)>>16),at=linearized(rt),it=linearized(nt),ot=.41233895*st+.35762064*at+.18051042*it,lt=.2126*st+.7152*at+.0722*it,ct=.01932141*st+.11916382*at+.95034478*it,ut=.401288*ot+.650173*lt-.051461*ct,dt=-.250268*ot+1.204414*lt+.045854*ct,ft=-.002079*ot+.048952*lt+.953127*ct,pt=tt.rgbD[0]*ut,ht=tt.rgbD[1]*dt,bt=tt.rgbD[2]*ft,gt=Math.pow(tt.fl*Math.abs(pt)/100,.42),mt=Math.pow(tt.fl*Math.abs(ht)/100,.42),vt=Math.pow(tt.fl*Math.abs(bt)/100,.42),xt=400*signum(pt)*gt/(gt+27.13),yt=400*signum(ht)*mt/(mt+27.13),$t=400*signum(bt)*vt/(vt+27.13),wt=(11*xt+-12*yt+$t)/11,St=(xt+yt-2*$t)/9,Et=(20*xt+20*yt+21*$t)/20,It=(40*xt+20*yt+$t)/20,kt=180*Math.atan2(St,wt)/Math.PI,Rt=kt<0?kt+360:kt>=360?kt-360:kt,Pt=Rt*Math.PI/180,Ct=It*tt.nbb,At=100*Math.pow(Ct/tt.aw,tt.c*tt.z),_t=4/tt.c*Math.sqrt(At/100)*(tt.aw+4)*tt.fLRoot,Mt=Rt<20.14?Rt+360:Rt,jt=5e4/13*(.25*(Math.cos(Mt*Math.PI/180+2)+3.8))*tt.nc*tt.ncb*Math.sqrt(wt*wt+St*St)/(Et+.305),Tt=Math.pow(jt,.9)*Math.pow(1.64-Math.pow(.29,tt.n),.73),Dt=Tt*Math.sqrt(At/100),Bt=Dt*tt.fLRoot,Ot=50*Math.sqrt(Tt*tt.c/(tt.aw+4)),Nt=(1+100*.007)*At/(1+.007*At),Lt=1/.0228*Math.log(1+.0228*Bt),Ht=Lt*Math.cos(Pt),Ft=Lt*Math.sin(Pt);return new Cam16(Rt,Dt,At,_t,Bt,Ot,Nt,Ht,Ft)}static fromJch(_e,tt,rt){return Cam16.fromJchInViewingConditions(_e,tt,rt,ViewingConditions.DEFAULT)}static fromJchInViewingConditions(_e,tt,rt,nt){const st=4/nt.c*Math.sqrt(_e/100)*(nt.aw+4)*nt.fLRoot,at=tt*nt.fLRoot,it=tt/Math.sqrt(_e/100),ot=50*Math.sqrt(it*nt.c/(nt.aw+4)),lt=rt*Math.PI/180,ct=(1+100*.007)*_e/(1+.007*_e),ut=1/.0228*Math.log(1+.0228*at),dt=ut*Math.cos(lt),ft=ut*Math.sin(lt);return new Cam16(rt,tt,_e,st,at,ot,ct,dt,ft)}static fromUcs(_e,tt,rt){return Cam16.fromUcsInViewingConditions(_e,tt,rt,ViewingConditions.DEFAULT)}static fromUcsInViewingConditions(_e,tt,rt,nt){const st=tt,at=rt,it=Math.sqrt(st*st+at*at),ot=(Math.exp(.0228*it)-1)/.0228/nt.fLRoot;let lt=Math.atan2(at,st)*(180/Math.PI);lt<0&&(lt+=360);const ct=_e/(1-.007*(_e-100));return Cam16.fromJchInViewingConditions(ct,ot,lt,nt)}toInt(){return this.viewed(ViewingConditions.DEFAULT)}viewed(_e){const tt=this.chroma===0||this.j===0?0:this.chroma/Math.sqrt(this.j/100),rt=Math.pow(tt/Math.pow(1.64-Math.pow(.29,_e.n),.73),1/.9),nt=this.hue*Math.PI/180,st=.25*(Math.cos(nt+2)+3.8),at=_e.aw*Math.pow(this.j/100,1/_e.c/_e.z),it=st*(5e4/13)*_e.nc*_e.ncb,ot=at/_e.nbb,lt=Math.sin(nt),ct=Math.cos(nt),ut=23*(ot+.305)*rt/(23*it+11*rt*ct+108*rt*lt),dt=ut*ct,ft=ut*lt,pt=(460*ot+451*dt+288*ft)/1403,ht=(460*ot-891*dt-261*ft)/1403,bt=(460*ot-220*dt-6300*ft)/1403,gt=Math.max(0,27.13*Math.abs(pt)/(400-Math.abs(pt))),mt=signum(pt)*(100/_e.fl)*Math.pow(gt,1/.42),vt=Math.max(0,27.13*Math.abs(ht)/(400-Math.abs(ht))),xt=signum(ht)*(100/_e.fl)*Math.pow(vt,1/.42),yt=Math.max(0,27.13*Math.abs(bt)/(400-Math.abs(bt))),$t=signum(bt)*(100/_e.fl)*Math.pow(yt,1/.42),wt=mt/_e.rgbD[0],St=xt/_e.rgbD[1],Et=$t/_e.rgbD[2];return argbFromXyz(1.86206786*wt-1.01125463*St+.14918677*Et,.38752654*wt+.62144744*St-.00897398*Et,-.0158415*wt-.03412294*St+1.04996444*Et)}}class HctSolver{static sanitizeRadians(_e){return(_e+8*Math.PI)%(2*Math.PI)}static trueDelinearized(_e){const tt=_e/100;let rt=0;return rt=tt<=.0031308?12.92*tt:1.055*Math.pow(tt,1/2.4)-.055,255*rt}static chromaticAdaptation(_e){const tt=Math.pow(Math.abs(_e),.42);return 400*signum(_e)*tt/(tt+27.13)}static hueOf(_e){const tt=matrixMultiply(_e,HctSolver.SCALED_DISCOUNT_FROM_LINRGB),rt=HctSolver.chromaticAdaptation(tt[0]),nt=HctSolver.chromaticAdaptation(tt[1]),st=HctSolver.chromaticAdaptation(tt[2]),at=(11*rt+-12*nt+st)/11,it=(rt+nt-2*st)/9;return Math.atan2(it,at)}static areInCyclicOrder(_e,tt,rt){return HctSolver.sanitizeRadians(tt-_e)100.01||yt[1]>100.01||yt[2]>100.01?0:argbFromLinrgb(yt);nt-=(Et-rt)*nt/(2*Et)}return 0}static solveToInt(_e,tt,rt){if(tt<1e-4||rt<1e-4||rt>99.9999)return argbFromLstar(rt);const nt=(_e=sanitizeDegreesDouble(_e))/180*Math.PI,st=yFromLstar(rt),at=HctSolver.findResultByJ(nt,tt,st);return at!==0?at:argbFromLinrgb(HctSolver.bisectToLimit(st,nt))}static solveToCam(_e,tt,rt){return Cam16.fromInt(HctSolver.solveToInt(_e,tt,rt))}}HctSolver.SCALED_DISCOUNT_FROM_LINRGB=[[.001200833568784504,.002389694492170889,.0002795742885861124],[.0005891086651375999,.0029785502573438758,.0003270666104008398],[.00010146692491640572,.0005364214359186694,.0032979401770712076]],HctSolver.LINRGB_FROM_SCALED_DISCOUNT=[[1373.2198709594231,-1100.4251190754821,-7.278681089101213],[-271.815969077903,559.6580465940733,-32.46047482791194],[1.9622899599665666,-57.173814538844006,308.7233197812385]],HctSolver.Y_FROM_LINRGB=[.2126,.7152,.0722],HctSolver.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 Hct{static from(_e,tt,rt){return new Hct(HctSolver.solveToInt(_e,tt,rt))}static fromInt(_e){return new Hct(_e)}toInt(){return this.argb}get hue(){return this.internalHue}set hue(_e){this.setInternalState(HctSolver.solveToInt(_e,this.internalChroma,this.internalTone))}get chroma(){return this.internalChroma}set chroma(_e){this.setInternalState(HctSolver.solveToInt(this.internalHue,_e,this.internalTone))}get tone(){return this.internalTone}set tone(_e){this.setInternalState(HctSolver.solveToInt(this.internalHue,this.internalChroma,_e))}constructor(_e){this.argb=_e;const tt=Cam16.fromInt(_e);this.internalHue=tt.hue,this.internalChroma=tt.chroma,this.internalTone=lstarFromArgb(_e),this.argb=_e}setInternalState(_e){const tt=Cam16.fromInt(_e);this.internalHue=tt.hue,this.internalChroma=tt.chroma,this.internalTone=lstarFromArgb(_e),this.argb=_e}}class Blend{static harmonize(_e,tt){const rt=Hct.fromInt(_e),nt=Hct.fromInt(tt),st=differenceDegrees(rt.hue,nt.hue),at=Math.min(.5*st,15),it=sanitizeDegreesDouble(rt.hue+at*rotationDirection(rt.hue,nt.hue));return Hct.from(it,rt.chroma,rt.tone).toInt()}static hctHue(_e,tt,rt){const nt=Blend.cam16Ucs(_e,tt,rt),st=Cam16.fromInt(nt),at=Cam16.fromInt(_e);return Hct.from(st.hue,at.chroma,lstarFromArgb(_e)).toInt()}static cam16Ucs(_e,tt,rt){const nt=Cam16.fromInt(_e),st=Cam16.fromInt(tt),at=nt.jstar,it=nt.astar,ot=nt.bstar,lt=at+(st.jstar-at)*rt,ct=it+(st.astar-it)*rt,ut=ot+(st.bstar-ot)*rt;return Cam16.fromUcs(lt,ct,ut).toInt()}}class TonalPalette{static fromInt(_e){const tt=Hct.fromInt(_e);return TonalPalette.fromHueAndChroma(tt.hue,tt.chroma)}static fromHueAndChroma(_e,tt){return new TonalPalette(_e,tt)}constructor(_e,tt){this.hue=_e,this.chroma=tt,this.cache=new Map}tone(_e){let tt=this.cache.get(_e);return tt===void 0&&(tt=Hct.from(this.hue,this.chroma,_e).toInt(),this.cache.set(_e,tt)),tt}}class CorePalette{static of(_e){return new CorePalette(_e,!1)}static contentOf(_e){return new CorePalette(_e,!0)}static fromColors(_e){return CorePalette.createPaletteFromColors(!1,_e)}static contentFromColors(_e){return CorePalette.createPaletteFromColors(!0,_e)}static createPaletteFromColors(_e,tt){const rt=new CorePalette(tt.primary,_e);if(tt.secondary){const nt=new CorePalette(tt.secondary,_e);rt.a2=nt.a1}if(tt.tertiary){const nt=new CorePalette(tt.tertiary,_e);rt.a3=nt.a1}if(tt.error){const nt=new CorePalette(tt.error,_e);rt.error=nt.a1}if(tt.neutral){const nt=new CorePalette(tt.neutral,_e);rt.n1=nt.n1}if(tt.neutralVariant){const nt=new CorePalette(tt.neutralVariant,_e);rt.n2=nt.n2}return rt}constructor(_e,tt){const rt=Hct.fromInt(_e),nt=rt.hue,st=rt.chroma;tt?(this.a1=TonalPalette.fromHueAndChroma(nt,st),this.a2=TonalPalette.fromHueAndChroma(nt,st/3),this.a3=TonalPalette.fromHueAndChroma(nt+60,st/2),this.n1=TonalPalette.fromHueAndChroma(nt,Math.min(st/12,4)),this.n2=TonalPalette.fromHueAndChroma(nt,Math.min(st/6,8))):(this.a1=TonalPalette.fromHueAndChroma(nt,Math.max(48,st)),this.a2=TonalPalette.fromHueAndChroma(nt,16),this.a3=TonalPalette.fromHueAndChroma(nt+60,24),this.n1=TonalPalette.fromHueAndChroma(nt,4),this.n2=TonalPalette.fromHueAndChroma(nt,8)),this.error=TonalPalette.fromHueAndChroma(25,84)}}class Scheme{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 Scheme.lightFromCorePalette(CorePalette.of(_e))}static dark(_e){return Scheme.darkFromCorePalette(CorePalette.of(_e))}static lightContent(_e){return Scheme.lightFromCorePalette(CorePalette.contentOf(_e))}static darkContent(_e){return Scheme.darkFromCorePalette(CorePalette.contentOf(_e))}static lightFromCorePalette(_e){return new Scheme({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 Scheme({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 hexFromArgb(et){const _e=redFromArgb(et),tt=greenFromArgb(et),rt=blueFromArgb(et),nt=[_e.toString(16),tt.toString(16),rt.toString(16)];for(const[st,at]of nt.entries())at.length===1&&(nt[st]="0"+at);return"#"+nt.join("")}function argbFromHex(et){const _e=(et=et.replace("#","")).length===3,tt=et.length===6,rt=et.length===8;if(!_e&&!tt&&!rt)throw new Error("unexpected hex "+et);let nt=0,st=0,at=0;return _e?(nt=parseIntHex(et.slice(0,1).repeat(2)),st=parseIntHex(et.slice(1,2).repeat(2)),at=parseIntHex(et.slice(2,3).repeat(2))):tt?(nt=parseIntHex(et.slice(0,2)),st=parseIntHex(et.slice(2,4)),at=parseIntHex(et.slice(4,6))):rt&&(nt=parseIntHex(et.slice(2,4)),st=parseIntHex(et.slice(4,6)),at=parseIntHex(et.slice(6,8))),(255<<24|(255&nt)<<16|(255&st)<<8|255&at)>>>0}function parseIntHex(et){return parseInt(et,16)}function themeFromSourceColor(et,_e){_e===void 0&&(_e=[]);const tt=CorePalette.of(et);return{source:et,schemes:{light:Scheme.light(et),dark:Scheme.dark(et)},palettes:{primary:tt.a1,secondary:tt.a2,tertiary:tt.a3,neutral:tt.n1,neutralVariant:tt.n2,error:tt.error},customColors:_e.map(rt=>customColor(et,rt))}}function customColor(et,_e){let tt=_e.value;const rt=tt,nt=et;_e.blend&&(tt=Blend.harmonize(rt,nt));const st=CorePalette.of(tt).a1;return{color:_e,value:tt,light:{color:st.tone(40),onColor:st.tone(100),colorContainer:st.tone(90),onColorContainer:st.tone(10)},dark:{color:st.tone(80),onColor:st.tone(20),colorContainer:st.tone(30),onColorContainer:st.tone(90)}}}function toRGBA(et){const _e=Math.round,tt=et.length,rt={};return et.slice(0,3).toLowerCase()==="rgb"?(et=et.replace(" ","").split(","),rt[0]=parseInt(et[0].slice(et[3].toLowerCase()==="a"?5:4),10),rt[1]=parseInt(et[1],10),rt[2]=parseInt(et[2],10),rt[3]=et[3]?parseFloat(et[3]):-1):(tt<6?et=parseInt(String(et[1])+et[1]+et[2]+et[2]+et[3]+et[3]+(tt>4?String(et[4])+et[4]:""),16):et=parseInt(et.slice(1),16),rt[0]=et>>16&255,rt[1]=et>>8&255,rt[2]=et&255,rt[3]=tt===9||tt===5?_e((et>>24&255)/255*1e4)/1e4:-1),rt}function blend(et,_e,tt){tt===void 0&&(tt=.5);const rt=Math.round;et=et.trim(),_e=_e.trim(),tt=tt<0?tt*-1:tt;const st=toRGBA(et),at=toRGBA(_e);return _e[0]==="r"?"rgb"+(_e[3]==="a"?"a(":"(")+rt((at[0]-st[0])*tt+st[0])+","+rt((at[1]-st[1])*tt+st[1])+","+rt((at[2]-st[2])*tt+st[2])+(st[3]<0&&at[3]<0?"":","+(st[3]>-1&&at[3]>-1?rt(((at[3]-st[3])*tt+st[3])*1e4)/1e4:at[3]<0?st[3]:at[3]))+")":"#"+(4294967296+(st[3]>-1&&at[3]>-1?rt(((at[3]-st[3])*tt+st[3])*255):at[3]>-1?rt(at[3]*255):st[3]>-1?rt(st[3]*255):255)*16777216+rt((at[0]-st[0])*tt+st[0])*65536+rt((at[1]-st[1])*tt+st[1])*256+rt((at[2]-st[2])*tt+st[2])).toString(16).slice(st[3]>-1||at[3]>-1?1:3)}const materialColors=function(et){et===void 0&&(et="");const _e=themeFromSourceColor(argbFromHex(`#${et.replace("#","")}`));[.05,.08,.11,.12,.14].forEach((at,it)=>{_e.schemes.light.props[`surface${it+1}`]=argbFromHex(blend(hexFromArgb(_e.schemes.light.props.surface),hexFromArgb(_e.schemes.light.props.primary),at)),_e.schemes.dark.props[`surface${it+1}`]=argbFromHex(blend(hexFromArgb(_e.schemes.dark.props.surface),hexFromArgb(_e.schemes.dark.props.primary),at))});const tt=at=>at.split("").map(it=>it.toUpperCase()===it&&it!=="-"&&it!=="7"?`-${it.toLowerCase()}`:it).join(""),rt=at=>["tertiary","shadow","scrim","error","background"].filter(ot=>at.toLowerCase().includes(ot)).length>0,nt={},st={};return Object.keys(_e.schemes.light.props).forEach(at=>{rt(at)||(nt[tt(`--f7-md-${at}`)]=hexFromArgb(_e.schemes.light.props[at]))}),Object.keys(_e.schemes.dark.props).forEach(at=>{rt(at)||(st[tt(`--f7-md-${at}`)]=hexFromArgb(_e.schemes.dark.props[at]))}),{light:nt,dark:st}};let uniqueNum=0;function uniqueNumber(){return uniqueNum+=1,uniqueNum}function id(et,_e){et===void 0&&(et="xxxxxxxxxx"),_e===void 0&&(_e="0123456789abcdef");const tt=_e.length;return et.replace(/x/g,()=>_e[Math.floor(Math.random()*tt)])}const mdPreloaderContent=` + + + + + +`.trim(),iosPreloaderContent=` + + ${[0,1,2,3,4,5,6,7].map(()=>'').join("")} + +`.trim();function eventNameToColonCase(et){let _e;return et.split("").map((tt,rt)=>tt.match(/[A-Z]/)&&rt!==0&&!_e?(_e=!0,`:${tt.toLowerCase()}`):tt.toLowerCase()).join("")}function deleteProps$1(et){const _e=et;Object.keys(_e).forEach(tt=>{try{_e[tt]=null}catch{}try{delete _e[tt]}catch{}})}function requestAnimationFrame$1(et){return getWindow$1().requestAnimationFrame(et)}function cancelAnimationFrame$1(et){return getWindow$1().cancelAnimationFrame(et)}function nextTick$2(et,_e){return _e===void 0&&(_e=0),setTimeout(et,_e)}function nextFrame(et){return requestAnimationFrame$1(()=>{requestAnimationFrame$1(et)})}function now$2(){return Date.now()}function parseUrlQuery(et){const _e=getWindow$1(),tt={};let rt=et||_e.location.href,nt,st,at,it;if(typeof rt=="string"&&rt.length)for(rt=rt.indexOf("?")>-1?rt.replace(/\S*\?/,""):"",st=rt.split("&").filter(ot=>ot!==""),it=st.length,nt=0;nt6&&(nt=nt.split(", ").map(it=>it.replace(",",".")).join(", ")),st=new tt.WebKitCSSMatrix(nt==="none"?"":nt)):(st=at.MozTransform||at.OTransform||at.MsTransform||at.msTransform||at.transform||at.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),rt=st.toString().split(",")),_e==="x"&&(tt.WebKitCSSMatrix?nt=st.m41:rt.length===16?nt=parseFloat(rt[12]):nt=parseFloat(rt[4])),_e==="y"&&(tt.WebKitCSSMatrix?nt=st.m42:rt.length===16?nt=parseFloat(rt[13]):nt=parseFloat(rt[5])),nt||0}function serializeObject(et,_e){if(_e===void 0&&(_e=[]),typeof et=="string")return et;const tt=[],rt="&";let nt;function st(it){if(_e.length>0){let ot="";for(let lt=0;lt<_e.length;lt+=1)lt===0?ot+=_e[lt]:ot+=`[${encodeURIComponent(_e[lt])}]`;return`${ot}[${encodeURIComponent(it)}]`}return encodeURIComponent(it)}function at(it){return encodeURIComponent(it)}return Object.keys(et).forEach(it=>{let ot;if(Array.isArray(et[it])){ot=[];for(let lt=0;lt0&&tt.push(ot.join(rt))}else et[it]===null||et[it]===""?tt.push(`${st(it)}=`):typeof et[it]=="object"?(nt=_e.slice(),nt.push(it),ot=serializeObject(et[it],nt),ot!==""&&tt.push(ot)):typeof et[it]<"u"&&et[it]!==""?tt.push(`${st(it)}=${at(et[it])}`):et[it]===""&&tt.push(st(it))}),tt.join(rt)}function isObject$6(et){return typeof et=="object"&&et!==null&&et.constructor&&et.constructor===Object}function merge$1(){for(var et=arguments.length,_e=new Array(et),tt=0;ttnt+nt+st+st+at+at),tt=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(_e);return tt?tt.slice(1).map(rt=>parseInt(rt,16)):null}function colorRgbToHex(et,_e,tt){return`#${[et,_e,tt].map(nt=>{const st=nt.toString(16);return st.length===1?`0${st}`:st}).join("")}`}function colorRgbToHsl(et,_e,tt){et/=255,_e/=255,tt/=255;const rt=Math.max(et,_e,tt),nt=Math.min(et,_e,tt),st=rt-nt;let at;st===0?at=0:rt===et?at=(_e-tt)/st%6:rt===_e?at=(tt-et)/st+2:rt===tt&&(at=(et-_e)/st+4);const it=(nt+rt)/2,ot=st===0?0:st/(1-Math.abs(2*it-1));return at<0&&(at=360/60+at),[at*60,ot,it]}function colorHslToRgb(et,_e,tt){const rt=(1-Math.abs(2*tt-1))*_e,nt=et/60,st=rt*(1-Math.abs(nt%2-1));let at;Number.isNaN(et)||typeof et>"u"?at=[0,0,0]:nt<=1?at=[rt,st,0]:nt<=2?at=[st,rt,0]:nt<=3?at=[0,rt,st]:nt<=4?at=[0,st,rt]:nt<=5?at=[st,0,rt]:nt<=6&&(at=[rt,0,st]);const it=tt-rt/2;return at.map(ot=>Math.max(0,Math.min(255,Math.round(255*(ot+it)))))}function colorHsbToHsl(et,_e,tt){const rt={h:et,s:0,l:0},nt={h:et,s:_e,b:tt};return rt.l=(2-nt.s)*nt.b/2,rt.s=rt.l&&rt.l<1?nt.s*nt.b/(rt.l<.5?rt.l*2:2-rt.l*2):rt.s,[rt.h,rt.s,rt.l]}function colorHslToHsb(et,_e,tt){const rt={h:et,s:0,b:0},nt={h:et,s:_e,l:tt},st=nt.s*(nt.l<.5?nt.l:1-nt.l);return rt.b=nt.l+st,rt.s=nt.l>0?2*st/rt.b:rt.s,[rt.h,rt.s,rt.b]}const getShadeTintColors=et=>{const _e=colorRgbToHsl(...et),tt=[_e[0],_e[1],Math.max(0,_e[2]-.08)],rt=[_e[0],_e[1],Math.max(0,_e[2]+.08)],nt=colorRgbToHex(...colorHslToRgb(...tt)),st=colorRgbToHex(...colorHslToRgb(...rt));return{shade:nt,tint:st}};function colorThemeCSSProperties(){let et,_e;for(var tt=arguments.length,rt=new Array(tt),nt=0;nt{ct.includes("surface-")&&(st[`${ct}-rgb`]=colorHexToRgb(st[ct]))}),Object.keys(at).forEach(ct=>{ct.includes("surface-")&&(at[`${ct}-rgb`]=colorHexToRgb(at[ct]))}),{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":et,"--f7-ios-primary-shade":it.shade,"--f7-ios-primary-tint":it.tint,"--f7-ios-primary-rgb":_e.join(", "),"--f7-md-primary-shade":ot.shade,"--f7-md-primary-tint":ot.tint,"--f7-md-primary-rgb":colorHexToRgb(st["--f7-md-primary"]).join(", "),...st},dark:{"--f7-md-primary-shade":lt.shade,"--f7-md-primary-tint":lt.tint,"--f7-md-primary-rgb":colorHexToRgb(at["--f7-md-primary"]).join(", "),...at}}}function bindMethods(et,_e){Object.keys(_e).forEach(tt=>{isObject$6(_e[tt])&&Object.keys(_e[tt]).forEach(rt=>{typeof _e[tt][rt]=="function"&&(_e[tt][rt]=_e[tt][rt].bind(et))}),et[tt]=_e[tt]})}function flattenArray$1(){const et=[];for(var _e=arguments.length,tt=new Array(_e),rt=0;rt<_e;rt++)tt[rt]=arguments[rt];return tt.forEach(nt=>{Array.isArray(nt)?et.push(...flattenArray$1(...nt)):et.push(nt)}),et}function colorThemeCSSStyles(et){et===void 0&&(et={});const _e=at=>{let it="";return Object.keys(at).forEach(ot=>{it+=`${ot}:${at[ot]};`}),it},tt=colorThemeCSSProperties(et.primary),rt=[":root{",_e(tt.light),"--swiper-theme-color:var(--f7-theme-color);",...Object.keys(et).map(at=>`--f7-color-${at}: ${et[at]};`),"}",".dark{",_e(tt.dark),"}",".ios, .ios .dark{",_e(tt.ios),"}",".md, .md .dark{",_e(tt.md),"}"].join(""),nt={};Object.keys(et).forEach(at=>{const it=et[at];nt[at]=colorThemeCSSProperties(it)});let st="";return Object.keys(et).forEach(at=>{const{light:it,dark:ot,ios:lt,md:ct}=nt[at],ut=` + --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; + `,dt=` + --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; + `,ft=at==="white"?ut:at==="black"?dt:_e(it),pt=at==="white"?ut:at==="black"?dt:_e(ot);st+=[`.color-${at} {`,ft,"--swiper-theme-color: var(--f7-theme-color);","}",`.color-${at}.dark, .color-${at} .dark, .dark .color-${at} {`,pt,"--swiper-theme-color: var(--f7-theme-color);","}",`.ios .color-${at}, .ios.color-${at}, .ios .dark .color-${at}, .ios .dark.color-${at} {`,_e(lt),"}",`.md .color-${at}, .md.color-${at}, .md .dark .color-${at}, .md .dark.color-${at} {`,_e(ct),"}",`.text-color-${at} {`,`--f7-theme-color-text-color: ${et[at]};`,"}",`.bg-color-${at} {`,`--f7-theme-color-bg-color: ${et[at]};`,"}",`.border-color-${at} {`,`--f7-theme-color-border-color: ${et[at]};`,"}",`.ripple-color-${at} {`,`--f7-theme-color-ripple-color: rgba(${it["--f7-ios-primary-rgb"]}, 0.3);`,"}"].join("")}),`${rt}${st}`}const utils$1=Object.freeze(Object.defineProperty({__proto__:null,bindMethods,cancelAnimationFrame:cancelAnimationFrame$1,colorHexToRgb,colorHsbToHsl,colorHslToHsb,colorHslToRgb,colorRgbToHex,colorRgbToHsl,colorThemeCSSProperties,colorThemeCSSStyles,deleteProps:deleteProps$1,eventNameToColonCase,extend:extend$5,flattenArray:flattenArray$1,getTranslate:getTranslate$1,id,iosPreloaderContent,isObject:isObject$6,mdPreloaderContent,merge:merge$1,nextFrame,nextTick:nextTick$2,now:now$2,parseUrlQuery,requestAnimationFrame:requestAnimationFrame$1,serializeObject,uniqueNumber},Symbol.toStringTag,{value:"Module"}));let support$1;function calcSupport$1(){const et=getWindow$1(),_e=getDocument$1();return{touch:!!("ontouchstart"in et||et.DocumentTouch&&_e instanceof et.DocumentTouch),pointerEvents:!!et.PointerEvent&&"maxTouchPoints"in et.navigator&&et.navigator.maxTouchPoints>=0,passiveListener:function(){let rt=!1;try{const nt=Object.defineProperty({},"passive",{get(){rt=!0}});et.addEventListener("testPassiveListener",null,nt)}catch{}return rt}(),intersectionObserver:function(){return"IntersectionObserver"in et}()}}function getSupport$1(){return support$1||(support$1=calcSupport$1()),support$1}let deviceCalculated;function calcDevice$1(et){let{userAgent:_e}=et===void 0?{}:et;const tt=getSupport$1(),rt=getWindow$1(),nt=rt.navigator.platform,st=_e||rt.navigator.userAgent,at={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:!!rt.cordova,electron:!1,capacitor:!!rt.Capacitor,nwjs:!1},it=rt.screen.width,ot=rt.screen.height,lt=st.match(/(Android);?[\s\/]+([\d.]+)?/);let ct=st.match(/(iPad).*OS\s([\d_]+)/);const ut=st.match(/(iPod)(.*OS\s([\d_]+))?/),dt=!ct&&st.match(/(iPhone\sOS|iOS|iPhone;\sCPU\sOS)\s([\d_]+)/),ft=st.indexOf("MSIE ")>=0||st.indexOf("Trident/")>=0,pt=st.indexOf("Edge/")>=0,ht=st.indexOf("Gecko/")>=0&&st.indexOf("Firefox/")>=0,bt=nt==="Win32",gt=st.toLowerCase().indexOf("electron")>=0,mt=typeof nw<"u"&&typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.nw<"u";let vt=nt==="MacIntel";const xt=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];!ct&&vt&&tt.touch&&xt.indexOf(`${it}x${ot}`)>=0&&(ct=st.match(/(Version)\/([\d.]+)/),ct||(ct=[0,1,"13_0_0"]),vt=!1),at.ie=ft,at.edge=pt,at.firefox=ht,lt&&(at.os="android",at.osVersion=lt[2],at.android=!0,at.androidChrome=st.toLowerCase().indexOf("chrome")>=0),(ct||dt||ut)&&(at.os="ios",at.ios=!0),dt&&!ut&&(at.osVersion=dt[2].replace(/_/g,"."),at.iphone=!0),ct&&(at.osVersion=ct[2].replace(/_/g,"."),at.ipad=!0),ut&&(at.osVersion=ut[3]?ut[3].replace(/_/g,"."):null,at.ipod=!0),at.ios&&at.osVersion&&st.indexOf("Version/")>=0&&at.osVersion.split(".")[0]==="10"&&(at.osVersion=st.toLowerCase().split("version/")[1].split(" ")[0]),at.webView=!!((dt||ct||ut)&&(st.match(/.*AppleWebKit(?!.*Safari)/i)||rt.navigator.standalone))||rt.matchMedia&&rt.matchMedia("(display-mode: standalone)").matches,at.webview=at.webView,at.standalone=at.webView,at.desktop=!(at.ios||at.android)||gt||mt,at.desktop&&(at.electron=gt,at.nwjs=mt,at.macos=vt,at.windows=bt,at.macos&&(at.os="macos"),at.windows&&(at.os="windows")),at.pixelRatio=rt.devicePixelRatio||1;const yt="(prefers-color-scheme: dark)",$t="(prefers-color-scheme: light)";return at.prefersColorScheme=function(){let St;return rt.matchMedia&&rt.matchMedia($t).matches&&(St="light"),rt.matchMedia&&rt.matchMedia(yt).matches&&(St="dark"),St},at}function getDevice$1(et,_e){return et===void 0&&(et={}),(!deviceCalculated||_e)&&(deviceCalculated=calcDevice$1(et)),deviceCalculated}class EventsClass{constructor(_e){_e===void 0&&(_e=[]);const tt=this;tt.eventsParents=_e,tt.eventsListeners={}}on(_e,tt,rt){const nt=this;if(typeof tt!="function")return nt;const st=rt?"unshift":"push";return _e.split(" ").forEach(at=>{nt.eventsListeners[at]||(nt.eventsListeners[at]=[]),nt.eventsListeners[at][st](tt)}),nt}once(_e,tt,rt){const nt=this;if(typeof tt!="function")return nt;function st(){nt.off(_e,st),st.f7proxy&&delete st.f7proxy;for(var at=arguments.length,it=new Array(at),ot=0;ot{typeof tt>"u"?rt.eventsListeners[nt]=[]:rt.eventsListeners[nt]&&rt.eventsListeners[nt].forEach((st,at)=>{(st===tt||st.f7proxy&&st.f7proxy===tt)&&rt.eventsListeners[nt].splice(at,1)})}),rt}emit(){const _e=this;if(!_e.eventsListeners)return _e;let tt,rt,nt,st;for(var at=arguments.length,it=new Array(at),ot=0;otdt.replace("local::","")),ut=lt.filter(dt=>dt.indexOf("local::")<0);return ct.forEach(dt=>{if(_e.eventsListeners&&_e.eventsListeners[dt]){const ft=[];_e.eventsListeners[dt].forEach(pt=>{ft.push(pt)}),ft.forEach(pt=>{pt.apply(nt,rt)})}}),st&&st.length>0&&st.forEach(dt=>{dt.emit(ut,...rt)}),_e}}class Framework7Class extends EventsClass{constructor(_e,tt){_e===void 0&&(_e={}),tt===void 0&&(tt=[]),super(tt);const rt=this;rt.params=_e,rt.params&&rt.params.on&&Object.keys(rt.params.on).forEach(nt=>{rt.on(nt,rt.params.on[nt])})}useModuleParams(_e,tt){if(_e.params){const rt={};Object.keys(_e.params).forEach(nt=>{typeof tt[nt]>"u"||(rt[nt]=extend$5({},tt[nt]))}),extend$5(tt,_e.params),Object.keys(rt).forEach(nt=>{extend$5(tt[nt],rt[nt])})}}useModulesParams(_e){const tt=this;tt.modules&&Object.keys(tt.modules).forEach(rt=>{const nt=tt.modules[rt];nt.params&&extend$5(_e,nt.params)})}useModule(_e,tt){_e===void 0&&(_e=""),tt===void 0&&(tt={});const rt=this;if(!rt.modules)return;const nt=typeof _e=="string"?rt.modules[_e]:_e;nt&&(nt.instance&&Object.keys(nt.instance).forEach(st=>{const at=nt.instance[st];typeof at=="function"?rt[st]=at.bind(rt):rt[st]=at}),nt.on&&rt.on&&Object.keys(nt.on).forEach(st=>{rt.on(st,nt.on[st])}),nt.vnode&&(rt.vnodeHooks||(rt.vnodeHooks={}),Object.keys(nt.vnode).forEach(st=>{Object.keys(nt.vnode[st]).forEach(at=>{const it=nt.vnode[st][at];rt.vnodeHooks[at]||(rt.vnodeHooks[at]={}),rt.vnodeHooks[at][st]||(rt.vnodeHooks[at][st]=[]),rt.vnodeHooks[at][st].push(it.bind(rt))})})),nt.create&&nt.create.bind(rt)(tt))}useModules(_e){_e===void 0&&(_e={});const tt=this;tt.modules&&Object.keys(tt.modules).forEach(rt=>{const nt=_e[rt]||{};tt.useModule(rt,nt)})}static set components(_e){const tt=this;tt.use&&tt.use(_e)}static installModule(_e){const tt=this;tt.prototype.modules||(tt.prototype.modules={});const rt=_e.name||`${Object.keys(tt.prototype.modules).length}_${now$2()}`;if(tt.prototype.modules[rt]=_e,_e.proto&&Object.keys(_e.proto).forEach(it=>{tt.prototype[it]=_e.proto[it]}),_e.static&&Object.keys(_e.static).forEach(it=>{tt[it]=_e.static[it]}),_e.install){for(var nt=arguments.length,st=new Array(nt>1?nt-1:0),at=1;attt.installModule(at)),tt;for(var rt=arguments.length,nt=new Array(rt>1?rt-1:0),st=1;st{at[it]=function(ot){ot===void 0&&(ot=_e);const lt=at.get(ot);for(var ct=arguments.length,ut=new Array(ct>1?ct-1:0),dt=1;dt1&&it){const ct=$$1(it).parents(".page");ct.length&&ot.each(ut=>{const dt=$$1(ut);dt.parents(ct)[0]===ct[0]&&(ot=dt)})}if(ot.length>1&&(ot=ot.eq(ot.length-1)),!ot.length)return;let lt=ot[0].f7Modal;if(!lt){const ct=ot.dataset();lt=new tt(rt,{el:ot,...ct})}return lt.open(at)},close(st,at,it){st===void 0&&(st=_e);let ot=$$1(st);if(!ot.length)return;if(ot.length>1){let ct;if(it){const ut=$$1(it);ut.length&&(ct=ut.parents(ot))}ct&&ct.length>0?ot=ct:ot=ot.eq(ot.length-1)}let lt=ot[0].f7Modal;if(!lt){const ct=ot.dataset();lt=new tt(rt,{el:ot,...ct})}return lt.close(at)}})}const fetchedModules=[];function loadModule(et){const _e=this,tt=getWindow$1(),rt=getDocument$1();return new Promise((nt,st)=>{const at=_e.instance;let it,ot,lt;if(!et){st(new Error("Framework7: Lazy module must be specified"));return}function ct(ut){_e.use(ut),at&&(at.useModuleParams(ut,at.params),at.useModule(ut))}if(typeof et=="string"){const ut=et.match(/([a-z0-9-]*)/i);if(et.indexOf(".")<0&&ut&&ut[0].length===et.length){if(!at||at&&!at.params.lazyModulesPath){st(new Error('Framework7: "lazyModulesPath" app parameter must be specified to fetch module by name'));return}it=`${at.params.lazyModulesPath}/${et}/${et}.lazy.js`}else it=et}else typeof et=="function"?lt=et:ot=et;if(lt){const ut=lt(_e,!1);if(!ut){st(new Error("Framework7: Can't find Framework7 component in specified component function"));return}if(_e.prototype.modules&&_e.prototype.modules[ut.name]){nt();return}ct(ut),nt()}if(ot){const ut=ot;if(!ut){st(new Error("Framework7: Can't find Framework7 component in specified component"));return}if(_e.prototype.modules&&_e.prototype.modules[ut.name]){nt();return}ct(ut),nt()}if(it){if(fetchedModules.indexOf(it)>=0){nt();return}fetchedModules.push(it);const ut=new Promise((ft,pt)=>{fetch(it).then(ht=>ht.text()).then(ht=>{const gt=`f7_component_loader_callback_${id()}`,mt=rt.createElement("script");mt.innerHTML=`window.${gt} = function (Framework7, Framework7AutoInstallComponent) {return ${ht.trim()}}`,$$1("head").append(mt);const vt=tt[gt];delete tt[gt],$$1(mt).remove();const xt=vt(_e,!1);if(!xt){pt(new Error(`Framework7: Can't find Framework7 component in ${it} file`));return}if(_e.prototype.modules&&_e.prototype.modules[xt.name]){ft();return}ct(xt),ft()}).catch(ht=>{pt(ht)})}),dt=new Promise(ft=>{fetch(it.replace(".lazy.js",at.rtl?".rtl.css":".css").replace(".js",at.rtl?".rtl.css":".css")).then(pt=>pt.text()).then(pt=>{const ht=rt.createElement("style");ht.innerHTML=pt,$$1("head").append(ht),ft()}).catch(()=>{ft()})});Promise.all([ut,dt]).then(()=>{nt()}).catch(ft=>{st(ft)})}})}const $jsx=function(et,_e){const tt=_e||{};for(var rt=arguments.length,nt=new Array(rt>2?rt-2:0),st=2;stlt[0]==="_"?tt[lt]?lt.replace("_",""):"":`${lt}="${tt[lt]}"`).filter(lt=>!!lt).join(" ");if(["path","img","circle","polygon","line","input"].indexOf(et)>=0)return`<${et} ${it} />`.trim();const ot=at.filter(lt=>!!lt).map(lt=>Array.isArray(lt)?lt.join(""):lt).join("");return`<${et} ${it}>${ot}`.trim()};class Framework7 extends Framework7Class{constructor(_e){if(_e===void 0&&(_e={}),super(_e),Framework7.instance&&typeof window<"u")throw new Error("Framework7 is already initialized and can't be initialized more than once");const tt=getDevice$1({userAgent:_e.userAgent||void 0}),rt=getSupport$1(),nt=extend$5({},_e),st=this;st.device=tt,st.support=rt;const at=getWindow$1(),it=getDocument$1();Framework7.instance=st;const ot={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 st.useModulesParams(ot),st.params=extend$5(ot,_e),extend$5(st,{name:st.params.name,routes:st.params.routes,theme:function(){return st.params.theme==="auto"?tt.ios?"ios":"md":st.params.theme}(),passedParams:nt,online:at.navigator.onLine,colors:st.params.colors,darkMode:st.params.darkMode}),_e.store&&(st.params.store=_e.store),st.$el&&st.$el[0]&&(st.$el[0].f7=st),st.useModules(),st.initStore(),st.params.init&&(tt.cordova&&st.params.initOnDeviceReady?$$1(it).on("deviceready",()=>{st.init()}):st.init()),st}setColorTheme(_e){if(!_e)return;const tt=this;tt.colors.primary=_e,tt.setColors()}setColors(){const _e=this,tt=getDocument$1();_e.colorsStyleEl||(_e.colorsStyleEl=tt.createElement("style"),tt.head.appendChild(_e.colorsStyleEl)),_e.colorsStyleEl.textContent=_e.utils.colorThemeCSSStyles(_e.colors)}mount(_e){const tt=this,rt=getWindow$1(),nt=getDocument$1(),st=$$1(_e||tt.params.el).eq(0);tt.$el=st,tt.$el&&tt.$el[0]&&(tt.el=tt.$el[0],tt.el.f7=tt,tt.rtl=st.css("direction")==="rtl");const at="(prefers-color-scheme: dark)",it="(prefers-color-scheme: light)";tt.mq={},rt.matchMedia&&(tt.mq.dark=rt.matchMedia(at),tt.mq.light=rt.matchMedia(it)),tt.colorSchemeListener=function(lt){let{matches:ct,media:ut}=lt;if(!ct)return;const dt=nt.querySelector("html");ut===at?(dt.classList.add("dark"),tt.darkMode=!0,tt.emit("darkModeChange",!0)):ut===it&&(dt.classList.remove("dark"),tt.darkMode=!1,tt.emit("darkModeChange",!1))},tt.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=getWindow$1(),tt=getDocument$1();if(!_e.matchMedia)return;const rt=this,nt=tt.querySelector("html");rt.mq.dark&&rt.mq.light&&(rt.mq.dark.addListener(rt.colorSchemeListener),rt.mq.light.addListener(rt.colorSchemeListener)),rt.mq.dark&&rt.mq.dark.matches?(nt.classList.add("dark"),rt.darkMode=!0,rt.emit("darkModeChange",!0)):rt.mq.light&&rt.mq.light.matches&&(nt.classList.remove("dark"),rt.darkMode=!1,rt.emit("darkModeChange",!1))}disableAutoDarkMode(){if(!getWindow$1().matchMedia)return;const tt=this;tt.mq.dark&&tt.mq.dark.removeListener(tt.colorSchemeListener),tt.mq.light&&tt.mq.light.removeListener(tt.colorSchemeListener)}setDarkMode(_e){const tt=this;_e==="auto"?tt.enableAutoDarkMode():(tt.disableAutoDarkMode(),$$1("html")[_e?"addClass":"removeClass"]("dark"),tt.darkMode=_e)}initAppComponent(_e){const tt=this;tt.router.componentLoader(tt.params.component,tt.params.componentUrl,{componentOptions:{el:tt.$el[0]}},rt=>{tt.$el=$$1(rt),tt.$el[0].f7=tt,tt.$elComponent=rt.f7Component,tt.el=tt.$el[0],_e&&_e()},()=>{})}init(_e){const tt=this;tt.setColors(),tt.mount(_e);const rt=()=>{if(tt.initialized)return;tt.$el.addClass("framework7-initializing"),tt.rtl&&$$1("html").attr("dir","rtl"),typeof tt.params.darkMode>"u"?tt.darkMode=$$1("html").hasClass("dark"):tt.setDarkMode(tt.params.darkMode);const nt=getWindow$1();nt.addEventListener("offline",()=>{tt.online=!1,tt.emit("offline"),tt.emit("connection",!1)}),nt.addEventListener("online",()=>{tt.online=!0,tt.emit("online"),tt.emit("connection",!0)}),tt.$el.addClass("framework7-root"),$$1("html").removeClass("ios md").addClass(tt.theme),tt.params.iosTranslucentBars&&tt.theme==="ios"&&$$1("html").addClass("ios-translucent-bars"),tt.params.iosTranslucentModals&&tt.theme==="ios"&&$$1("html").addClass("ios-translucent-modals"),nextFrame(()=>{tt.$el.removeClass("framework7-initializing")}),tt.initialized=!0,tt.emit("init")};return tt.params.component||tt.params.componentUrl?tt.initAppComponent(()=>{rt()}):rt(),tt}loadModule(){return Framework7.loadModule(...arguments)}loadModules(){return Framework7.loadModules(...arguments)}getVnodeHooks(_e,tt){const rt=this;return!rt.vnodeHooks||!rt.vnodeHooks[_e]?[]:rt.vnodeHooks[_e][tt]||[]}get $(){return $$1}static get Dom7(){return $$1}static get $(){return $$1}static get device(){return getDevice$1()}static get support(){return getSupport$1()}static get Class(){return Framework7Class}static get Events(){return EventsClass}}Framework7.$jsx=$jsx;Framework7.ModalMethods=ModalMethods;Framework7.ConstructorMethods=ConstructorMethods;Framework7.loadModule=loadModule;Framework7.loadModules=function(_e){return Promise.all(_e.map(tt=>Framework7.loadModule(tt)))};const DeviceModule={name:"device",static:{getDevice:getDevice$1},on:{init(){const et=getDocument$1(),_e=getDevice$1(),tt=[],rt=et.querySelector("html"),nt=et.querySelector('meta[name="apple-mobile-web-app-status-bar-style"]');rt&&(_e.standalone&&_e.ios&&nt&&nt.content==="black-translucent"&&tt.push("device-full-viewport"),tt.push(`device-pixel-ratio-${Math.floor(_e.pixelRatio)}`),_e.os&&!_e.desktop?tt.push(`device-${_e.os}`):_e.desktop&&(tt.push("device-desktop"),_e.os&&tt.push(`device-${_e.os}`)),_e.cordova&&tt.push("device-cordova"),_e.capacitor&&tt.push("device-capacitor"),tt.forEach(st=>{rt.classList.add(st)}))}}},SupportModule={name:"support",static:{getSupport:getSupport$1}},UtilsModule={name:"utils",proto:{utils:utils$1},static:{utils:utils$1}},ResizeModule={name:"resize",create(){const et=this;et.getSize=()=>{if(!et.el)return{width:0,height:0,left:0,top:0};const _e=et.$el.offset(),[tt,rt,nt,st]=[et.el.offsetWidth,et.el.offsetHeight,_e.left,_e.top];return et.width=tt,et.height=rt,et.left=nt,et.top=st,{width:tt,height:rt,left:nt,top:st}}},on:{init(){const et=this,_e=getWindow$1();et.getSize(),_e.addEventListener("resize",()=>{et.emit("resize")},!1),_e.addEventListener("orientationchange",()=>{et.emit("orientationchange")})},orientationchange(){const et=getDocument$1();getDevice$1().ipad&&(et.body.scrollLeft=0,setTimeout(()=>{et.body.scrollLeft=0},0))},resize(){this.getSize()}}};function initTouch(){const et=this,_e=getDevice$1(),tt=getSupport$1(),rt=getWindow$1(),nt=getDocument$1(),st=et.params.touch,at=st[`${et.theme}TouchRipple`];_e.ios&&_e.webView&&rt.addEventListener("touchstart",()=>{});let it,ot,lt,ct,ut,dt,ft,pt,ht,bt,gt,mt;function vt(Yt){const nr=$$1(Yt),sr=nr.parents(st.activeStateElements);if(nr.closest(".no-active-state").length)return null;let tr;if(nr.is(st.activeStateElements)&&(tr=nr),sr.length>0&&(tr=tr?tr.add(sr):sr),tr&&tr.length>1){const ar=[];let pr;for(let ir=0;ir0}function yt(){pt&&pt.addClass("active-state")}function $t(){pt&&(pt.removeClass("active-state"),pt=null)}function wt(Yt){const nr=st.touchRippleElements,sr=$$1(Yt);if(sr.is(nr))return sr.hasClass("no-ripple")?!1:sr;if(sr.parents(nr).length>0){const tr=sr.parents(nr).eq(0);return tr.hasClass("no-ripple")?!1:tr}return!1}function St(Yt,nr,sr){Yt&&(bt=et.touchRipple.create(et,Yt,nr,sr))}function Et(){bt&&(bt.remove(),bt=void 0,gt=void 0)}function It(Yt){if(gt=wt(Yt),!gt||gt.length===0){gt=void 0;return}xt(gt)?(clearTimeout(mt),mt=setTimeout(()=>{Et(),St(gt,it,ot)},80)):(Et(),St(gt,it,ot))}function kt(){clearTimeout(mt),Et()}function Rt(){!bt&>&&!ct?(clearTimeout(mt),St(gt,it,ot),setTimeout(Et,0)):Et()}function Pt(Yt){const nr=vt(Yt.target);nr&&(nr.addClass("active-state"),"which"in Yt&&Yt.which===3&&setTimeout(()=>{$$1(".active-state").removeClass("active-state")},0)),at&&(it=Yt.pageX,ot=Yt.pageY,It(Yt.target,Yt.pageX,Yt.pageY))}function Ct(){st.activeStateOnMouseMove||$$1(".active-state").removeClass("active-state"),at&&kt()}function At(){$$1(".active-state").removeClass("active-state"),at&&Rt()}function _t(){lt=null,clearTimeout(ht),clearTimeout(dt),st.activeState&&$t(),at&&Rt()}let Mt,jt=!1,Tt=null;const Dt=".dialog-button, .actions-button";let Bt=!1,Ot=null;function Nt(Yt){return Yt.isTrusted?(ct=!1,ut=!1,ft=!1,Mt=void 0,Yt.targetTouches.length>1?(pt&&$t(),!0):(Yt.touches.length>1&&pt&&$t(),st.tapHold&&(dt&&clearTimeout(dt),dt=setTimeout(()=>{Yt&&Yt.touches&&Yt.touches.length>1||(ut=!0,Yt.preventDefault(),ft=!0,$$1(Yt.target).trigger("taphold",Yt),et.emit("taphold",Yt))},st.tapHoldDelay)),lt=Yt.target,it=Yt.targetTouches[0].pageX,ot=Yt.targetTouches[0].pageY,jt=Yt.target.closest(".segmented-strong .button-active, .segmented-strong .tab-link-active"),Bt=et.theme==="ios"&&Yt.target.closest(Dt),jt&&(Tt=jt.closest(".segmented-strong")),st.activeState&&(pt=vt(lt),pt&&!xt(pt)?yt():pt&&(ht=setTimeout(yt,80))),at&&It(lt,it,ot),!0)):!0}function Lt(Yt){if(!Yt.isTrusted)return;let nr,sr,tr=!0;Yt.type==="touchmove"&&(nr=Yt.targetTouches[0],sr=st.touchClicksDistanceThreshold);const ar=Yt.targetTouches[0].pageX,pr=Yt.targetTouches[0].pageY;if(typeof Mt>"u"&&(Mt=!!(Mt||Math.abs(pr-ot)>Math.abs(ar-it))),(Bt||!Mt&&jt&&Tt)&&Yt.cancelable&&Yt.preventDefault(),!Mt&&jt&&Tt){const or=nt.elementFromPoint(Yt.targetTouches[0].clientX,Yt.targetTouches[0].clientY).closest(".segmented-strong .button:not(.button-active):not(.tab-link-active)");or&&Tt.contains(or)&&($$1(or).trigger("click","f7Segmented"),lt=or)}if(sr&&nr){const ir=nr.pageX,or=nr.pageY;(Math.abs(ir-it)>sr||Math.abs(or-ot)>sr)&&(ct=!0)}else ct=!0;ct&&(ft=!0,Bt&&(Ot=nt.elementFromPoint(Yt.targetTouches[0].clientX,Yt.targetTouches[0].clientY).closest(Dt),Ot&&pt&&pt[0]===Ot?tr=!1:Ot&&setTimeout(()=>{pt=vt(Ot),yt()})),st.tapHold&&clearTimeout(dt),st.activeState&&tr&&(clearTimeout(ht),$t()),at&&kt())}function Ht(Yt){return Yt.isTrusted?(Mt=void 0,jt=!1,Tt=null,Bt=!1,clearTimeout(ht),clearTimeout(dt),Ot&&($$1(Ot).trigger("click","f7TouchMoveActivable"),Ot=null),nt.activeElement===Yt.target?(st.activeState&&$t(),at&&Rt(),!0):(st.activeState&&(yt(),setTimeout($t,0)),at&&Rt(),st.tapHoldPreventClicks&&ut||ft?(Yt.cancelable&&Yt.preventDefault(),ft=!0,!1):!0)):!0}function Ft(Yt){const nr=Yt&&Yt.detail&&Yt.detail==="f7Overswipe",sr=Yt&&Yt.detail&&Yt.detail==="f7Segmented",tr=Yt&&Yt.detail&&Yt.detail==="f7TouchMoveActivable";let ar=ft;return lt&&Yt.target!==lt?nr||sr||tr?ar=!1:ar=!0:tr&&(ar=!1),st.tapHold&&st.tapHoldPreventClicks&&ut&&(ar=!0),ar&&(Yt.stopImmediatePropagation(),Yt.stopPropagation(),Yt.preventDefault()),st.tapHold&&(dt=setTimeout(()=>{ut=!1},_e.ios||_e.androidChrome?100:400)),ft=!1,lt=null,!ar}function Vt(Yt,nr){et.emit({events:Yt,data:[nr]})}function zt(Yt){Vt("click",Yt)}function Ut(Yt){Vt("touchstart touchstart:active",Yt)}function Wt(Yt){Vt("touchmove touchmove:active",Yt)}function qt(Yt){Vt("touchend touchend:active",Yt)}function Kt(Yt){Vt("touchstart:passive",Yt)}function Qt(Yt){Vt("touchmove:passive",Yt)}function Zt(Yt){Vt("touchend:passive",Yt)}const Xt=tt.passiveListener?{passive:!0}:!1,Gt=tt.passiveListener?{passive:!0,capture:!0}:!0,Jt=tt.passiveListener?{passive:!1}:!1,er=tt.passiveListener?{passive:!1,capture:!0}:!0;nt.addEventListener("click",zt,!0),tt.passiveListener?(nt.addEventListener(et.touchEvents.start,Ut,er),nt.addEventListener(et.touchEvents.move,Wt,Jt),nt.addEventListener(et.touchEvents.end,qt,Jt),nt.addEventListener(et.touchEvents.start,Kt,Gt),nt.addEventListener(et.touchEvents.move,Qt,Xt),nt.addEventListener(et.touchEvents.end,Zt,Xt)):(nt.addEventListener(et.touchEvents.start,Yt=>{Ut(Yt),Kt(Yt)},!0),nt.addEventListener(et.touchEvents.move,Yt=>{Wt(Yt),Qt(Yt)},!1),nt.addEventListener(et.touchEvents.end,Yt=>{qt(Yt),Zt(Yt)},!1)),tt.touch?(et.on("click",Ft),et.on("touchstart",Nt),et.on("touchmove",Lt),et.on("touchend",Ht),nt.addEventListener("touchcancel",_t,{passive:!0})):st.activeState&&(et.on("touchstart",Pt),et.on("touchmove",Ct),et.on("touchend",At),nt.addEventListener("pointercancel",At,{passive:!0})),nt.addEventListener("contextmenu",Yt=>{st.disableContextMenu&&(_e.ios||_e.android||_e.cordova||rt.Capacitor&&rt.Capacitor.isNative)&&Yt.preventDefault(),at&&(pt&&$t(),Rt())})}const TouchModule={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 et=this,_e=getSupport$1();extend$5(et,{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:initTouch}};function lexer(et){for(var _e=[],tt=0;tt=48&&at<=57||at>=65&&at<=90||at>=97&&at<=122||at===95){nt+=et[st++];continue}break}if(!nt)throw new TypeError("Missing parameter name at ".concat(tt));_e.push({type:"NAME",index:tt,value:nt}),tt=st;continue}if(rt==="("){var it=1,ot="",st=tt+1;if(et[st]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(st));for(;st)?(?!\?)/g,rt=0,nt=tt.exec(et.source);nt;)_e.push({name:nt[1]||rt++,prefix:"",suffix:"",modifier:"",pattern:""}),nt=tt.exec(et.source);return et}function arrayToRegexp(et,_e,tt){var rt=et.map(function(nt){return pathToRegexp(nt,_e,tt).source});return new RegExp("(?:".concat(rt.join("|"),")"),flags(tt))}function stringToRegexp(et,_e,tt){return tokensToRegexp(parse$1(et,tt),_e,tt)}function tokensToRegexp(et,_e,tt){tt===void 0&&(tt={});for(var rt=tt.strict,nt=rt===void 0?!1:rt,st=tt.start,at=st===void 0?!0:st,it=tt.end,ot=it===void 0?!0:it,lt=tt.encode,ct=lt===void 0?function(It){return It}:lt,ut=tt.delimiter,dt=ut===void 0?"/#?":ut,ft=tt.endsWith,pt=ft===void 0?"":ft,ht="[".concat(escapeString(pt),"]|$"),bt="[".concat(escapeString(dt),"]"),gt=at?"^":"",mt=0,vt=et;mt-1:St===void 0;nt||(gt+="(?:".concat(bt,"(?=").concat(ht,"))?")),Et||(gt+="(?=".concat(bt,"|").concat(ht,")"))}return new RegExp(gt,flags(tt))}function pathToRegexp(et,_e,tt){return et instanceof RegExp?regexpToRegexp(et,_e):Array.isArray(et)?arrayToRegexp(et,_e,tt):stringToRegexp(et,_e,tt)}const History$1={queue:[],clearQueue(){if(History$1.queue.length===0)return;History$1.queue.shift()()},routerQueue:[],clearRouterQueue(){if(History$1.routerQueue.length===0)return;const et=History$1.routerQueue.pop(),{router:_e,stateUrl:tt,action:rt}=et;let nt=_e.params.animate;_e.params.browserHistoryAnimate===!1&&(nt=!1),rt==="back"&&_e.back({animate:nt,browserHistory:!1}),rt==="load"&&_e.navigate(tt,{animate:nt,browserHistory:!1})},handle(et){if(History$1.blockPopstate)return;const _e=this;let tt=et.state;History$1.previousState=History$1.state,History$1.state=tt,History$1.allowChange=!0,History$1.clearQueue(),tt=History$1.state,tt||(tt={}),_e.views.forEach(rt=>{const nt=rt.router;let st=tt[rt.id];if(!st&&rt.params.browserHistory&&(st={url:rt.router.history[0]}),!st)return;const at=st.url||void 0;let it=nt.params.animate;nt.params.browserHistoryAnimate===!1&&(it=!1),at!==nt.url&&(nt.history.indexOf(at)>=0?nt.allowPageChange?nt.back({animate:it,browserHistory:!1}):History$1.routerQueue.push({action:"back",router:nt}):nt.allowPageChange?nt.navigate(at,{animate:it,browserHistory:!1}):History$1.routerQueue.unshift({action:"load",stateUrl:at,router:nt}))})},initViewState(et,_e){const tt=getWindow$1(),rt=extend$5({},History$1.state||{},{[et]:_e});History$1.state=rt,tt.history.replaceState(rt,"")},push(et,_e,tt){const rt=getWindow$1(),nt=getDocument$1();if(tt.substr(-3)==="#!/"&&(tt=tt.replace("#!/",""),tt===""&&(tt=nt.location.href,tt.includes("#!/")&&(tt=nt.location.href.split("#!/")[0]))),!History$1.allowChange){History$1.queue.push(()=>{History$1.push(et,_e,tt)});return}History$1.previousState=History$1.state;const st=extend$5({},History$1.previousState||{},{[et]:_e});History$1.state=st,rt.history.pushState(st,"",tt)},replace(et,_e,tt){const rt=getWindow$1();if(tt.substr(-3)==="#!/"&&(tt=tt.replace("#!/","")),!History$1.allowChange){History$1.queue.push(()=>{History$1.replace(et,_e,tt)});return}History$1.previousState=History$1.state;const nt=extend$5({},History$1.previousState||{},{[et]:_e});History$1.state=nt,rt.history.replaceState(nt,"",tt)},go(et){const _e=getWindow$1();History$1.allowChange=!1,_e.history.go(et)},back(){const et=getWindow$1();History$1.allowChange=!1,et.history.back()},allowChange:!0,previousState:{},state:{},blockPopstate:!0,init(et){const _e=getWindow$1(),tt=getDocument$1();History$1.state=_e.history.state,$$1(_e).on("load",()=>{setTimeout(()=>{History$1.blockPopstate=!1},0)}),tt.readyState&&tt.readyState==="complete"&&(History$1.blockPopstate=!1),$$1(_e).on("popstate",History$1.handle.bind(et))}};function SwipeBack(et){const _e=et,{$el:tt,$navbarsEl:rt,app:nt,params:st}=_e,at=getSupport$1(),it=getDevice$1();let ot=!1,lt=!1;const ct={};let ut,dt=[],ft=[],pt,ht,bt=!0,gt,mt=[],vt=[],xt,yt,$t,wt;const St=st[`${nt.theme}SwipeBackAnimateShadow`],Et=st[`${nt.theme}SwipeBackAnimateOpacity`],It=st[`${nt.theme}SwipeBackActiveArea`],kt=st[`${nt.theme}SwipeBackThreshold`],Rt=nt.rtl?"right center":"left center",Pt=nt.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 Ct(){const Bt=[],Ot=nt.rtl?-1:1,Nt=mt.hasClass("navbar-transparent")&&!mt.hasClass("navbar-large")&&!mt.hasClass("navbar-transparent-visible"),Lt=mt.hasClass("navbar-large"),Ht=mt.hasClass("navbar-large-collapsed"),Ft=mt.hasClass("navbar-large-transparent")||mt.hasClass("navbar-large")&&mt.hasClass("navbar-transparent"),Vt=vt.hasClass("navbar-transparent")&&!vt.hasClass("navbar-large")&&!vt.hasClass("navbar-transparent-visible"),zt=vt.hasClass("navbar-large"),Ut=vt.hasClass("navbar-large-collapsed"),Wt=vt.hasClass("navbar-large-transparent")||vt.hasClass("navbar-large")&&vt.hasClass("navbar-transparent"),qt=Lt&&!Ht,Kt=zt&&!Ut,Qt=mt.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg"),Zt=vt.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg");let Xt,Gt;return st.iosAnimateNavbarBackIcon&&(mt.hasClass("sliding")||mt.find(".navbar-inner.sliding").length?Xt=mt.find(".left").find(".back .icon + span").eq(0):Xt=mt.find(".left.sliding").find(".back .icon + span").eq(0),vt.hasClass("sliding")||vt.find(".navbar-inner.sliding").length?Gt=vt.find(".left").find(".back .icon + span").eq(0):Gt=vt.find(".left.sliding").find(".back .icon + span").eq(0),Xt.length&&Zt.each(Jt=>{$$1(Jt).hasClass("title")&&(Jt.f7NavbarLeftOffset+=Xt.prev(".icon")[0].offsetWidth)})),Qt.each(Jt=>{const er=$$1(Jt),Yt=er.hasClass("subnavbar"),nr=er.hasClass("left"),sr=er.hasClass("title"),tr=er.hasClass("navbar-bg");if((sr||tr)&&Nt||!qt&&er.hasClass(".title-large"))return;const ar={el:Jt};if(qt){if(sr)return;if(er.hasClass("title-large")){Bt.indexOf(ar)<0&&Bt.push(ar),ar.overflow="visible",er.find(".title-large-text").each(ir=>{Bt.push({el:ir,transform:or=>`translateX(${or*100*Ot}%)`})});return}}if(Kt&&(qt||er.hasClass("title-large")&&(Bt.indexOf(ar)<0&&Bt.push(ar),ar.opacity=0),nr)){Bt.indexOf(ar)<0&&Bt.push(ar),ar.opacity=ir=>1-ir**.33,er.find(".back span").each(ir=>{Bt.push({el:ir,"transform-origin":Rt,transform:or=>`translateX(calc(${or} * (var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset)))) translateY(calc(${or} * (var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical) / 2))) scale(${1+1*or})`})});return}if(tr){Bt.indexOf(ar)<0&&Bt.push(ar),!qt&&!Kt&&(Ht?(Ft&&(ar.className="ios-swipeback-navbar-bg-large"),ar.transform=ir=>`translateX(${100*ir*Ot}%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))`):ar.transform=ir=>`translateX(${100*ir*Ot}%)`),!qt&&Kt&&(ar.className="ios-swipeback-navbar-bg-large",ar.transform=ir=>`translateX(${100*ir*Ot}%) translateY(calc(-1 * ${1-ir} * var(--f7-navbar-large-title-height)))`),qt&&Kt&&(ar.transform=ir=>`translateX(${100*ir*Ot}%)`),qt&&!Kt&&(ar.transform=ir=>`translateX(${100*ir*Ot}%) translateY(calc(-${ir} * var(--f7-navbar-large-title-height)))`);return}if(er.hasClass("title-large"))return;const pr=er.hasClass("sliding")||er.parents(".navbar-inner.sliding").length;if(Bt.indexOf(ar)<0&&Bt.push(ar),(!Yt||Yt&&!pr)&&(ar.opacity=ir=>1-ir**.33),pr){let ir=ar;if(nr&&Xt.length&&st.iosAnimateNavbarBackIcon){const or={el:Xt[0]};ir=or,Bt.push(or)}ir.transform=or=>{let mr=or*ir.el.f7NavbarRightOffset;return it.pixelRatio===1&&(mr=Math.round(mr)),Yt&&Lt?`translate3d(${mr}px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)`:`translate3d(${mr}px,0,0)`}}}),Zt.each(Jt=>{const er=$$1(Jt),Yt=er.hasClass("subnavbar"),nr=er.hasClass("left"),sr=er.hasClass("title"),tr=er.hasClass("navbar-bg");if((sr||tr)&&Vt)return;const ar={el:Jt};if(Kt){if(sr)return;if(Bt.indexOf(ar)<0&&Bt.push(ar),er.hasClass("title-large")){ar.opacity=1,ar.overflow="visible",er.find(".title-large-text").each(ir=>{Bt.push({el:ir,"transform-origin":Pt,opacity:or=>or**3,transform:or=>`translateX(calc(${1-or} * (var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset)))) translateY(calc(${or-1} * var(--f7-navbar-large-title-height) + ${1-or} * var(--f7-navbar-large-title-padding-vertical))) scale(${.5+or*.5})`})});return}}if(tr){Bt.indexOf(ar)<0&&Bt.push(ar),!qt&&!Kt&&(Ut?(Wt&&(ar.className="ios-swipeback-navbar-bg-large"),ar.transform=ir=>`translateX(${(-100+100*ir)*Ot}%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))`):ar.transform=ir=>`translateX(${(-100+100*ir)*Ot}%)`),!qt&&Kt&&(ar.transform=ir=>`translateX(${(-100+100*ir)*Ot}%) translateY(calc(-1 * ${1-ir} * var(--f7-navbar-large-title-height)))`),qt&&!Kt&&(ar.className="ios-swipeback-navbar-bg-large",ar.transform=ir=>`translateX(${(-100+100*ir)*Ot}%) translateY(calc(-${ir} * var(--f7-navbar-large-title-height)))`),qt&&Kt&&(ar.transform=ir=>`translateX(${(-100+100*ir)*Ot}%)`);return}if(er.hasClass("title-large"))return;const pr=er.hasClass("sliding")||vt.children(".navbar-inner.sliding").length;if(Bt.indexOf(ar)<0&&Bt.push(ar),(!Yt||Yt&&!pr)&&(ar.opacity=ir=>ir**3),pr){let ir=ar;if(nr&&Gt.length&&st.iosAnimateNavbarBackIcon){const or={el:Gt[0]};ir=or,Bt.push(or)}ir.transform=or=>{let mr=ir.el.f7NavbarLeftOffset*(1-or);return it.pixelRatio===1&&(mr=Math.round(mr)),Yt&&zt?`translate3d(${mr}px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)`:`translate3d(${mr}px,0,0)`}}}),Bt}function At(Bt){let{progress:Ot,reset:Nt,transition:Lt,reflow:Ht}=Bt===void 0?{}:Bt;const Ft=["overflow","transform","transform-origin","opacity"];if(Lt===!0||Lt===!1)for(let Vt=0;Vt0||$$1(Bt.target).closest(".page-master, .page-master-detail").length>0&&st.masterDetailBreakpoint>0&&nt.width>=st.masterDetailBreakpoint||(lt=!1,ot=!0,ut=void 0,ct.x=Bt.type==="touchstart"?Bt.targetTouches[0].pageX:Bt.pageX,ct.y=Bt.type==="touchstart"?Bt.targetTouches[0].pageY:Bt.pageY,gt=now$2(),xt=_e.dynamicNavbar)}function Mt(Bt){if(!Bt.isTrusted||!ot)return;const Ot=Bt.type==="touchmove"?Bt.targetTouches[0].pageX:Bt.pageX,Nt=Bt.type==="touchmove"?Bt.targetTouches[0].pageY:Bt.pageY;if(typeof ut>"u"&&(ut=!!(ut||Math.abs(Nt-ct.y)>Math.abs(Ot-ct.x))||Otct.x&&nt.rtl),ut||Bt.f7PreventSwipeBack||nt.preventSwipeBack){ot=!1;return}if(!lt){let Ut=!1;const Wt=$$1(Bt.target),qt=Wt.closest(".swipeout");qt.length>0&&(!nt.rtl&&qt.find(".swipeout-actions-left").length>0&&(Ut=!0),nt.rtl&&qt.find(".swipeout-actions-right").length>0&&(Ut=!0)),dt=Wt.closest(".page"),(dt.hasClass("no-swipeback")||Wt.closest(".no-swipeback, .card-opened").length>0)&&(Ut=!0),ft=tt.find(".page-previous"),ft.length>1&&(ft=ft.eq(ft.length-1));let Kt=ct.x-tt.offset().left>It;if(pt=tt.width(),nt.rtl?Kt=ct.xIt,Kt&&(Ut=!0),(ft.length===0||dt.length===0)&&(Ut=!0),Ut){ot=!1;return}St&&(yt=dt.find(".page-shadow-effect"),yt.length===0&&(yt=$$1('
    '),dt.append(yt))),Et&&($t=ft.find(".page-opacity-effect"),$t.length===0&&($t=$$1('
    '),ft.append($t))),xt&&(mt=rt.find(".navbar-current"),vt=rt.find(".navbar-previous"),vt.length>1&&(vt=vt.eq(vt.length-1)),wt=Ct(vt,mt)),$$1(".sheet.modal-in").length>0&&nt.sheet&&nt.sheet.close($$1(".sheet.modal-in"))}Bt.f7PreventSwipePanel=!0,lt=!0,nt.preventSwipePanelBySwipeBack=!0,Bt.preventDefault();const Lt=nt.rtl?-1:1;ht=(Ot-ct.x-kt)*Lt,ht<0&&(ht=0);const Ht=Math.min(Math.max(ht/pt,0),1),Ft={percentage:Ht,progress:Ht,currentPageEl:dt[0],previousPageEl:ft[0],currentNavbarEl:mt[0],previousNavbarEl:vt[0]};tt.trigger("swipeback:move",Ft),_e.emit("swipebackMove",Ft);let Vt=ht*Lt,zt=(ht/5-pt/5)*Lt;nt.rtl?(Vt=Math.max(Vt,-pt),zt=Math.max(zt,0)):(Vt=Math.min(Vt,pt),zt=Math.min(zt,0)),it.pixelRatio===1&&(Vt=Math.round(Vt),zt=Math.round(zt)),_e.swipeBackActive=!0,$$1([dt[0],ft[0]]).addClass("page-swipeback-active"),dt.transform(`translate3d(${Vt}px,0,0)`),St&&(yt[0].style.opacity=1-1*Ht),nt.theme==="ios"&&ft.transform(`translate3d(${zt}px,0,0)`),Et&&($t[0].style.opacity=1-1*Ht),xt&&At({progress:Ht})}function jt(Bt){if(!Bt.isTrusted)return;if(nt.preventSwipePanelBySwipeBack=!1,!ot||!lt){ot=!1,lt=!1;return}ot=!1,lt=!1,_e.swipeBackActive=!1;const Ot=$$1([dt[0],ft[0]]);if(Ot.removeClass("page-swipeback-active"),ht===0){Ot.transform(""),yt&&yt.length>0&&yt.remove(),$t&&$t.length>0&&$t.remove(),xt&&At({reset:!0});return}const Nt=now$2()-gt;let Lt=!1;(Nt<300&&ht>10||Nt>=300&&ht>pt/2)&&(dt.removeClass("page-current").addClass(`page-next${nt.theme!=="ios"?" page-next-on-right":""}`),ft.removeClass("page-previous").addClass("page-current").removeAttr("aria-hidden"),yt&&(yt[0].style.opacity=""),$t&&($t[0].style.opacity=""),xt&&(_e.setNavbarPosition(mt,"next"),_e.setNavbarPosition(vt,"current",!1)),Lt=!0),Ot.addClass("page-transitioning page-transitioning-swipeback"),it.ios&&(dt[0]._clientLeft=dt[0].clientLeft),Ot.transform(""),xt&&At({progress:Lt?1:0,transition:!0,reflow:!!it.ios}),bt=!1,_e.allowPageChange=!1;const Ht={currentPageEl:dt[0],previousPageEl:ft[0],currentNavbarEl:mt[0],previousNavbarEl:vt[0]};Lt?(_e.currentRoute=ft[0].f7Page.route,_e.currentPage=ft[0],_e.pageCallback("beforeOut",dt,mt,"current","next",{route:dt[0].f7Page.route,swipeBack:!0}),_e.pageCallback("beforeIn",ft,vt,"previous","current",{route:ft[0].f7Page.route,swipeBack:!0},dt[0]),tt.trigger("swipeback:beforechange",Ht),_e.emit("swipebackBeforeChange",Ht)):(tt.trigger("swipeback:beforereset",Ht),_e.emit("swipebackBeforeReset",Ht)),dt.transitionEnd(()=>{Ot.removeClass("page-transitioning page-transitioning-swipeback"),xt&&At({reset:!0,transition:!1}),bt=!0,_e.allowPageChange=!0,Lt?(_e.history.length===1&&_e.history.unshift(_e.url),_e.history.pop(),_e.saveHistory(),st.browserHistory&&History$1.back(),_e.pageCallback("afterOut",dt,mt,"current","next",{route:dt[0].f7Page.route,swipeBack:!0}),_e.pageCallback("afterIn",ft,vt,"previous","current",{route:ft[0].f7Page.route,swipeBack:!0}),_e.pageCallback("beforeRemove",dt,mt,"next",{swipeBack:!0}),_e.removePage(dt),xt&&_e.removeNavbar(mt),tt.trigger("swipeback:afterchange",Ht),_e.emit("swipebackAfterChange",Ht),_e.emit("routeChanged",_e.currentRoute,_e.previousRoute,_e),st.preloadPreviousPage&&_e.back(_e.history[_e.history.length-2],{preload:!0})):(tt.trigger("swipeback:afterreset",Ht),_e.emit("swipebackAfterReset",Ht)),yt&&yt.length>0&&yt.remove(),$t&&$t.length>0&&$t.remove()})}function Tt(){const Bt=nt.touchEvents.start==="touchstart"&&at.passiveListener?{passive:!0,capture:!1}:!1;tt.on(nt.touchEvents.start,_t,Bt),nt.on("touchmove:active",Mt),nt.on("touchend:passive",jt)}function Dt(){const Bt=nt.touchEvents.start==="touchstart"&&at.passiveListener?{passive:!0,capture:!1}:!1;tt.off(nt.touchEvents.start,_t,Bt),nt.off("touchmove:active",Mt),nt.off("touchend:passive",jt)}Tt(),_e.on("routerDestroy",Dt)}function redirect(et,_e,tt){const rt=this,nt=_e.route.redirect,st=et==="forward"?"navigate":"back";tt.initial&&rt.params.browserHistory&&(tt.replaceState=!0,tt.history=!0);function at(ot,lt){lt===void 0&&(lt={}),rt.allowPageChange=!0,rt[st](ot,extend$5({},tt,lt))}function it(){rt.allowPageChange=!0}if(typeof nt=="function"){rt.allowPageChange=!1;const ot=nt.call(rt,{router:rt,to:_e,resolve:at,reject:it,direction:et,app:rt.app});return ot&&typeof ot=="string"?(rt.allowPageChange=!0,rt[st](ot,tt)):rt}return rt[st](nt,tt)}function processQueue(et,_e,tt,rt,nt,st,at,it){const ot=[];Array.isArray(tt)?ot.push(...tt):tt&&typeof tt=="function"&&ot.push(tt),_e&&(Array.isArray(_e)?ot.push(..._e):ot.push(_e));function lt(){if(ot.length===0){st();return}ot.shift().call(et,{router:et,to:rt,from:nt,resolve(){lt()},reject(){at()},direction:it,app:et.app})}lt()}function processRouteQueue(et,_e,tt,rt,nt){const st=this;function at(){et&&et.route&&(st.params.routesBeforeEnter||et.route.beforeEnter)?(st.allowPageChange=!1,processQueue(st,st.params.routesBeforeEnter,et.route.beforeEnter,et,_e,()=>{st.allowPageChange=!0,tt()},()=>{rt()},nt)):tt()}function it(){_e&&_e.route&&(st.params.routesBeforeLeave||_e.route.beforeLeave)?(st.allowPageChange=!1,processQueue(st,st.params.routesBeforeLeave,_e.route.beforeLeave,et,_e,()=>{st.allowPageChange=!0,at()},()=>{rt()},nt)):at()}it()}function appRouterCheck(et,_e){if(!et.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 asyncComponent(et,_e,tt,rt){function nt(at){at.then(it=>{tt({component:it.default||it._default||it})}).catch(it=>{throw rt(),new Error(it)})}if(_e instanceof Promise){nt(_e);return}const st=_e.call(et);st instanceof Promise?nt(st):tt({component:st})}function refreshPage(et){et===void 0&&(et={});const _e=this;return appRouterCheck(_e,"refreshPage"),_e.navigate(_e.currentRoute.url,{ignoreCache:!0,reloadCurrent:!0,props:et})}function forward(et,_e,tt){tt===void 0&&(tt={});const rt=getDocument$1(),nt=$$1(_e),st=et.app,at=et.view,it=extend$5(!1,{animate:et.params.animate,browserHistory:!0,replaceState:!1,history:!0,reloadCurrent:et.params.reloadPages,reloadPrevious:!1,reloadAll:!1,clearPreviousHistory:!1,reloadDetail:et.params.reloadDetail,on:{}},tt),ot=et.params.masterDetailBreakpoint>0,lt=ot&&it.route&&it.route.route&&(it.route.route.master===!0||typeof it.route.route.master=="function"&&it.route.route.master(st,et));let ct,ut,dt=0,ft=et.currentRoute.modal,pt;if(ft||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach(jt=>{et.currentRoute&&et.currentRoute.route&&et.currentRoute.route[jt]&&(ft=!0,pt=jt)}),ft){const jt=et.currentRoute.modal||et.currentRoute.route.modalInstance||st[pt].get(),Tt=et.history[et.history.length-2];let Dt=et.findMatchingRoute(Tt);!Dt&&Tt&&(Dt={url:Tt,path:Tt.split("?")[0],query:parseUrlQuery(Tt),route:{path:Tt.split("?")[0],url:Tt}}),et.modalRemove(jt)}const ht=et.dynamicNavbar,bt=et.$el,gt=nt,mt=it.reloadPrevious||it.reloadCurrent||it.reloadAll;let vt,xt,yt,$t;if(et.allowPageChange=!1,gt.length===0)return et.allowPageChange=!0,et;gt.length&&et.removeThemeElements(gt),ht&&(yt=gt.children(".navbar"),xt=et.$navbarsEl,yt.length===0&>[0]&>[0].f7Page&&(yt=gt[0].f7Page.$navbarEl)),it.route&&it.route.route&&it.route.route.keepAlive&&!it.route.route.keepAliveData&&(it.route.route.keepAliveData={pageEl:nt[0]});const wt=bt.children(".page").filter(jt=>jt!==gt[0]);let St;if(ht&&(St=xt.children(".navbar").filter(jt=>jt!==yt[0])),it.reloadPrevious&&wt.length<2)return et.allowPageChange=!0,et;let Et,It,kt;if(ot&&!it.reloadAll){for(let jt=0;jt=et.params.masterDetailBreakpoint&&ct}Et&&(kt=!ut||It||it.reloadAll||it.reloadCurrent);let Rt="next";if(it.reloadCurrent||it.reloadAll||It?Rt="current":it.reloadPrevious&&(Rt="previous"),gt.removeClass("page-previous page-current page-next").addClass(`page-${Rt}${lt?" page-master":""}${Et?" page-master-detail":""}${kt?" page-master-detail-root":""}`).trigger("page:unstack").trigger("page:position",{position:Rt}),et.emit("pageUnstack",gt[0]),et.emit("pagePosition",gt[0],Rt),(lt||Et)&&(gt.trigger("page:role",{role:lt?"master":"detail",root:!!kt}),et.emit("pageRole",gt[0],{role:lt?"master":"detail",detailRoot:!!kt})),ht&&yt.length&&(yt.removeClass("navbar-previous navbar-current navbar-next").addClass(`navbar-${Rt}${lt?" navbar-master":""}${Et?" navbar-master-detail":""}${kt?" navbar-master-detail-root":""}`),yt.trigger("navbar:position",{position:Rt}),et.emit("navbarPosition",yt[0],Rt),(lt||Et)&&et.emit("navbarRole",yt[0],{role:lt?"master":"detail",detailRoot:!!kt})),it.reloadCurrent||It)It?(vt=wt.filter(jt=>!jt.classList.contains("page-master")),ht&&($t=$$1(vt.map(jt=>st.navbar.getElByPage(jt)))),vt.length>1&&ct&&(dt=vt.length-1,$$1(ct).removeClass("page-master-stacked").trigger("page:masterunstack"),et.emit("pageMasterUnstack",ct),ht&&($$1(st.navbar.getElByPage(ct)).removeClass("navbar-master-stacked"),et.emit("navbarMasterUnstack",st.navbar.getElByPage(ct))))):(vt=wt.eq(wt.length-1),ht&&($t=$$1(st.navbar.getElByPage(vt))));else if(it.reloadPrevious)vt=wt.eq(wt.length-2),ht&&($t=$$1(st.navbar.getElByPage(vt)));else if(it.reloadAll)vt=wt.filter(jt=>jt!==gt[0]),ht&&($t=St.filter(jt=>jt!==yt[0]));else{let jt=[],Tt=[];if(wt.length>1){let Dt=0;for(Dt=0;DtDt!==gt[0]&&jt.indexOf(Dt)<0),ht&&($t=xt.children(".navbar").filter(Dt=>Dt!==yt[0]&&Tt.indexOf(Tt)<0)),jt=[],Tt=[]}if(Et&&!it.reloadAll&&((vt.length>1||It)&&(vt=vt.filter(jt=>!jt.classList.contains("page-master"))),$t&&($t.length>1||It)&&($t=$t.filter(jt=>!jt.classList.contains("navbar-master")))),et.params.browserHistory&&(it.browserHistory||it.replaceState)&&!it.reloadPrevious){const jt=et.params.browserHistoryRoot||"";History$1[it.reloadCurrent||It&&ut||it.reloadAll||it.replaceState?"replace":"push"](at.id,{url:it.route.url},jt+et.params.browserHistorySeparator+it.route.url)}it.reloadPrevious||(et.currentPageEl=gt[0],ht&&yt.length?et.currentNavbarEl=yt[0]:delete et.currentNavbarEl,et.currentRoute=it.route);const Pt=it.route.url;it.history&&(((it.reloadCurrent||It&&ut)&&et.history.length)>0||it.replaceState?(It&&dt>0&&(et.history=et.history.slice(0,et.history.length-dt),et.propsHistory=et.propsHistory.slice(0,et.propsHistory.length-dt)),et.history[et.history.length-(it.reloadPrevious?2:1)]=Pt,et.propsHistory[et.propsHistory.length-(it.reloadPrevious?2:1)]=it.props||{}):it.reloadPrevious?(et.history[et.history.length-2]=Pt,et.propsHistory[et.propsHistory.length-2]=it.props||{}):it.reloadAll?(et.history=[Pt],et.propsHistory=[it.props||{}]):(et.history.push(Pt),et.propsHistory.push(it.props||{}))),et.saveHistory();const Ct=gt.parents(rt).length>0,At=gt[0].f7Component;if(it.reloadPrevious?(At&&!Ct?At.mount(jt=>{$$1(jt).insertBefore(vt)}):gt.insertBefore(vt),ht&&yt.length&&(yt.find(".title-large").length&&yt.addClass("navbar-large"),$t.length?yt.insertBefore($t):(et.$navbarsEl.parents(rt).length||et.$el.prepend(et.$navbarsEl),xt.append(yt)))):(vt.next(".page")[0]!==gt[0]&&(At&&!Ct?At.mount(jt=>{bt.append(jt)}):bt.append(gt[0])),ht&&yt.length&&(yt.find(".title-large").length&&yt.addClass("navbar-large"),et.$navbarsEl.parents(rt).length||et.$el.prepend(et.$navbarsEl),xt.append(yt[0]))),Ct?it.route&&it.route.route&&it.route.route.keepAlive&&!gt[0].f7PageMounted&&(gt[0].f7PageMounted=!0,et.pageCallback("mounted",gt,yt,Rt,mt?Rt:"current",it,vt)):et.pageCallback("mounted",gt,yt,Rt,mt?Rt:"current",it,vt),(it.reloadCurrent||It)&&vt.length>0?(et.pageCallback("beforeOut",vt,$t,"current",void 0,it),et.pageCallback("afterOut",vt,$t,"current",void 0,it),et.pageCallback("beforeRemove",vt,$t,"current",void 0,it),et.removePage(vt),ht&&$t&&$t.length&&et.removeNavbar($t)):it.reloadAll?vt.each((jt,Tt)=>{const Dt=$$1(jt),Bt=$$1(st.navbar.getElByPage(Dt));Dt.hasClass("page-current")&&(et.pageCallback("beforeOut",vt,$t,"current",void 0,it),et.pageCallback("afterOut",vt,$t,"current",void 0,it)),et.pageCallback("beforeRemove",Dt,$t&&$t.eq(Tt),"previous",void 0,it),et.removePage(Dt),ht&&Bt.length&&et.removeNavbar(Bt)}):it.reloadPrevious&&(et.pageCallback("beforeRemove",vt,$t,"previous",void 0,it),et.removePage(vt),ht&&$t&&$t.length&&et.removeNavbar($t)),it.route.route.tab&&et.tabLoad(it.route.route.tab,extend$5({},it,{history:!1,browserHistory:!1})),ot&&at.checkMasterDetailBreakpoint(),et.pageCallback("init",gt,yt,Rt,mt?Rt:"current",it,vt),it.reloadCurrent||it.reloadAll||It)return et.allowPageChange=!0,et.pageCallback("beforeIn",gt,yt,Rt,"current",it),gt.removeAttr("aria-hidden"),ht&&yt&&yt.removeAttr("aria-hidden"),et.pageCallback("afterIn",gt,yt,Rt,"current",it),it.reloadCurrent&&it.clearPreviousHistory&&et.clearPreviousHistory(),It&&(et.setPagePosition($$1(ct),"previous"),ct.f7Page&&ct.f7Page.navbarEl&&et.setNavbarPosition($$1(ct.f7Page.navbarEl),"previous")),et;if(it.reloadPrevious)return et.allowPageChange=!0,et;et.pageCallback("beforeOut",vt,$t,"current","previous",it),et.pageCallback("beforeIn",gt,yt,"next","current",it);function _t(){et.setPagePosition(gt,"current",!1),et.setPagePosition(vt,"previous",!vt.hasClass("page-master")),ht&&(et.setNavbarPosition(yt,"current",!1),et.setNavbarPosition($t,"previous",!$t.hasClass("navbar-master"))),et.allowPageChange=!0,et.pageCallback("afterOut",vt,$t,"current","previous",it),et.pageCallback("afterIn",gt,yt,"next","current",it);let jt=(et.params.preloadPreviousPage||et.params[`${st.theme}SwipeBack`])&&!lt;jt||(gt.hasClass("smart-select-page")||gt.hasClass("photo-browser-page")||gt.hasClass("autocomplete-page")||gt.hasClass("color-picker-page"))&&(jt=!0),jt||gt.attr("data-name")&>.attr("data-name")==="smart-select-page"||(et.pageCallback("beforeRemove",vt,$t,"previous",void 0,it),et.removePage(vt),ht&&$t.length&&et.removeNavbar($t)),it.clearPreviousHistory&&et.clearPreviousHistory(),et.emit("routeChanged",et.currentRoute,et.previousRoute,et),et.params.browserHistory&&History$1.clearRouterQueue()}function Mt(){et.setPagePosition(vt,"current",!1),et.setPagePosition(gt,"next",!1),ht&&(et.setNavbarPosition($t,"current",!1),et.setNavbarPosition(yt,"next",!1))}if(it.animate&&!(lt&&st.width>=et.params.masterDetailBreakpoint)){const jt=et.params[`${et.app.theme}PageLoadDelay`];let Tt=et.params.transition;it.transition&&(Tt=it.transition),!Tt&&et.currentRoute&&et.currentRoute.route&&(Tt=et.currentRoute.route.transition),!Tt&&et.currentRoute&&et.currentRoute.route.options&&(Tt=et.currentRoute.route.options.transition),Tt&&(gt[0].f7PageTransition=Tt),jt?setTimeout(()=>{Mt(),et.animate(vt,gt,$t,yt,"forward",Tt,()=>{_t()})},jt):(Mt(),et.animate(vt,gt,$t,yt,"forward",Tt,()=>{_t()}))}else _t();return et}function load(et,_e,tt,rt){if(_e===void 0&&(_e={}),tt===void 0&&(tt={}),!et.allowPageChange&&!rt)return et;const nt=_e,st=tt,{url:at,content:it,el:ot,pageName:lt,component:ct,componentUrl:ut}=nt;if(!st.reloadCurrent&&st.route&&st.route.route&&st.route.route.parentPath&&et.currentRoute.route&&et.currentRoute.route.parentPath===st.route.route.parentPath){if(st.route.url===et.url)return et.allowPageChange=!0,!1;let pt=Object.keys(st.route.params).length===Object.keys(et.currentRoute.params).length;if(pt&&Object.keys(st.route.params).forEach(ht=>{(!(ht in et.currentRoute.params)||et.currentRoute.params[ht]!==st.route.params[ht])&&(pt=!1)}),pt)return st.route.route.tab?et.tabLoad(st.route.route.tab,st):!1;if(!pt&&st.route.route.tab&&et.currentRoute.route.tab&&et.currentRoute.parentPath===st.route.parentPath)return et.tabLoad(st.route.route.tab,st)}if(st.route&&st.route.url&&et.url===st.route.url&&!(st.reloadCurrent||st.reloadPrevious)&&!et.params.allowDuplicateUrls)return et.allowPageChange=!0,!1;!st.route&&at&&(st.route=et.parseRouteUrl(at),extend$5(st.route,{route:{url:at,path:at}}));function dt(pt,ht){return forward(et,pt,extend$5(st,ht))}function ft(){return et.allowPageChange=!0,et}if((at||ut||ct)&&(et.allowPageChange=!1),it)forward(et,et.getPageEl(it),st);else if(ot)forward(et,et.getPageEl(ot),st);else if(lt)forward(et,et.$el.children(`.page[data-name="${lt}"]`).eq(0),st);else if(ct||ut)try{et.pageComponentLoader({routerEl:et.el,component:ct,componentUrl:ut,options:st,resolve:dt,reject:ft})}catch(pt){throw et.allowPageChange=!0,pt}else at&&(et.xhrAbortController&&(et.xhrAbortController.abort(),et.xhrAbortController=!1),et.xhrRequest(at,st).then(pt=>{forward(et,et.getPageEl(pt),st)}).catch(()=>{et.allowPageChange=!0}));return et}function navigate(et,_e){_e===void 0&&(_e={});const tt=this;if(tt.swipeBackActive)return tt;let rt,nt,st,at,it,ot,lt;if(typeof et=="string"?rt=et:(rt=et.url,nt=et.route,st=et.name,at=et.path,it=et.query,ot=et.params),st||at)return rt=tt.generateUrl({path:at,name:st,params:ot,query:it}),rt?tt.navigate(rt,_e):tt;const ct=tt.app;if(appRouterCheck(tt,"navigate"),rt==="#"||rt==="")return tt;let ut=rt.replace("./","");if(ut[0]!=="/"&&ut.indexOf("#")!==0){const ht=tt.currentRoute.parentPath||tt.currentRoute.path;ut=((ht?`${ht}/`:"/")+ut).replace("///","/").replace("//","/")}if(nt?lt=extend$5(tt.parseRouteUrl(ut),{route:extend$5({},nt)}):lt=tt.findMatchingRoute(ut),!lt)return tt;if(lt.route&<.route.viewName){const ht=lt.route.viewName,bt=ct.views[ht];if(!bt)throw new Error(`Framework7: There is no View with "${ht}" name that was specified in this route`);if(bt!==tt.view)return bt.router.navigate(et,_e)}if(lt.route.redirect)return redirect.call(tt,"forward",lt,_e);const dt={};if(lt.route.options?extend$5(dt,lt.route.options,_e):extend$5(dt,_e),dt.openIn&&(!tt.params.ignoreOpenIn||tt.params.ignoreOpenIn&&tt.history.length>0))return tt.openIn(tt,ut,dt);dt.route=lt;function ft(){let ht=!1;if("popup popover sheet loginScreen actions customModal panel".split(" ").forEach(mt=>{lt.route[mt]&&!ht&&(ht=!0,tt.modalLoad(mt,lt,dt,"forward"))}),lt.route.keepAlive&<.route.keepAliveData&&(load(tt,{el:lt.route.keepAliveData.pageEl},dt,!1),ht=!0),"url content component pageName el componentUrl".split(" ").forEach(mt=>{lt.route[mt]&&!ht&&(ht=!0,load(tt,{[mt]:lt.route[mt]},dt,!1))}),ht)return;function bt(mt,vt){tt.allowPageChange=!1;let xt=!1;"popup popover sheet loginScreen actions customModal panel".split(" ").forEach(yt=>{if(mt[yt]){xt=!0;const $t=extend$5({},lt,{route:mt});tt.allowPageChange=!0,tt.modalLoad(yt,$t,extend$5(dt,vt),"forward")}}),!xt&&load(tt,mt,extend$5(dt,vt),!0)}function gt(){tt.allowPageChange=!0}lt.route.async&&(tt.allowPageChange=!1,lt.route.async.call(tt,{router:tt,to:dt.route,from:tt.currentRoute,resolve:bt,reject:gt,direction:"forward",app:ct})),lt.route.asyncComponent&&asyncComponent(tt,lt.route.asyncComponent,bt,gt)}function pt(){tt.allowPageChange=!0}if(tt.params.masterDetailBreakpoint>0&<.route.masterRoute){let ht=!0,bt=!1;if(tt.currentRoute&&tt.currentRoute.route&&((tt.currentRoute.route.master===!0||typeof tt.currentRoute.route.master=="function"&&tt.currentRoute.route.master(ct,tt))&&(tt.currentRoute.route===lt.route.masterRoute||tt.currentRoute.route.path===lt.route.masterRoute.path)&&(ht=!1),tt.currentRoute.route.masterRoute&&(tt.currentRoute.route.masterRoute===lt.route.masterRoute||tt.currentRoute.route.masterRoute.path===lt.route.masterRoute.path)&&(ht=!1,bt=!0)),ht||bt&&_e.reloadAll)return tt.navigate({path:lt.route.masterRoute.path,params:lt.params||{}},{animate:!1,reloadAll:_e.reloadAll,reloadCurrent:_e.reloadCurrent,reloadPrevious:_e.reloadPrevious,browserHistory:!_e.initial,history:!_e.initial,once:{pageAfterIn(){tt.navigate(et,extend$5({},_e,{animate:!1,reloadAll:!1,reloadCurrent:!1,reloadPrevious:!1,history:!_e.initial,browserHistory:!_e.initial}))}}}),tt}return processRouteQueue.call(tt,lt,tt.currentRoute,()=>{lt.route.modules?ct.loadModules(Array.isArray(lt.route.modules)?lt.route.modules:[lt.route.modules]).then(()=>{ft()}).catch(()=>{pt()}):ft()},()=>{pt()},"forward"),tt}function tabLoad(et,_e){_e===void 0&&(_e={});const tt=this,rt=extend$5({animate:tt.params.animate,browserHistory:!0,history:!0,parentPageEl:null,preload:!1,on:{}},_e);let nt,st;rt.route&&(!rt.preload&&rt.route!==tt.currentRoute&&(st=tt.previousRoute,tt.currentRoute=rt.route),rt.preload?(nt=rt.route,st=tt.currentRoute):(nt=tt.currentRoute,st||(st=tt.previousRoute)),tt.params.browserHistory&&rt.browserHistory&&!rt.reloadPrevious&&History$1[tt.params.browserHistoryTabs](tt.view.id,{url:rt.route.url},(tt.params.browserHistoryRoot||"")+tt.params.browserHistorySeparator+rt.route.url),rt.history&&(tt.history[Math.max(tt.history.length-1,0)]=rt.route.url,tt.saveHistory()));const at=$$1(rt.parentPageEl||tt.currentPageEl);let it;at.length&&at.find(`#${et.id}`).length?it=at.find(`#${et.id}`).eq(0):tt.view.selector?it=`${tt.view.selector} #${et.id}`:it=`#${et.id}`;const ot=tt.app.tab.show({tabEl:it,animate:rt.animate,tabRoute:rt.route}),{$newTabEl:lt,$oldTabEl:ct,animated:ut,onTabsChanged:dt}=ot;if(lt&<.parents(".page").length>0&&rt.route){const mt=lt.parents(".page")[0].f7Page;mt&&rt.route&&(mt.route=rt.route)}function ft(mt){tt.removeThemeElements(lt);let vt=lt;typeof mt!="string"&&(vt=$$1(mt)),vt.trigger("tab:init tab:mounted",et),tt.emit("tabInit tabMounted",lt[0],et),ct&&ct.length&&(ut?dt(()=>{tt.emit("routeChanged",tt.currentRoute,tt.previousRoute,tt),tt.params.unloadTabContent&&tt.tabRemove(ct,lt,et)}):(tt.emit("routeChanged",tt.currentRoute,tt.previousRoute,tt),tt.params.unloadTabContent&&tt.tabRemove(ct,lt,et)))}if(lt[0].f7RouterTabLoaded)return!ct||!ct.length||(ut?dt(()=>{tt.emit("routeChanged",tt.currentRoute,tt.previousRoute,tt)}):tt.emit("routeChanged",tt.currentRoute,tt.previousRoute,tt)),tt;function pt(mt,vt){const{url:xt,content:yt,el:$t,component:wt,componentUrl:St}=mt;function Et(kt){tt.allowPageChange=!0,kt&&(typeof kt=="string"?lt.html(kt):(lt.html(""),kt.f7Component?kt.f7Component.mount(Rt=>{lt.append(Rt)}):lt.append(kt)),lt[0].f7RouterTabLoaded=!0,ft(kt))}function It(){return tt.allowPageChange=!0,tt}if(yt)Et(yt);else if($t)Et($t);else if(wt||St)try{tt.tabComponentLoader({tabEl:lt[0],component:wt,componentUrl:St,options:vt,resolve:Et,reject:It})}catch(kt){throw tt.allowPageChange=!0,kt}else xt&&(tt.xhrAbortController&&(tt.xhrAbortController.abort(),tt.xhrAbortController=!1),tt.xhrRequest(xt,vt).then(kt=>{Et(kt)}).catch(()=>{tt.allowPageChange=!0}))}let ht;"url content component el componentUrl".split(" ").forEach(mt=>{et[mt]&&(ht=!0,pt({[mt]:et[mt]},rt))});function bt(mt,vt){pt(mt,extend$5(rt,vt))}function gt(){tt.allowPageChange=!0}return et.async?et.async.call(tt,{router:tt,to:nt,from:st,resolve:bt,reject:gt,app:tt.app}):et.asyncComponent?asyncComponent(tt,et.asyncComponent,bt,gt):ht||(tt.allowPageChange=!0),tt}function tabRemove(et,_e,tt){const rt=this;let nt;et[0]&&(et[0].f7RouterTabLoaded=!1,delete et[0].f7RouterTabLoaded),et.children().each(st=>{st.f7Component&&(nt=!0,$$1(st).trigger("tab:beforeremove",tt),st.f7Component.destroy())}),nt||et.trigger("tab:beforeremove",tt),rt.emit("tabBeforeRemove",et[0],_e[0],tt),rt.removeTabContent(et[0],tt)}function modalLoad(et,_e,tt,rt){tt===void 0&&(tt={});const nt=this,st=nt.app,at=et==="panel",it=at?"panel":"modal",ot=extend$5({animate:nt.params.animate,browserHistory:!0,history:!0,on:{},once:{}},tt),lt=extend$5({},_e.route[et]),ct=_e.route,ut=(gt,mt)=>{const{on:vt,once:xt}=ot;let yt;mt==="open"&&(yt=vt.modalOpen||xt.modalOpen||vt.panelOpen||xt.panelOpen),mt==="close"&&(yt=vt.modalClose||xt.modalClose||vt.panelClose||xt.panelClose),mt==="closed"&&(yt=vt.modalClosed||xt.modalClosed||vt.panelClosed||xt.panelClosed),yt&&yt(gt)};function dt(){const gt=st[et].create(lt);ct.modalInstance=gt;const mt=gt.el;function vt(){gt.close()}gt.on(`${it}Open`,()=>{mt||(nt.removeThemeElements(gt.el),gt.$el.trigger(`${et.toLowerCase()}:init ${et.toLowerCase()}:mounted`,_e,gt),nt.emit(`${at?"":"modalInit"} ${et}Init ${et}Mounted`,gt.el,_e,gt)),nt.once("swipeBackMove",vt),ut(gt,"open")}),gt.on(`${it}Close`,()=>{nt.off("swipeBackMove",vt),gt.closeByRouter||nt.back(),ut(gt,"close")}),gt.on(`${it}Closed`,()=>{gt.$el.trigger(`${et.toLowerCase()}:beforeremove`,_e,gt),gt.emit(`${at?"":"modalBeforeRemove "}${et}BeforeRemove`,gt.el,_e,gt);const xt=gt.el.f7Component;ut(gt,"closed"),xt&&xt.destroy(),nextTick$2(()=>{(xt||lt.component||lt.asyncComponent||lt.async)&&nt.removeModal(gt.el),gt.destroy(),delete gt.route,delete ct.modalInstance})}),ot.route&&(nt.params.browserHistory&&ot.browserHistory&&History$1.push(nt.view.id,{url:ot.route.url,modal:et},(nt.params.browserHistoryRoot||"")+nt.params.browserHistorySeparator+ot.route.url),ot.route!==nt.currentRoute&&(gt.route=extend$5(ot.route,{modal:gt}),nt.currentRoute=gt.route),ot.history&&!ot.reloadCurrent&&(nt.history.push(ot.route.url),nt.saveHistory())),mt&&(nt.removeThemeElements(gt.el),gt.$el.trigger(`${et.toLowerCase()}:init ${et.toLowerCase()}:mounted`,_e,gt),nt.emit(`${it}Init ${et}Init ${et}Mounted`,gt.el,_e,gt)),gt.open(ot.animate===!1||ot.animate===!0?ot.animate:void 0)}function ft(gt,mt){const{url:vt,content:xt,component:yt,componentUrl:$t}=gt;function wt(Et){Et&&(typeof Et=="string"?lt.content=Et:Et.f7Component?Et.f7Component.mount(It=>{lt.el=It,st.$el.append(It)}):lt.el=Et,dt())}function St(){return nt.allowPageChange=!0,nt}if(xt)wt(xt);else if(yt||$t)try{nt.modalComponentLoader({rootEl:st.el,component:yt,componentUrl:$t,options:mt,resolve:wt,reject:St})}catch(Et){throw nt.allowPageChange=!0,Et}else vt?(nt.xhrAbortController&&(nt.xhrAbortController.abort(),nt.xhrAbortController=!1),nt.xhrRequest(vt,mt).then(Et=>{lt.content=Et,dt()}).catch(()=>{nt.allowPageChange=!0})):dt()}let pt;"url content component el componentUrl template".split(" ").forEach(gt=>{lt[gt]&&!pt&&(pt=!0,ft({[gt]:lt[gt]},ot))}),!pt&&et==="actions"&&dt();function ht(gt,mt){ft(gt,extend$5(ot,mt))}function bt(){nt.allowPageChange=!0}return lt.async&<.async.call(nt,{router:nt,to:ot.route,from:nt.currentRoute,resolve:ht,reject:bt,direction:rt,app:st}),lt.asyncComponent&&asyncComponent(nt,lt.asyncComponent,ht,bt),nt}function modalRemove(et){extend$5(et,{closeByRouter:!0}),et.close()}function backward(et,_e,tt){const rt=getDevice$1(),nt=getDocument$1(),st=$$1(_e),at=et.app,it=et.view,ot=extend$5(!1,{animate:et.params.animate,browserHistory:!0,replaceState:!1},tt),lt=et.params.masterDetailBreakpoint>0,ct=lt&&ot.route&&ot.route.route&&(ot.route.route.master===!0||typeof ot.route.route.master=="function"&&ot.route.route.master(at,et));let ut,dt;const ft=et.dynamicNavbar,pt=st,ht=et.$el.children(".page-current"),bt=ht.length===0&&ot.preload,gt=lt&&ht.hasClass("page-master");pt.length&&et.removeThemeElements(pt);let mt,vt,xt;if(ft&&(vt=pt.children(".navbar"),mt=et.$navbarsEl,vt.length===0&&pt[0]&&pt[0].f7Page&&(vt=pt[0].f7Page.$navbarEl),xt=mt.find(".navbar-current")),et.allowPageChange=!1,pt.length===0||ht.length===0&&!ot.preload)return et.allowPageChange=!0,et;et.removeThemeElements(pt),ot.route&&ot.route.route&&ot.route.route.keepAlive&&!ot.route.route.keepAliveData&&(ot.route.route.keepAliveData={pageEl:st[0]});let yt,$t;if(lt){const Pt=et.$el.children(".page").filter(Ct=>Ct!==pt[0]);for(let Ct=0;Ctet.history.indexOf(ut.f7Page.route.url),!yt&&!ct&&ut&&ut.f7Page&&ot.route.route.masterRoute&&(yt=ot.route.route.masterRoute.path===ut.f7Page.route.route.path)}yt&&ut&&ut.f7Page&&($t=et.history.indexOf(ot.route.url)-et.history.indexOf(ut.f7Page.route.url)===1),pt.addClass(`page-${bt?"current":"previous"}${ct?" page-master":""}${yt?" page-master-detail":""}${$t?" page-master-detail-root":""}`).removeAttr("aria-hidden").trigger("page:unstack").trigger("page:position",{position:bt?"current":"previous"}),et.emit("pageUnstack",pt[0]),et.emit("pagePosition",pt[0],bt?"current":"previous"),(ct||yt)&&(pt.trigger("page:role",{role:ct?"master":"detail",root:!!$t}),et.emit("pageRole",pt[0],{role:ct?"master":"detail",detailRoot:!!$t})),ft&&vt.length>0&&(vt.addClass(`navbar-${bt?"current":"previous"}${ct?" navbar-master":""}${yt?" navbar-master-detail":""}${$t?" navbar-master-detail-root":""}`).removeAttr("aria-hidden"),vt.trigger("navbar:position",{position:bt?"current":"previous"}),et.emit("navbarPosition",vt[0],bt?"current":"previous"),(ct||$t)&&et.emit("navbarRole",vt[0],{role:ct?"master":"detail",detailRoot:!!$t}));let wt;if(ot.force&&ht.prev(".page-previous").length>=0){et.history.indexOf(ot.route.url)>=0?(wt=et.history.length-et.history.indexOf(ot.route.url)-1,et.history=et.history.slice(0,et.history.indexOf(ot.route.url)+2),et.propsHistory=et.propsHistory.slice(0,et.history.indexOf(ot.route.url)+2),it.history=et.history):et.history[[et.history.length-2]]?et.propsHistory[et.propsHistory.length-2]=ot.props||{}:(et.history.unshift(et.url),et.propsHistory.unshift(ot.props||{}));const Pt=ht.prev(".page-previous");let Ct;ft&&(Ct=$$1(at.navbar.getElByPage(Pt))),Pt.length>0&&(et.pageCallback("beforeRemove",Pt,Ct,"previous",void 0,ot),Pt[0]===ut&&(dt=!0),et.removePage(Pt),ft&&Ct.length&&et.removeNavbar(Ct))}const St=pt.parents(nt).length>0,Et=pt[0].f7Component;function It(){bt&&(!St&&Et?Et.mount(Pt=>{et.$el.append(Pt)}):et.$el.append(pt)),pt.next(ht).length===0&&(!St&&Et?Et.mount(Pt=>{$$1(Pt).insertBefore(ht)}):pt.insertBefore(ht)),ft&&vt.length&&(vt.find(".title-large").length&&vt.addClass("navbar-large"),vt.insertBefore(xt),xt.length>0?vt.insertBefore(xt):(et.$navbarsEl.parents(nt).length||et.$el.prepend(et.$navbarsEl),mt.append(vt))),St?ot.route&&ot.route.route&&ot.route.route.keepAlive&&!pt[0].f7PageMounted&&(pt[0].f7PageMounted=!0,et.pageCallback("mounted",pt,vt,"previous","current",ot,ht)):et.pageCallback("mounted",pt,vt,"previous","current",ot,ht)}if(ot.preload){It(),ot.route.route.tab&&et.tabLoad(ot.route.route.tab,extend$5({},ot,{history:!1,browserHistory:!1,preload:!0})),ct&&(pt.removeClass("page-master-stacked").trigger("page:masterunstack"),et.emit("pageMasterUnstack",pt[0]),ft&&($$1(at.navbar.getElByPage(pt)).removeClass("navbar-master-stacked"),et.emit("navbarMasterUnstack",at.navbar.getElByPage(pt)))),et.pageCallback("init",pt,vt,"previous","current",ot,ht),bt&&(et.pageCallback("beforeIn",pt,vt,"current",void 0,ot),et.pageCallback("afterIn",pt,vt,"current",void 0,ot));const Pt=pt.prevAll(".page-previous:not(.page-master)");return Pt.length>0&&Pt.each(Ct=>{const At=$$1(Ct);let _t;ft&&(_t=$$1(at.navbar.getElByPage(At))),et.pageCallback("beforeRemove",At,_t,"previous",void 0),et.removePage(At),ft&&_t.length&&et.removeNavbar(_t)}),et.allowPageChange=!0,et}if(!(rt.ie||rt.edge||rt.firefox&&!rt.ios)&&et.params.browserHistory&&ot.browserHistory)if(ot.replaceState){const Pt=et.params.browserHistoryRoot||"";History$1.replace(it.id,{url:ot.route.url},Pt+et.params.browserHistorySeparator+ot.route.url)}else wt?History$1.go(-wt):History$1.back();if(ot.replaceState?(et.history[et.history.length-1]=ot.route.url,et.propsHistory[et.propsHistory.length-1]=ot.props||{}):(et.history.length===1&&(et.history.unshift(et.url),et.propsHistory.unshift(ot.props||{})),et.history.pop(),et.propsHistory.pop()),et.saveHistory(),et.currentPageEl=pt[0],ft&&vt.length?et.currentNavbarEl=vt[0]:delete et.currentNavbarEl,et.currentRoute=ot.route,(rt.ie||rt.edge||rt.firefox&&!rt.ios)&&et.params.browserHistory&&ot.browserHistory)if(ot.replaceState){const Pt=et.params.browserHistoryRoot||"";History$1.replace(it.id,{url:ot.route.url},Pt+et.params.browserHistorySeparator+ot.route.url)}else wt?History$1.go(-wt):History$1.back();It(),ot.route.route.tab&&et.tabLoad(ot.route.route.tab,extend$5({},ot,{history:!1,browserHistory:!1})),lt&&(gt||dt)&&it.checkMasterDetailBreakpoint(!1),et.pageCallback("init",pt,vt,"previous","current",ot,ht),et.pageCallback("beforeOut",ht,xt,"current","next",ot),et.pageCallback("beforeIn",pt,vt,"previous","current",ot);function kt(){et.setPagePosition(pt,"current",!1),et.setPagePosition(ht,"next",!0),ft&&(et.setNavbarPosition(vt,"current",!1),et.setNavbarPosition(xt,"next",!0)),et.pageCallback("afterOut",ht,xt,"current","next",ot),et.pageCallback("afterIn",pt,vt,"previous","current",ot),et.pageCallback("beforeRemove",ht,xt,"next",void 0,ot),et.removePage(ht),ft&&xt.length&&et.removeNavbar(xt),et.allowPageChange=!0,et.emit("routeChanged",et.currentRoute,et.previousRoute,et),(et.params.preloadPreviousPage||et.params[`${at.theme}SwipeBack`])&&et.history[et.history.length-2]&&!ct&&et.back(et.history[et.history.length-2],{preload:!0,props:et.propsHistory[et.propsHistory.length-2]||{}}),et.params.browserHistory&&History$1.clearRouterQueue()}function Rt(){et.setPagePosition(ht,"current"),et.setPagePosition(pt,"previous",!1),ft&&(et.setNavbarPosition(xt,"current"),et.setNavbarPosition(vt,"previous",!1))}if(ot.animate&&!(gt&&at.width>=et.params.masterDetailBreakpoint)){let Pt=et.params.transition;ht[0]&&ht[0].f7PageTransition&&(Pt=ht[0].f7PageTransition,delete ht[0].f7PageTransition),ot.transition&&(Pt=ot.transition),!Pt&&et.previousRoute&&et.previousRoute.route&&(Pt=et.previousRoute.route.transition),!Pt&&et.previousRoute&&et.previousRoute.route&&et.previousRoute.route.options&&(Pt=et.previousRoute.route.options.transition),Rt(),et.animate(ht,pt,xt,vt,"backward",Pt,()=>{kt()})}else kt();return et}function loadBack(et,_e,tt,rt){if(!et.allowPageChange&&!rt)return et;const nt=_e,st=tt,{url:at,content:it,el:ot,pageName:lt,component:ct,componentUrl:ut}=nt;if(st.route.url&&et.url===st.route.url&&!(st.reloadCurrent||st.reloadPrevious)&&!et.params.allowDuplicateUrls)return et.allowPageChange=!0,!1;!st.route&&at&&(st.route=et.parseRouteUrl(at));function dt(pt,ht){return backward(et,pt,extend$5(st,ht))}function ft(){return et.allowPageChange=!0,et}if((at||ut||ct)&&(et.allowPageChange=!1),it)backward(et,et.getPageEl(it),st);else if(ot)backward(et,et.getPageEl(ot),st);else if(lt)backward(et,et.$el.children(`.page[data-name="${lt}"]`).eq(0),st);else if(ct||ut)try{et.pageComponentLoader({routerEl:et.el,component:ct,componentUrl:ut,options:st,resolve:dt,reject:ft})}catch(pt){throw et.allowPageChange=!0,pt}else at&&(et.xhrAbortController&&(et.xhrAbortController.abort(),et.xhrAbortController=!1),et.xhrRequest(at,st).then(pt=>{backward(et,et.getPageEl(pt),st)}).catch(()=>{et.allowPageChange=!0}));return et}function back(){const et=this,_e=getDevice$1();if(et.swipeBackActive)return et;let tt,rt,nt,st;typeof(arguments.length<=0?void 0:arguments[0])=="object"?rt=(arguments.length<=0?void 0:arguments[0])||{}:(tt=arguments.length<=0?void 0:arguments[0],rt=(arguments.length<=1?void 0:arguments[1])||{});const{name:at,params:it,query:ot}=rt;if(at)return tt=et.generateUrl({name:at,params:it,query:ot}),tt?et.back(tt,extend$5({},rt,{name:null,params:null,query:null})):et;const lt=et.app;appRouterCheck(et,"back");let ct=et.currentRoute.modal,ut;if(ct||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach(gt=>{et.currentRoute.route[gt]&&(ct=!0,ut=gt)}),ct&&!rt.preload){const gt=et.currentRoute.modal||et.currentRoute.route.modalInstance||lt[ut].get(),mt=et.history[et.history.length-2];let vt;if(gt&>.$el){const yt=gt.$el.prevAll(".modal-in");if(yt.length&&yt[0].f7Modal){const $t=yt[0];et.$el.parents($t).length||(vt=$t.f7Modal.route)}}if(vt||(vt=et.findMatchingRoute(mt)),!vt&&mt&&(vt={url:mt,path:mt.split("?")[0],query:parseUrlQuery(mt),route:{path:mt.split("?")[0],url:mt}}),(!tt||tt.replace(/[# ]/g,"").trim().length===0)&&(!vt||!gt))return et;const xt=rt.force&&vt&&tt;if(vt&>){const yt=_e.ie||_e.edge||_e.firefox&&!_e.ios,$t=et.params.browserHistory&&rt.browserHistory!==!1,wt=et.currentRoute&&et.currentRoute.route&&et.currentRoute.route.options&&et.currentRoute.route.options.browserHistory===!1;$t&&!yt&&!wt&&History$1.back(),et.currentRoute=vt,et.history.pop(),et.propsHistory.pop(),et.saveHistory(),$t&&yt&&!wt&&History$1.back(),et.modalRemove(gt),xt&&et.navigate(tt,{reloadCurrent:!0})}else gt&&(et.modalRemove(gt),tt&&et.navigate(tt,{reloadCurrent:!0}));return et}let dt=et.$el.children(".page-current").prevAll(".page-previous:not(.page-master)").eq(0),ft;if(et.params.masterDetailBreakpoint>0){const gt=[];et.$el.children(".page").each(vt=>{gt.push(vt.className)});const mt=et.$el.children(".page-current").prevAll(".page-master").eq(0);if(mt.length){const vt=et.history[et.history.length-2],xt=et.findMatchingRoute(vt);xt&&mt[0].f7Page&&xt.route===mt[0].f7Page.route.route&&(dt=mt,rt.preload||(ft=lt.width>=et.params.masterDetailBreakpoint))}}if(!rt.force&&dt.length&&!ft){if(et.params.browserHistory&&dt[0].f7Page&&et.history[et.history.length-2]!==dt[0].f7Page.route.url)return et.back(et.history[et.history.length-2],extend$5(rt,{force:!0,props:et.propsHistory[et.propsHistory.length-2]||{}})),et;const gt=dt[0].f7Page.route;return processRouteQueue.call(et,gt,et.currentRoute,()=>{loadBack(et,{el:dt},extend$5(rt,{route:gt}))},()=>{},"backward"),et}if(tt==="#"&&(tt=void 0),tt&&tt[0]!=="/"&&tt.indexOf("#")!==0&&(tt=((et.path||"/")+tt).replace("//","/")),!tt&&et.history.length>1&&(tt=et.history[et.history.length-2],nt=et.propsHistory[et.propsHistory.length-2]||{}),ft&&!rt.force&&et.history[et.history.length-3])return et.back(et.history[et.history.length-3],extend$5({},rt||{},{force:!0,animate:!1,props:et.propsHistory[et.propsHistory.length-3]||{}}));if(ft&&!rt.force||(st=et.findMatchingRoute(tt),st||tt&&(st={url:tt,path:tt.split("?")[0],query:parseUrlQuery(tt),route:{path:tt.split("?")[0],url:tt}}),!st))return et;if(st.route.redirect)return redirect.call(et,"backward",st,rt);const pt={};st.route.options?extend$5(pt,st.route.options,rt,{props:nt||{}}):extend$5(pt,rt,{props:nt||{}}),pt.route=st;function ht(){let gt=!1;if(st.route.keepAlive&&st.route.keepAliveData&&(loadBack(et,{el:st.route.keepAliveData.pageEl},pt),gt=!0),"url content component pageName el componentUrl".split(" ").forEach(xt=>{st.route[xt]&&!gt&&(gt=!0,loadBack(et,{[xt]:st.route[xt]},pt))}),gt)return;function mt(xt,yt){et.allowPageChange=!1,loadBack(et,xt,extend$5(pt,yt),!0)}function vt(){et.allowPageChange=!0}st.route.async&&(et.allowPageChange=!1,st.route.async.call(et,{router:et,to:st,from:et.currentRoute,resolve:mt,reject:vt,direction:"backward",app:lt})),st.route.asyncComponent&&asyncComponent(et,st.route.asyncComponent,mt,vt)}function bt(){et.allowPageChange=!0}return pt.preload?ht():processRouteQueue.call(et,st,et.currentRoute,()=>{st.route.modules?lt.loadModules(Array.isArray(st.route.modules)?st.route.modules:[st.route.modules]).then(()=>{ht()}).catch(()=>{bt()}):ht()},()=>{bt()},"backward"),et}function clearPreviousPages(et){appRouterCheck(et,"clearPreviousPages");const _e=et.app,tt=et.dynamicNavbar;et.$el.children(".page").filter(nt=>et.currentRoute&&(et.currentRoute.modal||et.currentRoute.panel)?!0:nt!==et.currentPageEl).each(nt=>{const st=$$1(nt),at=$$1(_e.navbar.getElByPage(st));et.pageCallback("beforeRemove",st,at,"previous",void 0,{}),et.removePage(st),tt&&at.length&&et.removeNavbar(at)})}function clearPreviousHistory(){const et=this;appRouterCheck(et,"clearPreviousHistory");const _e=et.history[et.history.length-1];clearPreviousPages(et),et.history=[_e],et.view.history=[_e],et.saveHistory()}class Router extends Framework7Class{constructor(_e,tt){super({},[typeof tt>"u"?_e:tt]);const rt=this;rt.isAppRouter=typeof tt>"u",rt.isAppRouter?extend$5(!1,rt,{app:_e,params:_e.params.view,routes:_e.routes||[],cache:_e.cache}):extend$5(!1,rt,{app:_e,view:tt,viewId:tt.id,id:tt.params.routerId,params:tt.params,routes:tt.routes,history:tt.history,propsHistory:[],scrollHistory:tt.scrollHistory,cache:_e.cache,dynamicNavbar:_e.theme==="ios"&&tt.params.iosDynamicNavbar,initialPages:[],initialNavbars:[]}),rt.useModules(),rt.allowPageChange=!0;let nt={},st={};return Object.defineProperty(rt,"currentRoute",{enumerable:!0,configurable:!0,set(at){at===void 0&&(at={}),st=extend$5({},nt),nt=at,nt&&(rt.url=nt.url,rt.emit("routeChange",at,st,rt))},get(){return nt}}),Object.defineProperty(rt,"previousRoute",{enumerable:!0,configurable:!0,get(){return st},set(at){st=at}}),rt}mount(){const _e=this,tt=_e.view,rt=getDocument$1();extend$5(!1,_e,{tempDom:rt.createElement("div"),$el:tt.$el,el:tt.el,$navbarsEl:tt.$navbarsEl,navbarsEl:tt.navbarsEl}),_e.emit("local::mount routerMount",_e)}animatableNavElements(_e,tt,rt,nt,st){const at=this,it=at.dynamicNavbar,ot=at.params.iosAnimateNavbarBackIcon;let lt,ct;function ut(dt,ft){const pt=dt.hasClass("sliding")||ft.hasClass("sliding"),ht=dt.hasClass("subnavbar"),bt=pt?!ht:!0,gt=dt.find(".back .icon");let mt;return pt&&ot&&dt.hasClass("left")&>.length>0&>.next("span").length&&(dt=gt.next("span"),mt=!0),{$el:dt,isIconLabel:mt,leftOffset:dt[0].f7NavbarLeftOffset,rightOffset:dt[0].f7NavbarRightOffset,isSliding:pt,isSubnavbar:ht,needsOpacityTransition:bt}}return it&&(lt=[],ct=[],_e.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each(dt=>{const ft=$$1(dt);ft.hasClass("left")&&nt&&st==="forward"||ft.hasClass("title")&&rt||lt.push(ut(ft,_e.children(".navbar-inner")))}),tt.hasClass("navbar-master")&&at.params.masterDetailBreakpoint>0&&at.app.width>=at.params.masterDetailBreakpoint||tt.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each(dt=>{const ft=$$1(dt);ft.hasClass("left")&&rt&&!nt&&st==="forward"||ft.hasClass("left")&&rt&&st==="backward"||ft.hasClass("title")&&nt||ct.push(ut(ft,tt.children(".navbar-inner")))}),[ct,lt].forEach(dt=>{dt.forEach(ft=>{const pt=ft,{isSliding:ht,$el:bt}=ft,gt=dt===ct?lt:ct;ht&&bt.hasClass("title")&>&>.forEach(mt=>{if(mt.isIconLabel){const vt=mt.$el[0];pt.leftOffset+=vt&&vt.offsetLeft||0}})})})),{newNavEls:lt,oldNavEls:ct}}animate(_e,tt,rt,nt,st,at,it){const ot=this;if(ot.params.animateCustom){ot.params.animateCustom.apply(ot,[_e,tt,rt,nt,st,it]);return}const lt=ot.dynamicNavbar,ct=ot.app.theme==="ios";if(at){const yt=`router-transition-custom router-transition-${at}-${st}`,$t=()=>{ot.$el.removeClass(yt),lt&&ot.$navbarsEl.length&&(nt&&ot.$navbarsEl.prepend(nt),rt&&ot.$navbarsEl.prepend(rt)),it&&it()};(st==="forward"?tt:_e).animationEnd($t),lt&&(nt&&tt&&(ot.setNavbarPosition(nt,""),nt.removeClass("navbar-next navbar-previous navbar-current"),tt.prepend(nt)),rt&&_e&&(ot.setNavbarPosition(rt,""),rt.removeClass("navbar-next navbar-previous navbar-current"),_e.prepend(rt))),ot.$el.addClass(yt);return}const ut=`router-transition-${st} router-transition`;let dt,ft,pt,ht,bt,gt,mt;if(ct&<){ot.params.masterDetailBreakpoint>0&&ot.app.width>=ot.params.masterDetailBreakpoint&&(rt.hasClass("navbar-master")&&nt.hasClass("navbar-master-detail")||rt.hasClass("navbar-master-detail")&&nt.hasClass("navbar-master"))||(gt=rt&&rt.hasClass("navbar-large"),mt=nt&&nt.hasClass("navbar-large"),pt=gt&&!rt.hasClass("navbar-large-collapsed"),ht=mt&&!nt.hasClass("navbar-large-collapsed"),bt=pt&&!ht||ht&&!pt);const $t=ot.animatableNavElements(nt,rt,ht,pt,st);dt=$t.newNavEls,ft=$t.oldNavEls}function vt(yt){ct&<&&(yt===1&&(ht&&(nt.addClass("router-navbar-transition-to-large"),rt.addClass("router-navbar-transition-to-large")),pt&&(nt.addClass("router-navbar-transition-from-large"),rt.addClass("router-navbar-transition-from-large"))),dt.forEach($t=>{const wt=$t.$el,St=st==="forward"?$t.rightOffset:$t.leftOffset;$t.isSliding&&($t.isSubnavbar&&mt?wt[0].style.setProperty("transform",`translate3d(${St*(1-yt)}px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)`,"important"):wt.transform(`translate3d(${St*(1-yt)}px,0,0)`))}),ft.forEach($t=>{const wt=$t.$el,St=st==="forward"?$t.leftOffset:$t.rightOffset;$t.isSliding&&($t.isSubnavbar&>?wt.transform(`translate3d(${St*yt}px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)`):wt.transform(`translate3d(${St*yt}px,0,0)`))}))}function xt(){ot.dynamicNavbar&&(nt&&(nt.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),nt.addClass("navbar-no-title-large-transition"),nextFrame(()=>{nt.removeClass("navbar-no-title-large-transition")})),rt&&rt.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),nt.hasClass("sliding")||nt.children(".navbar-inner.sliding").length?nt.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):nt.find(".sliding").transform(""),rt.hasClass("sliding")||rt.children(".navbar-inner.sliding").length?rt.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):rt.find(".sliding").transform("")),ot.$el.removeClass(ut),it&&it()}(st==="forward"?tt:ct?_e:tt).animationEnd(()=>{xt()}),lt?(vt(0),nextFrame(()=>{ot.$el.addClass(ut),bt&&(ot.el._clientLeft=ot.el.clientLeft),vt(1)})):ot.$el.addClass(ut)}removeModal(_e){this.removeEl(_e)}removeTabContent(_e){$$1(_e).html("")}removeNavbar(_e){this.removeEl(_e)}removePage(_e){const tt=$$1(_e),rt=tt&&tt[0]&&tt[0].f7Page,nt=this;if(rt&&rt.route&&rt.route.route&&rt.route.route.keepAlive){tt.remove();return}nt.removeEl(_e)}removeEl(_e){if(!_e)return;const tt=this,rt=$$1(_e);rt.length!==0&&(rt.find(".tab").each(nt=>{$$1(nt).children().each(st=>{st.f7Component&&($$1(st).trigger("tab:beforeremove"),st.f7Component.destroy())})}),rt[0].f7Component&&rt[0].f7Component.destroy&&rt[0].f7Component.destroy(),tt.params.removeElements&&(tt.params.removeElementsWithTimeout?setTimeout(()=>{rt.remove()},tt.params.removeElementsTimeout):rt.remove()))}getPageEl(_e){const tt=this;if(typeof _e=="string")tt.tempDom.innerHTML=_e;else{if($$1(_e).hasClass("page"))return _e;tt.tempDom.innerHTML="",$$1(tt.tempDom).append(_e)}return tt.findElement(".page",tt.tempDom)}findElement(_e,tt){const rt=this,nt=rt.view,st=rt.app,at=".popup, .dialog, .popover, .actions-modal, .sheet-modal, .login-screen, .page",it=$$1(tt),ot=_e;let lt=it.find(ot).filter(ct=>$$1(ct).parents(at).length===0);if(lt.length>1&&(typeof nt.selector=="string"&&(lt=it.find(`${nt.selector} ${ot}`)),lt.length>1&&(lt=it.find(`.${st.params.viewMainClass} ${ot}`))),lt.length===1||(lt=rt.findElement(ot,it),lt&<.length===1))return lt;if(lt&<.length>1)return $$1(lt[0])}flattenRoutes(_e){_e===void 0&&(_e=this.routes);const tt=this;let rt=[];return _e.forEach(nt=>{let st=!1;if("tabs"in nt&&nt.tabs){const at=nt.tabs.map(it=>{const ot=extend$5({},nt,{path:`${nt.path}/${it.path}`.replace("///","/").replace("//","/"),parentPath:nt.path,tab:it});return delete ot.tabs,delete ot.routes,ot});st=!0,rt=rt.concat(tt.flattenRoutes(at))}if("detailRoutes"in nt){const at=nt.detailRoutes.map(it=>{const ot=extend$5({},it);return ot.masterRoute=nt,ot.masterRoutePath=nt.path,ot});rt=rt.concat(nt,tt.flattenRoutes(at))}if("routes"in nt){const at=nt.routes.map(it=>{const ot=extend$5({},it);return ot.path=`${nt.path}/${ot.path}`.replace("///","/").replace("//","/"),ot});st?rt=rt.concat(tt.flattenRoutes(at)):rt=rt.concat(nt,tt.flattenRoutes(at))}!("routes"in nt)&&!("tabs"in nt&&nt.tabs)&&!("detailRoutes"in nt)&&rt.push(nt)}),rt}parseRouteUrl(_e){if(!_e)return{};const tt=parseUrlQuery(_e),rt=_e.split("#")[1],nt={},st=_e.split("#")[0].split("?")[0];return{query:tt,hash:rt,params:nt,url:_e,path:st}}generateUrl(_e){if(_e===void 0&&(_e={}),typeof _e=="string")return _e;const{name:tt,path:rt,params:nt,query:st}=_e;if(!tt&&!rt)throw new Error('Framework7: "name" or "path" parameter is required');const at=this,it=tt?at.findRouteByKey("name",tt):at.findRouteByKey("path",rt);if(!it)throw tt?new Error(`Framework7: route with name "${tt}" not found`):new Error(`Framework7: route with path "${rt}" not found`);const ot=at.constructRouteUrl(it,{params:nt,query:st});if(ot==="")return"/";if(!ot)throw new Error(`Framework7: can't construct URL for route with name "${tt}"`);return ot}constructRouteUrl(_e,tt){let{params:rt,query:nt}=tt===void 0?{}:tt;const{path:st}=_e,at=compile(st);let it;try{it=at(rt||{})}catch(ot){throw new Error(`Framework7: error constructing route URL from passed params: +Route: ${st} +${ot.toString()}`)}return nt&&(typeof nt=="string"?it+=`?${nt}`:Object.keys(nt).length&&(it+=`?${serializeObject(nt)}`)),it}findTabRouteUrl(_e){const tt=this,rt=$$1(_e),nt=tt.currentRoute.route.parentPath,st=rt.attr("id"),at=tt.flattenRoutes(tt.routes);let it;return at.forEach(ot=>{ot.parentPath===nt&&ot.tab&&ot.tab.id===st&&(tt.currentRoute.params&&Object.keys(tt.currentRoute.params).length>0?it=tt.constructRouteUrl(ot,{params:tt.currentRoute.params,query:tt.currentRoute.query}):it=ot.path)}),it}findRouteByKey(_e,tt){const rt=this,nt=rt.routes,st=rt.flattenRoutes(nt);let at;return st.forEach(it=>{at||it[_e]===tt&&(at=it)}),at}findMatchingRoute(_e){if(!_e)return;const tt=this,rt=tt.routes,nt=tt.flattenRoutes(rt),{path:st,query:at,hash:it,params:ot}=tt.parseRouteUrl(_e);let lt;return nt.forEach(ct=>{if(lt)return;const ut=[],dt=[ct.path||"/"];ct.alias&&(typeof ct.alias=="string"?dt.push(ct.alias):Array.isArray(ct.alias)&&ct.alias.forEach(pt=>{dt.push(pt)}));let ft;if(dt.forEach(pt=>{ft||(ft=pathToRegexp(pt,ut).exec(st||"/"))}),ft){ut.forEach((ht,bt)=>{if(typeof ht.name=="number")return;const gt=ft[bt+1];typeof gt>"u"||gt===null?ot[ht.name]=gt:ot[ht.name]=decodeURIComponent(gt)});let pt;ct.parentPath&&(pt=(st||"/").split("/").slice(0,ct.parentPath.split("/").length-1).join("/")),lt={query:at,hash:it,params:ot,url:_e,path:st||"/",parentPath:pt,route:ct,name:ct.name}}}),lt}replaceRequestUrlParams(_e,tt){_e===void 0&&(_e=""),tt===void 0&&(tt={});let rt=_e;return typeof rt=="string"&&rt.indexOf("{{")>=0&&tt&&tt.route&&tt.route.params&&Object.keys(tt.route.params).length&&Object.keys(tt.route.params).forEach(nt=>{const st=new RegExp(`{{${nt}}}`,"g");rt=rt.replace(st,tt.route.params[nt]||"")}),rt}removeFromXhrCache(_e){const rt=this.cache.xhr;let nt=!1;for(let st=0;st=0;return nt.passRouteQueryToRequest&&tt&&tt.route&&tt.route.query&&Object.keys(tt.route.query).length&&(at+=`${it?"&":"?"}${serializeObject(tt.route.query)}`,it=!0),nt.passRouteParamsToRequest&&tt&&tt.route&&tt.route.params&&Object.keys(tt.route.params).length&&(at+=`${it?"&":"?"}${serializeObject(tt.route.params)}`,it=!0),at.indexOf("{{")>=0&&(at=rt.replaceRequestUrlParams(at,tt)),nt.xhrCacheIgnoreGetParameters&&at.indexOf("?")>=0&&(at=at.split("?")[0]),new Promise((ot,lt)=>{if(nt.xhrCache&&!st&&at.indexOf("nocache")<0&&nt.xhrCacheIgnore.indexOf(at)<0)for(let ut=0;ut(ct=ut,ut.text())).then(ut=>{const{status:dt}=ct;rt.emit("routerAjaxComplete",ct),dt!=="error"&&dt!=="timeout"&&dt>=200&&dt<300||dt===0?(nt.xhrCache&&ut!==""&&(rt.removeFromXhrCache(at),rt.cache.xhr.push({url:at,time:now$2(),content:ut})),rt.emit("routerAjaxSuccess",ct,tt),ot(ut)):(rt.emit("routerAjaxError",ct,tt),lt(ct))}).catch(ut=>{lt(ut)})})}setNavbarPosition(_e,tt,rt){const nt=this;_e.removeClass("navbar-previous navbar-current navbar-next"),tt&&_e.addClass(`navbar-${tt}`),rt===!1?_e.removeAttr("aria-hidden"):rt===!0&&_e.attr("aria-hidden","true"),_e.trigger("navbar:position",{position:tt}),nt.emit("navbarPosition",_e[0],tt)}setPagePosition(_e,tt,rt){const nt=this;_e.removeClass("page-previous page-current page-next"),_e.addClass(`page-${tt}`),rt===!1?_e.removeAttr("aria-hidden"):rt===!0&&_e.attr("aria-hidden","true"),_e.trigger("page:position",{position:tt}),nt.emit("pagePosition",_e[0],tt)}removeThemeElements(_e){const rt=this.app.theme;let nt;rt==="ios"?nt=".md-only, .if-md, .if-not-ios, .not-ios":rt==="md"&&(nt=".ios-only, .if-ios, .if-not-md, .not-md"),$$1(_e).find(nt).remove()}getPageData(_e,tt,rt,nt,st,at){st===void 0&&(st={});const it=this,ot=$$1(_e).eq(0),lt=$$1(tt).eq(0),ct=ot[0].f7Page||{};let ut,dt;if((rt==="next"&&nt==="current"||rt==="current"&&nt==="previous")&&(ut="forward"),(rt==="current"&&nt==="next"||rt==="previous"&&nt==="current")&&(ut="backward"),ct&&!ct.fromPage){const pt=$$1(at);pt.length&&(dt=pt[0].f7Page)}dt=ct.pageFrom||dt,dt&&dt.pageFrom&&(dt.pageFrom=null);const ft={app:it.app,view:it.view,router:it,$el:ot,el:ot[0],$pageEl:ot,pageEl:ot[0],$navbarEl:lt,navbarEl:lt[0],name:ot.attr("data-name"),position:rt,from:rt,to:nt,direction:ut,route:ct.route?ct.route:st,pageFrom:dt};return ot[0].f7Page=ft,ft}pageCallback(_e,tt,rt,nt,st,at,it){if(at===void 0&&(at={}),!tt)return;const ot=this,lt=$$1(tt);if(!lt.length)return;const ct=$$1(rt),{route:ut}=at,dt=ot.params.restoreScrollTopOnBack&&!(ot.params.masterDetailBreakpoint>0&<.hasClass("page-master")&&ot.app.width>=ot.params.masterDetailBreakpoint),ft=lt[0].f7Page&<[0].f7Page.route&<[0].f7Page.route.route&<[0].f7Page.route.route.keepAlive;_e==="beforeRemove"&&ft&&(_e="beforeUnmount");const pt=`page${_e[0].toUpperCase()+_e.slice(1,_e.length)}`,ht=`page:${_e.toLowerCase()}`;let bt={};_e==="beforeRemove"&<[0].f7Page?bt=extend$5(lt[0].f7Page,{from:nt,to:st,position:nt}):bt=ot.getPageData(lt[0],ct[0],nt,st,ut,it),bt.swipeBack=!!at.swipeBack;const{on:gt={},once:mt={}}=at.route?at.route.route:{};at.on&&extend$5(gt,at.on),at.once&&extend$5(mt,at.once);function vt(){lt[0].f7RouteEventsAttached||(lt[0].f7RouteEventsAttached=!0,gt&&Object.keys(gt).length>0&&(lt[0].f7RouteEventsOn=gt,Object.keys(gt).forEach(yt=>{gt[yt]=gt[yt].bind(ot),lt.on(eventNameToColonCase(yt),gt[yt])})),mt&&Object.keys(mt).length>0&&(lt[0].f7RouteEventsOnce=mt,Object.keys(mt).forEach(yt=>{mt[yt]=mt[yt].bind(ot),lt.once(eventNameToColonCase(yt),mt[yt])})))}function xt(){lt[0].f7RouteEventsAttached&&(lt[0].f7RouteEventsOn&&Object.keys(lt[0].f7RouteEventsOn).forEach(yt=>{lt.off(eventNameToColonCase(yt),lt[0].f7RouteEventsOn[yt])}),lt[0].f7RouteEventsOnce&&Object.keys(lt[0].f7RouteEventsOnce).forEach(yt=>{lt.off(eventNameToColonCase(yt),lt[0].f7RouteEventsOnce[yt])}),lt[0].f7RouteEventsAttached=null,lt[0].f7RouteEventsOn=null,lt[0].f7RouteEventsOnce=null,delete lt[0].f7RouteEventsAttached,delete lt[0].f7RouteEventsOn,delete lt[0].f7RouteEventsOnce)}if(_e==="mounted"&&vt(),_e==="init"){if(dt&&(nt==="previous"||!nt)&&st==="current"&&ot.scrollHistory[bt.route.url]&&!lt.hasClass("no-restore-scroll")){let yt=lt.find(".page-content");yt.length>0&&(yt=yt.filter($t=>$$1($t).parents(".tab:not(.tab-active)").length===0&&!$$1($t).is(".tab:not(.tab-active)"))),yt.scrollTop(ot.scrollHistory[bt.route.url])}if(vt(),lt[0].f7PageInitialized){lt.trigger("page:reinit",bt),ot.emit("pageReinit",bt);return}lt[0].f7PageInitialized=!0}if(dt&&_e==="beforeOut"&&nt==="current"&&st==="previous"){let yt=lt.find(".page-content");yt.length>0&&(yt=yt.filter($t=>$$1($t).parents(".tab:not(.tab-active)").length===0&&!$$1($t).is(".tab:not(.tab-active)"))),ot.scrollHistory[bt.route.url]=yt.scrollTop()}dt&&_e==="beforeOut"&&nt==="current"&&st==="next"&&delete ot.scrollHistory[bt.route.url],lt.trigger(ht,bt),ot.emit(pt,bt),(_e==="beforeRemove"||_e==="beforeUnmount")&&(xt(),ft||(lt[0].f7Page&<[0].f7Page.navbarEl&&delete lt[0].f7Page.navbarEl.f7Page,lt[0].f7Page=null))}saveHistory(){const _e=this,tt=getWindow$1();_e.view.history=_e.history,_e.params.browserHistory&&_e.params.browserHistoryStoreHistory&&tt.localStorage&&(tt.localStorage[`f7router-${_e.view.id}-history`]=JSON.stringify(_e.history))}restoreHistory(){const _e=this,tt=getWindow$1();_e.params.browserHistory&&_e.params.browserHistoryStoreHistory&&tt.localStorage&&tt.localStorage[`f7router-${_e.view.id}-history`]&&(_e.history=JSON.parse(tt.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 tt=this;appRouterCheck(tt,"updateCurrentUrl"),tt.history.length?tt.history[tt.history.length-1]=_e:tt.history.push(_e);const{query:rt,hash:nt,params:st,url:at,path:it}=tt.parseRouteUrl(_e);if(tt.currentRoute&&extend$5(tt.currentRoute,{query:rt,hash:nt,params:st,url:at,path:it}),tt.params.browserHistory){const ot=tt.params.browserHistoryRoot||"";History$1.replace(tt.view.id,{url:_e},ot+tt.params.browserHistorySeparator+_e)}tt.saveHistory(),tt.emit("routeUrlUpdate",tt.currentRoute,tt)}getInitialUrl(){const _e=this;if(_e.initialUrl)return{initialUrl:_e.initialUrl,historyRestored:_e.historyRestored};const{app:tt,view:rt}=_e,nt=getDocument$1(),st=getWindow$1(),at=tt.params.url&&typeof tt.params.url=="string"&&typeof URL<"u"?new URL(tt.params.url):nt.location;let it=_e.params.url,ot=at.href.split(at.origin)[1],lt;const{browserHistory:ct,browserHistoryOnLoad:ut,browserHistorySeparator:dt}=_e.params;let{browserHistoryRoot:ft}=_e.params;return(st.cordova||st.Capacitor&&st.Capacitor.isNative)&&ct&&!dt&&!ft&&at.pathname.indexOf("index.html")&&(console.warn("Framework7: wrong or not complete browserHistory configuration, trying to guess browserHistoryRoot"),ft=at.pathname.split("index.html")[0]),!ct||!ut?(it||(it=ot),at.search&&it.indexOf("?")<0&&(it+=at.search),at.hash&&it.indexOf("#")<0&&(it+=at.hash)):(ft&&ot.indexOf(ft)>=0&&(ot=ot.substring(ot.indexOf(ft)+ft.length),ot===""&&(ot="/")),dt.length>0&&ot.indexOf(dt)>=0?it=ot.substring(ot.indexOf(dt)+dt.length):it=ot,_e.restoreHistory(),_e.history.indexOf(it)>=0?_e.history=_e.history.slice(0,_e.history.indexOf(it)+1):_e.params.url===it?_e.history=[it]:History$1.state&&History$1.state[rt.id]&&History$1.state[rt.id].url===_e.history[_e.history.length-1]?it=_e.history[_e.history.length-1]:_e.history=[ot.split(dt)[0]||"/",it],_e.history.length>1?lt=!0:_e.history=[],_e.saveHistory()),_e.initialUrl=it,_e.historyRestored=lt,{initialUrl:it,historyRestored:lt}}init(){const _e=this,{app:tt,view:rt}=_e,nt=getDocument$1();_e.mount();const{initialUrl:st,historyRestored:at}=_e.getInitialUrl();(rt&&_e.params.iosSwipeBack&&tt.theme==="ios"||rt&&_e.params.mdSwipeBack&&tt.theme==="md")&&SwipeBack(_e);const{browserHistory:it,browserHistoryOnLoad:ot,browserHistoryAnimateOnLoad:lt,browserHistoryInitialMatch:ct}=_e.params;let ut;if(_e.history.length>1){const dt=ct?st:_e.history[0];ut=_e.findMatchingRoute(dt),ut||(ut=extend$5(_e.parseRouteUrl(dt),{route:{url:dt,path:dt.split("?")[0]}}))}else ut=_e.findMatchingRoute(st),ut||(ut=extend$5(_e.parseRouteUrl(st),{route:{url:st,path:st.split("?")[0]}}));if(_e.$el.children(".page").length===0&&st&&_e.params.loadInitialPage)_e.navigate(st,{initial:!0,reloadCurrent:!0,browserHistory:!1,animate:!1,once:{modalOpen(){if(!at)return;(_e.params.preloadPreviousPage||_e.params[`${tt.theme}SwipeBack`])&&_e.history.length>1&&_e.back({preload:!0})},pageAfterIn(){if(!at)return;(_e.params.preloadPreviousPage||_e.params[`${tt.theme}SwipeBack`])&&_e.history.length>1&&_e.back({preload:!0})}}});else if(_e.$el.children(".page").length){let dt;_e.currentRoute=ut,_e.$el.children(".page").each(ft=>{const pt=$$1(ft);let ht;_e.setPagePosition(pt,"current"),_e.dynamicNavbar&&(ht=pt.children(".navbar"),ht.length>0?(_e.$navbarsEl.parents(nt).length||_e.$el.prepend(_e.$navbarsEl),_e.setNavbarPosition(ht,"current"),_e.$navbarsEl.append(ht),ht.children(".title-large").length&&ht.addClass("navbar-large"),pt.children(".navbar").remove()):(_e.$navbarsEl.addClass("navbar-hidden"),ht.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(tt,_e))&&_e.params.masterDetailBreakpoint>0&&(pt.addClass("page-master"),pt.trigger("page:role",{role:"master"}),ht&&ht.length&&ht.addClass("navbar-master"),rt.checkMasterDetailBreakpoint());const bt={route:_e.currentRoute};_e.currentRoute&&_e.currentRoute.route&&_e.currentRoute.route.options&&extend$5(bt,_e.currentRoute.route.options),_e.currentPageEl=pt[0],_e.dynamicNavbar&&ht.length&&(_e.currentNavbarEl=ht[0]),_e.removeThemeElements(pt),_e.dynamicNavbar&&ht.length&&_e.removeThemeElements(ht),bt.route.route.tab&&(dt=!0,_e.tabLoad(bt.route.route.tab,extend$5({},bt))),_e.pageCallback("init",pt,ht,"current",void 0,bt),_e.pageCallback("beforeIn",pt,ht,"current",void 0,bt),_e.pageCallback("afterIn",pt,ht,"current",void 0,bt)}),at&&(ct?(_e.params.preloadPreviousPage||_e.params[`${tt.theme}SwipeBack`])&&_e.history.length>1&&_e.back({preload:!0}):_e.navigate(st,{initial:!0,browserHistory:!1,history:!1,animate:lt,once:{pageAfterIn(){(_e.params.preloadPreviousPage||_e.params[`${tt.theme}SwipeBack`])&&_e.history.length>2&&_e.back({preload:!0})}}})),!at&&!dt&&(_e.history.push(st),_e.saveHistory())}st&&it&&ot&&(!History$1.state||!History$1.state[rt.id])&&History$1.initViewState(rt.id,{url:st}),_e.emit("local::init routerInit",_e)}destroy(){let _e=this;_e.emit("local::destroy routerDestroy",_e),Object.keys(_e).forEach(tt=>{_e[tt]=null,delete _e[tt]}),_e=null}}Router.prototype.navigate=navigate;Router.prototype.refreshPage=refreshPage;Router.prototype.tabLoad=tabLoad;Router.prototype.tabRemove=tabRemove;Router.prototype.modalLoad=modalLoad;Router.prototype.modalRemove=modalRemove;Router.prototype.back=back;Router.prototype.clearPreviousHistory=clearPreviousHistory;const RouterModule={name:"router",static:{Router},instance:{cache:{xhr:[],templates:[],components:[]}},create(){const et=this;et.app?et.params.router&&(et.router=new Router(et.app,et)):et.router=new Router(et)}};function resizableView(et){const _e=et.app,tt=getSupport$1();if(et.resizableInitialized)return;extend$5(et,{resizable:!0,resizableWidth:null,resizableInitialized:!0});const rt=$$1("html"),{$el:nt}=et;if(!nt)return;let st,at,it;const ot={};let lt,ct,ut,dt;function ft(xt){if(!xt)return null;if(xt.indexOf("%")>=0||xt.indexOf("vw")>=0)return parseInt(xt,10)/100*_e.width;const yt=parseInt(xt,10);return Number.isNaN(yt)?null:yt}function pt(){return et.resizable&&nt.hasClass("view-resizable")&&nt.hasClass("view-master-detail")}function ht(xt){if(!pt())return;ot.x=xt.type==="touchstart"?xt.targetTouches[0].pageX:xt.pageX,ot.y=xt.type==="touchstart"?xt.targetTouches[0].pageY:xt.pageY,it=!1,at=!0;const yt=nt.children(".page-master");ut=ft(yt.css("min-width")),dt=ft(yt.css("max-width"))}function bt(xt){if(!at)return;xt.f7PreventSwipePanel=!0;const yt=xt.type==="touchmove"?xt.targetTouches[0].pageX:xt.pageX;it||(ct=st[0].offsetLeft+st[0].offsetWidth,nt.addClass("view-resizing"),rt.css("cursor","col-resize")),it=!0,xt.preventDefault(),lt=yt-ot.x;let $t=ct+lt;ut&&!Number.isNaN(ut)&&($t=Math.max($t,ut)),dt&&!Number.isNaN(dt)&&($t=Math.min($t,dt)),$t=Math.min(Math.max($t,0),_e.width),et.resizableWidth=$t,rt[0].style.setProperty("--f7-page-master-width",`${$t}px`),nt.trigger("view:resize",$t),et.emit("local::resize viewResize",et,$t)}function gt(){if($$1("html").css("cursor",""),!at||!it){at=!1,it=!1;return}at=!1,it=!1,rt[0].style.setProperty("--f7-page-master-width",`${et.resizableWidth}px`),nt.removeClass("view-resizing")}function mt(){et.resizableWidth&&(ut=ft(st.css("min-width")),dt=ft(st.css("max-width")),ut&&!Number.isNaN(ut)&&et.resizableWidthdt&&(et.resizableWidth=Math.min(et.resizableWidth,dt)),et.resizableWidth=Math.min(Math.max(et.resizableWidth,0),_e.width),rt[0].style.setProperty("--f7-page-master-width",`${et.resizableWidth}px`))}st=et.$el.children(".view-resize-handler"),st.length||(et.$el.append('
    '),st=et.$el.children(".view-resize-handler")),et.$resizeHandlerEl=st,nt.addClass("view-resizable");const vt=tt.passiveListener?{passive:!0}:!1;et.$el.on(_e.touchEvents.start,".view-resize-handler",ht,vt),_e.on("touchmove:active",bt),_e.on("touchend:passive",gt),_e.on("resize",mt),et.on("beforeOpen",mt),et.once("viewDestroy",()=>{nt.removeClass("view-resizable"),et.$resizeHandlerEl.remove(),et.$el.off(_e.touchEvents.start,".view-resize-handler",ht,vt),_e.off("touchmove:active",bt),_e.off("touchend:passive",gt),_e.off("resize",mt),et.off("beforeOpen",mt)})}let View$2=class extends Framework7Class{constructor(_e,tt,rt){rt===void 0&&(rt={}),super(rt,[_e]);const nt=this,st=nt.params.routerId,at={routes:[],routesAdd:[]};if(!st&&!$$1(tt).length){let lt="Framework7: can't create a View instance because ";throw lt+=typeof tt=="string"?`the selector "${tt}" didn't match any element`:"el must be an HTMLElement or Dom7 object",new Error(lt)}nt.params=extend$5({el:tt},at,_e.params.view,rt),nt.params.routes.length>0?nt.routes=nt.params.routes:nt.routes=[].concat(_e.routes,nt.params.routesAdd),extend$5(!1,nt,{app:_e,name:nt.params.name,main:nt.params.main,history:[],scrollHistory:{}}),nt.useModules(),_e.views.push(nt),nt.main&&(_e.views.main=nt),nt.name&&(_e.views[nt.name]=nt),nt.index=_e.views.indexOf(nt);let it;return nt.name?it=`view_${nt.name}`:nt.main?it="view_main":it=`view_${nt.index}`,nt.id=it,nt.params.init&&(_e.initialized?nt.init():_e.on("init",()=>{nt.init()})),nt}destroy(){let _e=this;const tt=_e.app;_e.$el.trigger("view:beforedestroy"),_e.emit("local::beforeDestroy viewBeforeDestroy",_e),tt.off("resize",_e.checkMasterDetailBreakpoint),_e.main?(tt.views.main=null,delete tt.views.main):_e.name&&(tt.views[_e.name]=null,delete tt.views[_e.name]),_e.$el[0].f7View=null,delete _e.$el[0].f7View,tt.views.splice(tt.views.indexOf(_e),1),_e.params.router&&_e.router&&_e.router.destroy(),_e.emit("local::destroy viewDestroy",_e),Object.keys(_e).forEach(rt=>{_e[rt]=null,delete _e[rt]}),_e=null}checkMasterDetailBreakpoint(_e){const tt=this,rt=tt.app,nt=tt.$el.hasClass("view-master-detail"),st=rt.width>=tt.params.masterDetailBreakpoint&&tt.$el.children(".page-master").length;typeof _e>"u"&&st||_e===!0?(tt.$el.addClass("view-master-detail"),nt||(tt.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",tt),tt.$el.trigger("view:masterDetailBreakpoint"))):(tt.$el.removeClass("view-master-detail"),nt&&(tt.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",tt),tt.$el.trigger("view:masterDetailBreakpoint")))}initMasterDetail(){const _e=this,tt=_e.app;_e.checkMasterDetailBreakpoint=_e.checkMasterDetailBreakpoint.bind(_e),_e.checkMasterDetailBreakpoint(),_e.params.masterDetailResizable&&resizableView(_e),tt.on("resize",_e.checkMasterDetailBreakpoint)}mount(_e){const tt=this,rt=tt.app,nt=tt.params.el||_e,st=$$1(nt);let at;typeof nt=="string"?at=nt:at=(st.attr("id")?`#${st.attr("id")}`:"")+(st.attr("class")?`.${st.attr("class").replace(/ /g,".").replace(".active","")}`:"");let it;rt.theme==="ios"&&tt.params.iosDynamicNavbar&&(it=st.children(".navbars").eq(0),it.length===0&&(it=$$1(''))),extend$5(tt,{$el:st,el:st[0],main:tt.main||st.hasClass("view-main"),$navbarsEl:it,navbarsEl:it?it[0]:void 0,selector:at}),tt.main&&(rt.views.main=tt),st&&st[0]&&(st[0].f7View=tt),tt.emit("local::mount viewMount",tt)}init(_e){const tt=this;tt.mount(_e),tt.params.router&&(tt.params.masterDetailBreakpoint>0&&tt.initMasterDetail(),tt.params.initRouterOnTabShow&&tt.$el.hasClass("tab")&&!tt.$el.hasClass("tab-active")?tt.$el.once("tab:show",()=>{tt.router.init()}):tt.router.init(),tt.$el.trigger("view:init"),tt.emit("local::init viewInit",tt))}};View$2.use(RouterModule);function initClicks(et){function _e(tt){const rt=getWindow$1(),nt=$$1(tt.target),st=nt.closest("a"),at=st.length>0,it=at&&st.attr("href");if(at&&(st.is(et.params.clicks.externalLinks)||it&&it.indexOf("javascript:")>=0)){const ct=st.attr("target");it&&rt.cordova&&rt.cordova.InAppBrowser&&(ct==="_system"||ct==="_blank")?(tt.preventDefault(),rt.cordova.InAppBrowser.open(it,ct)):it&&rt.Capacitor&&rt.Capacitor.Plugins&&rt.Capacitor.Plugins.Browser&&(ct==="_system"||ct==="_blank")&&(tt.preventDefault(),rt.Capacitor.Plugins.Browser.open({url:it}));return}Object.keys(et.modules).forEach(ct=>{const ut=et.modules[ct].clicks;ut&&(tt.preventF7Router||Object.keys(ut).forEach(dt=>{const ft=nt.closest(dt).eq(0);ft.length>0&&ut[dt].call(et,ft,ft.dataset(),tt)}))});let ot={};if(at&&(tt.preventDefault(),ot=st.dataset()),ot.clickedEl=st[0],tt.preventF7Router||st.hasClass("prevent-router")||st.hasClass("router-prevent"))return;if(it&&it.length>0&&it[0]!=="#"||st.hasClass("back")){let ct;if(ot.view&&ot.view==="current"?ct=et.views.current:ot.view?ct=$$1(ot.view)[0].f7View:(ct=nt.parents(".view")[0]&&nt.parents(".view")[0].f7View,ct&&ct.params.linksView&&(!st.hasClass("back")||st.hasClass("back")&&ct.router.history.length===1)&&(typeof ct.params.linksView=="string"?ct=$$1(ct.params.linksView)[0].f7View:ct.params.linksView instanceof View$2&&(ct=ct.params.linksView))),ct||et.views.main&&(ct=et.views.main),!ct||!ct.router)return;st[0].f7RouteProps&&(ot.props=st[0].f7RouteProps),st.hasClass("back")?ct.router.back(it,ot):ct.router.navigate(it,ot)}}et.on("click",_e)}const ClicksModule={name:"clicks",params:{clicks:{externalLinks:".external"}},on:{init(){initClicks(this)}}},HistoryModule={name:"history",static:{history:History$1},on:{init(){History$1.init(this)}}},SW={registrations:[],register(et,_e){const tt=this;return!("serviceWorker"in getWindow$1().navigator)||!tt.serviceWorker.container?new Promise((nt,st)=>{st(new Error("Service worker is not supported"))}):new Promise((nt,st)=>{tt.serviceWorker.container.register(et,_e?{scope:_e}:{}).then(at=>{SW.registrations.push(at),tt.emit("serviceWorkerRegisterSuccess",at),nt(at)}).catch(at=>{tt.emit("serviceWorkerRegisterError",at),st(at)})})},unregister(et){const _e=this;if(!("serviceWorker"in getWindow$1().navigator)||!_e.serviceWorker.container)return new Promise((nt,st)=>{st(new Error("Service worker is not supported"))});let rt;return et?Array.isArray(et)?rt=et:rt=[et]:rt=SW.registrations,Promise.all(rt.map(nt=>new Promise((st,at)=>{nt.unregister().then(()=>{SW.registrations.indexOf(nt)>=0&&SW.registrations.splice(SW.registrations.indexOf(nt),1),_e.emit("serviceWorkerUnregisterSuccess",nt),st()}).catch(it=>{_e.emit("serviceWorkerUnregisterError",nt,it),at(it)})})))}},ServiceWorkerModule={name:"sw",params:{serviceWorker:{path:void 0,scope:void 0}},create(){const et=this,_e=getWindow$1();extend$5(et,{serviceWorker:{container:"serviceWorker"in _e.navigator?_e.navigator.serviceWorker:void 0,registrations:SW.registrations,register:SW.register.bind(et),unregister:SW.unregister.bind(et)}})},on:{init(){const et=getWindow$1();if(!("serviceWorker"in et.navigator))return;const _e=this;if(_e.device.cordova||et.Capacitor&&et.Capacitor.isNative||!_e.serviceWorker.container)return;const tt=_e.params.serviceWorker.path,rt=_e.params.serviceWorker.scope;if(!tt||Array.isArray(tt)&&!tt.length)return;(Array.isArray(tt)?tt:[tt]).forEach(st=>{_e.serviceWorker.register(st,rt)})}}};function createStore$1(et){et===void 0&&(et={});const _e={__store:!0},tt={...et.state||{}},rt={...et.actions||{}},nt={...et.getters||{}},st=extend$5({},tt);let at=[];const it={},ot={};Object.keys(nt).forEach(ht=>{it[ht]=[],ot[ht]=[]});const lt=ht=>nt[ht]({state:_e.state}),ct=(ht,bt)=>{it[ht]||(it[ht]=[]),bt.forEach(gt=>{it[ht].indexOf(gt)<0&&it[ht].push(gt)})},ut=(ht,bt)=>{ot[ht]||(ot[ht]=[]),ot[ht].push(bt)},dt=ht=>{Object.keys(it).filter(gt=>it[gt].indexOf(ht)>=0).forEach(gt=>{!ot[gt]||!ot[gt].length||ot[gt].forEach(mt=>{mt(lt(gt))})})},ft=ht=>{Object.keys(ot).forEach(bt=>{const gt=ot[bt];gt.indexOf(ht)>=0&>.splice(gt.indexOf(ht),1)})};_e.__removeCallback=ht=>{ft(ht)};const pt=function(ht,bt){if(bt===void 0&&(bt=!0),ht==="constructor")return;at=[];const gt=lt(ht);ct(ht,at);const vt={value:gt,onUpdated:yt=>{ut(ht,yt)}};if(!bt)return vt;const xt=yt=>{vt.value=yt};return vt.__callback=xt,ut(ht,xt),vt};return _e.state=new Proxy(st,{set:(ht,bt,gt)=>(ht[bt]=gt,dt(bt),!0),get:(ht,bt)=>(at.push(bt),ht[bt])}),_e.getters=new Proxy(nt,{set:()=>!1,get:(ht,bt)=>{if(ht[bt])return pt(bt,!0)}}),_e._gettersPlain=new Proxy(nt,{set:()=>!1,get:(ht,bt)=>{if(ht[bt])return pt(bt,!1)}}),_e.dispatch=(ht,bt)=>new Promise((gt,mt)=>{if(!rt[ht])throw mt(),new Error(`Framework7: Store action "${ht}" is not found`);const vt=rt[ht]({state:_e.state,dispatch:_e.dispatch},bt);gt(vt)}),_e}const StoreModule={name:"store",static:{createStore:createStore$1},proto:{createStore:createStore$1}},isCapacitor=()=>{const et=getWindow$1();return et.Capacitor&&et.Capacitor.isNative&&et.Capacitor.Plugins&&et.Capacitor.Plugins.StatusBar},Statusbar={hide(){const et=getWindow$1();getDevice$1().cordova&&et.StatusBar&&et.StatusBar.hide(),isCapacitor()&&et.Capacitor.Plugins.StatusBar.hide()},show(){const et=getWindow$1();getDevice$1().cordova&&et.StatusBar&&et.StatusBar.show(),isCapacitor()&&et.Capacitor.Plugins.StatusBar.show()},onClick(){const et=this;let _e;$$1(".popup.modal-in").length>0?_e=$$1(".popup.modal-in").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):$$1(".panel.panel-in").length>0?_e=$$1(".panel.panel-in").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):$$1(".views > .view.tab-active").length>0?_e=$$1(".views > .view.tab-active").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):$$1(".views").length>0?_e=$$1(".views").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):_e=et.$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(et){const _e=getWindow$1();getDevice$1().cordova&&_e.StatusBar&&(et==="white"?_e.StatusBar.styleLightContent():_e.StatusBar.styleDefault()),isCapacitor()&&(et==="white"?_e.Capacitor.Plugins.StatusBar.setStyle({style:"DARK"}):_e.Capacitor.Plugins.StatusBar.setStyle({style:"LIGHT"}))},setBackgroundColor(et){const _e=getWindow$1();getDevice$1().cordova&&_e.StatusBar&&_e.StatusBar.backgroundColorByHexString(et),isCapacitor()&&_e.Capacitor.Plugins.StatusBar.setBackgroundColor({color:et})},isVisible(){const et=getWindow$1(),_e=getDevice$1();return new Promise(tt=>{_e.cordova&&et.StatusBar&&tt(et.StatusBar.isVisible),isCapacitor()&&et.Capacitor.Plugins.StatusBar.getInfo().then(rt=>{tt(rt.visible)}),tt(!1)})},overlaysWebView(et){et===void 0&&(et=!0);const _e=getWindow$1();getDevice$1().cordova&&_e.StatusBar&&_e.StatusBar.overlaysWebView(et),isCapacitor()&&_e.Capacitor.Plugins.StatusBar.setOverlaysWebView({overlay:et})},init(){const et=this,_e=getWindow$1(),tt=getDevice$1(),rt=et.params.statusbar;if(!rt.enabled)return;const nt=tt.cordova&&_e.StatusBar,st=isCapacitor();(nt||st)&&(rt.scrollTopOnClick&&$$1(_e).on("statusTap",Statusbar.onClick.bind(et)),tt.ios&&(rt.iosOverlaysWebView?Statusbar.overlaysWebView(!0):Statusbar.overlaysWebView(!1),rt.iosTextColor==="white"?Statusbar.setTextColor("white"):Statusbar.setTextColor("black")),tt.android&&(rt.androidOverlaysWebView?Statusbar.overlaysWebView(!0):Statusbar.overlaysWebView(!1),rt.androidTextColor==="white"?Statusbar.setTextColor("white"):Statusbar.setTextColor("black"))),rt.iosBackgroundColor&&tt.ios&&Statusbar.setBackgroundColor(rt.iosBackgroundColor),rt.androidBackgroundColor&&tt.android&&Statusbar.setBackgroundColor(rt.androidBackgroundColor)}},Statusbar$1={name:"statusbar",params:{statusbar:{enabled:!0,scrollTopOnClick:!0,iosOverlaysWebView:!0,iosTextColor:"black",iosBackgroundColor:null,androidOverlaysWebView:!1,androidTextColor:"black",androidBackgroundColor:null}},create(){bindMethods(this,{statusbar:Statusbar})},on:{init(){const et=this;Statusbar.init.call(et)}}};function getCurrentView(et){const _e=$$1(".popover.modal-in .view"),tt=$$1(".popup.modal-in .view"),rt=$$1(".panel.panel-in .view");let nt=$$1(".views");nt.length===0&&(nt=et.$el);let st=nt.children(".view");if(st.length===0&&(st=nt.children(".tabs").children(".view")),st.length>1&&st.hasClass("tab")&&(st=nt.children(".view.tab-active"),st.length===0&&(st=nt.children(".tabs").children(".view.tab-active"))),_e.length>0&&_e[0].f7View)return _e[0].f7View;if(tt.length>0&&tt[0].f7View)return tt[0].f7View;if(rt.length>0&&rt[0].f7View)return rt[0].f7View;if(st.length>0){if(st.length===1&&st[0].f7View)return st[0].f7View;if(st.length>1)return et.views.main}}const View$1={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:View$2},create(){const et=this;extend$5(et,{views:extend$5([],{create(_e,tt){return new View$2(et,_e,tt)},get(_e){const tt=$$1(_e);if(tt.length&&tt[0].f7View)return tt[0].f7View}})}),Object.defineProperty(et.views,"current",{enumerable:!0,configurable:!0,get(){return getCurrentView(et)}}),et.view=et.views},on:{init(){const et=this;$$1(".view-init").each(_e=>{if(_e.f7View)return;const tt=$$1(_e).dataset();et.views.create(_e,tt)})},"modalOpen panelOpen":function(_e){const tt=this;_e.$el.find(".view-init").each(rt=>{if(rt.f7View)return;const nt=$$1(rt).dataset();tt.views.create(rt,nt)})},"modalBeforeDestroy panelBeforeDestroy":function(_e){!_e||!_e.$el||_e.$el.find(".view-init").each(tt=>{const rt=tt.f7View;rt&&rt.destroy()})}},vnode:{"view-init":{insert(et){const _e=this,tt=et.elm;if(tt.f7View)return;const rt=$$1(tt).dataset();_e.views.create(tt,rt)},destroy(et){const tt=et.elm.f7View;tt&&tt.destroy()}}}},Navbar$1={size(et){const _e=this;let tt=$$1(et);if(tt.hasClass("navbars")){tt=tt.children(".navbar").each(kt=>{_e.navbar.size(kt)});return}const rt=tt.children(".navbar-inner");if(!rt.length)return;const nt=rt.hasClass("navbar-inner-centered-title")||_e.params.navbar[`${_e.theme}CenterTitle`],st=_e.theme==="ios"&&!_e.params.navbar[`${_e.theme}CenterTitle`];if(!nt&&!st||tt.parents(".tab:not(.tab-active)").length>0||tt.parents(".popup:not(.modal-in)").length>0)return;_e.theme!=="ios"&&_e.params.navbar[`${_e.theme}CenterTitle`]&&rt.addClass("navbar-inner-centered-title"),_e.theme==="ios"&&!_e.params.navbar.iosCenterTitle&&rt.addClass("navbar-inner-left-title");const at=tt.parents(".view").eq(0),it=_e.rtl?rt.children(".right"):rt.children(".left"),ot=_e.rtl?rt.children(".left"):rt.children(".right"),lt=rt.children(".title"),ct=rt.children(".subnavbar"),ut=it.length===0,dt=ot.length===0,ft=ut?0:it.outerWidth(!0),pt=dt?0:ot.outerWidth(!0),ht=lt.outerWidth(!0),bt=rt.styles(),mt=rt[0].offsetWidth-parseInt(bt.paddingLeft,10)-parseInt(bt.paddingRight,10),vt=tt.hasClass("navbar-previous"),xt=rt.hasClass("sliding");let yt,$t;at.length>0&&at[0].f7View&&(yt=at[0].f7View.router,$t=yt&&yt.dynamicNavbar);let wt,St;dt&&(wt=mt-ht),ut&&(wt=0),!ut&&!dt&&(wt=(mt-pt-ht+ft)/2);let Et=(mt-ht)/2;mt-ft-pt>ht?(Etmt-pt&&(Et=mt-pt-ht),St=Et-wt):St=0;const It=_e.rtl?-1:1;if($t&&_e.theme==="ios"){if(lt.hasClass("sliding")||lt.length>0&&xt){let kt=-(wt+St)*It;const Rt=(mt-wt-St-ht)*It;if(vt&&yt&&yt.params.iosAnimateNavbarBackIcon){const Pt=tt.parent().find(".navbar-current").children(".left.sliding").find(".back .icon ~ span");Pt.length>0&&(kt+=Pt[0].offsetLeft)}lt[0].f7NavbarLeftOffset=kt,lt[0].f7NavbarRightOffset=Rt}if(!ut&&(it.hasClass("sliding")||xt)){if(_e.rtl)it[0].f7NavbarLeftOffset=-(mt-it[0].offsetWidth)/2*It,it[0].f7NavbarRightOffset=ft*It;else if(it[0].f7NavbarLeftOffset=-ft,it[0].f7NavbarRightOffset=(mt-it[0].offsetWidth)/2,yt&&yt.params.iosAnimateNavbarBackIcon&&it.find(".back .icon").length>0&&it.find(".back .icon ~ span").length){const kt=it[0].f7NavbarLeftOffset,Rt=it[0].f7NavbarRightOffset;it[0].f7NavbarLeftOffset=0,it[0].f7NavbarRightOffset=0,it.find(".back .icon ~ span")[0].f7NavbarLeftOffset=kt,it.find(".back .icon ~ span")[0].f7NavbarRightOffset=Rt-it.find(".back .icon")[0].offsetWidth}}!dt&&(ot.hasClass("sliding")||xt)&&(_e.rtl?(ot[0].f7NavbarLeftOffset=-pt*It,ot[0].f7NavbarRightOffset=(mt-ot[0].offsetWidth)/2*It):(ot[0].f7NavbarLeftOffset=-(mt-ot[0].offsetWidth)/2,ot[0].f7NavbarRightOffset=pt)),ct.length&&(ct.hasClass("sliding")||xt)&&(ct[0].f7NavbarLeftOffset=_e.rtl?ct[0].offsetWidth:-ct[0].offsetWidth,ct[0].f7NavbarRightOffset=-ct[0].f7NavbarLeftOffset)}if(nt){let kt=St;_e.rtl&&ut&&dt&<.length>0&&(kt=-kt),lt.css({left:`${kt}px`})}},hide(et,_e,tt,rt){_e===void 0&&(_e=!0),tt===void 0&&(tt=!1),rt===void 0&&(rt=!1);const nt=this;let st=$$1(et);const at=st.hasClass("navbar")&&st.parent(".navbars").length&&!rt;if(at&&(st=st.parents(".navbars")),!st.length||st.hasClass("navbar-hidden"))return;let it=`navbar-hidden${_e?" navbar-transitioning":""}`;(at?st.find(".navbar-current .title-large").length:st.find(".title-large").length)&&(it+=" navbar-large-hidden"),tt&&(it+=" navbar-hidden-statusbar"),st.transitionEnd(()=>{st.removeClass("navbar-transitioning")}),st.addClass(it),at?st.children(".navbar").each(lt=>{$$1(lt).trigger("navbar:hide"),nt.emit("navbarHide",lt)}):(st.trigger("navbar:hide"),nt.emit("navbarHide",st[0]))},show(et,_e,tt){et===void 0&&(et=".navbar-hidden"),_e===void 0&&(_e=!0),tt===void 0&&(tt=!1);const rt=this;let nt=$$1(et);const st=nt.hasClass("navbar")&&nt.parent(".navbars").length&&!tt;st&&(nt=nt.parents(".navbars")),nt.length&&nt.hasClass("navbar-hidden")&&(_e&&(nt.addClass("navbar-transitioning"),nt.transitionEnd(()=>{nt.removeClass("navbar-transitioning")})),nt.removeClass("navbar-hidden navbar-large-hidden navbar-hidden-statusbar"),st?nt.children(".navbar").each(at=>{$$1(at).trigger("navbar:show"),rt.emit("navbarShow",at)}):(nt.trigger("navbar:show"),rt.emit("navbarShow",nt[0])))},getElByPage(et){let _e,tt,rt;if(et.$navbarEl||et.$el?(rt=et,_e=et.$el):(_e=$$1(et),_e.length>0&&(rt=_e[0].f7Page)),rt&&rt.$navbarEl&&rt.$navbarEl.length>0?tt=rt.$navbarEl:_e&&(tt=_e.children(".navbar")),!(!tt||tt&&tt.length===0))return tt[0]},getPageByEl(et){const _e=$$1(et);if(_e.parents(".page").length)return _e.parents(".page")[0];let tt;return _e.parents(".view").find(".page").each(rt=>{rt&&rt.f7Page&&rt.f7Page.navbarEl&&_e[0]===rt.f7Page.navbarEl&&(tt=rt)}),tt},collapseLargeTitle(et){const _e=this;let tt=$$1(et);if(tt.hasClass("navbars")&&(tt=tt.find(".navbar"),tt.length>1&&(tt=$$1(et).find(".navbar-large.navbar-current")),tt.length>1||!tt.length))return;const rt=$$1(_e.navbar.getPageByEl(tt));tt.addClass("navbar-large-collapsed"),rt.eq(0).addClass("page-with-navbar-large-collapsed").trigger("page:navbarlargecollapsed"),_e.emit("pageNavbarLargeCollapsed",rt[0]),tt.trigger("navbar:collapse"),_e.emit("navbarCollapse",tt[0])},expandLargeTitle(et){const _e=this;let tt=$$1(et);if(tt.hasClass("navbars")&&(tt=tt.find(".navbar-large"),tt.length>1&&(tt=$$1(et).find(".navbar-large.navbar-current")),tt.length>1||!tt.length))return;const rt=$$1(_e.navbar.getPageByEl(tt));tt.removeClass("navbar-large-collapsed"),rt.eq(0).removeClass("page-with-navbar-large-collapsed").trigger("page:navbarlargeexpanded"),_e.emit("pageNavbarLargeExpanded",rt[0]),tt.trigger("navbar:expand"),_e.emit("navbarExpand",tt[0])},toggleLargeTitle(et){const _e=this;let tt=$$1(et);tt.hasClass("navbars")&&(tt=tt.find(".navbar-large"),tt.length>1&&(tt=$$1(et).find(".navbar-large.navbar-current")),tt.length>1||!tt.length)||(tt.hasClass("navbar-large-collapsed")?_e.navbar.expandLargeTitle(tt):_e.navbar.collapseLargeTitle(tt))},initNavbarOnScroll(et,_e,tt,rt,nt){const st=this,at=getSupport$1(),it=$$1(et),ot=$$1(_e),lt=ot.find(".title-large"),ct=lt.length||ot.hasClass(".navbar-large");let ut=44;const dt=st.params.navbar.snapPageScrollToLargeTitle,ft=st.params.navbar.snapPageScrollToTransparentNavbar;let pt,ht,bt,gt,mt,vt,xt,yt,$t,wt;(rt||tt&&ct)&&($t=ot.css("--f7-navbar-large-title-height"),$t&&$t.indexOf("px")>=0?($t=parseInt($t,10),Number.isNaN($t)&<.length?$t=lt[0].offsetHeight:Number.isNaN($t)&&(st.theme==="ios"?$t=52:st.theme==="md"&&($t=88))):lt.length?$t=lt[0].offsetHeight:st.theme==="ios"?$t=52:st.theme==="md"&&($t=88)),tt&&ct&&(ut+=$t);let St,Et,It,kt;const Rt=70,Pt=300;function Ct(){it.find(".page-content").each(Ht=>{Ht.f7ScrollableDistance=Ht.scrollHeight-Ht.offsetHeight})}function At(){ot.hasClass("with-searchbar-expandable-enabled")||!Et||ht<0||(ht>=$t/2&&ht<$t?$$1(Et).scrollTop($t,100):ht<$t&&$$1(Et).scrollTop(0,200))}function _t(){ot.hasClass("with-searchbar-expandable-enabled")||!Et||ht<0||(ht>=wt/2&&ht{_t(),clearTimeout(kt),kt=null},Rt)):(clearTimeout(It),It=setTimeout(()=>{_t()},Pt)))}let jt=null,Tt=null;function Dt(Ht){if(ot.hasClass("navbar-hidden")||ot.parent(".navbars").hasClass("navbar-hidden"))return;const Vt=ot.hasClass("navbar-large-transparent")||ot.hasClass("navbar-large")&&ot.hasClass("navbar-transparent");jt=Tt;const zt=Math.min($t,Ht.f7ScrollableDistance||$t);Tt=Math.min(Math.max(ht/zt,0),1);const Ut=jt>0&&jt<1;if(ot.hasClass("with-searchbar-expandable-enabled"))return;yt=ot.hasClass("navbar-large-collapsed");const qt=ot.find(".navbar-bg");Tt===0&&yt?st.navbar.expandLargeTitle(ot[0]):Tt===1&&!yt&&st.navbar.collapseLargeTitle(ot[0]),Tt===0&&yt||Tt===0&&Ut||Tt===1&&!yt||Tt===1&&Ut?(st.theme==="md"&&ot.find(".navbar-inner").css("overflow",""),ot.find(".title").css("opacity",""),ot.find(".title-large-text, .subnavbar").css("transform",""),ot.find(".title-large-text").css("opacity",""),Vt&&qt.css("opacity",""),qt.css("transform","")):Tt>0&&Tt<1&&(st.theme==="md"&&ot.find(".navbar-inner").css("overflow","visible"),ot.find(".title").css("opacity",-.5+Tt*1.5),ot.find(".title-large-text, .subnavbar").css("transform",`translate3d(0px, ${-1*Tt*$t}px, 0)`),ot.find(".title-large-text").css("opacity",1-Tt*2),Vt&&qt.css("opacity",Tt),qt.css("transform",`translate3d(0px, ${-1*Tt*$t}px, 0)`)),dt&&(at.touch?kt&&(clearTimeout(kt),kt=null,kt=setTimeout(()=>{At(),clearTimeout(kt),kt=null},Rt)):(clearTimeout(It),It=setTimeout(()=>{At()},Pt)))}function Bt(){it.hasClass("page-with-card-opened")||(bt=Et.scrollHeight,gt=Et.offsetHeight,mt=ht+gt>=bt,xt=ot.hasClass("navbar-hidden")||ot.parent(".navbars").hasClass("navbar-hidden"),mt?st.params.navbar.showOnPageScrollEnd&&(vt="show"):pt>ht?st.params.navbar.showOnPageScrollTop||ht<=ut?vt="show":vt="hide":ht>ut?vt="hide":vt="show",vt==="show"&&xt?(st.navbar.show(ot,!0,!0),xt=!1):vt==="hide"&&!xt&&(st.navbar.hide(ot,!0,!1,!0),xt=!0),pt=ht)}function Ot(Ht){Et=this,!(Ht&&Ht.target&&Ht.target!==Et)&&(ht=Et.scrollTop,St=ht,rt?Dt(Et):nt&&Mt(),!it.hasClass("page-previous")&&tt&&Bt())}function Nt(){St=!1}function Lt(){clearTimeout(kt),kt=null,kt=setTimeout(()=>{St!==!1&&(nt&&!rt?_t():At(),clearTimeout(kt),kt=null)},Rt)}it.on("scroll",".page-content",Ot,!0),at.touch&&(rt&&dt||nt&&ft)&&(st.on("touchstart:passive",Nt),st.on("touchend:passive",Lt)),Ct(),(rt||nt)&&it.find(".page-content").each(Ht=>{Ht.scrollTop>0&&Ot.call(Ht)}),st.on("resize",Ct),it[0].f7DetachNavbarScrollHandlers=function(){st.off("resize",Ct),delete it[0].f7DetachNavbarScrollHandlers,it.off("scroll",".page-content",Ot,!0),at.touch&&(rt&&dt||nt&&ft)&&(st.off("touchstart:passive",Nt),st.off("touchend:passive",Lt))}}},Navbar$2={name:"navbar",create(){bindMethods(this,{navbar:Navbar$1})},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;$$1(".navbar").each(tt=>{_e.navbar.size(tt)})},pageBeforeRemove(et){et.$el[0].f7DetachNavbarScrollHandlers&&et.$el[0].f7DetachNavbarScrollHandlers()},pageBeforeIn(et){const _e=this;if(_e.theme!=="ios")return;let tt;const rt=et.$el.parents(".view")[0].f7View,nt=_e.navbar.getElByPage(et);if(nt?tt=$$1(nt).parents(".navbars"):tt=et.$el.parents(".view").children(".navbars"),et.$el.hasClass("no-navbar")||rt.router.dynamicNavbar&&!nt){const st=!!(et.pageFrom&&et.router.history.length>0);_e.navbar.hide(tt,st)}else _e.navbar.show(tt)},pageReinit(et){const _e=this,tt=$$1(_e.navbar.getElByPage(et));!tt||tt.length===0||_e.navbar.size(tt)},pageInit(et){const _e=this,tt=$$1(_e.navbar.getElByPage(et));if(!tt||tt.length===0)return;_e.navbar.size(tt);let rt;tt.find(".title-large").length>0&&tt.addClass("navbar-large"),tt.hasClass("navbar-large")&&(_e.params.navbar.collapseLargeTitleOnScroll&&(rt=!0),et.$el.addClass("page-with-navbar-large"));let nt;!rt&&tt.hasClass("navbar-transparent")&&(nt=!0);let st;(_e.params.navbar.hideOnPageScroll||et.$el.find(".hide-navbar-on-scroll").length||et.$el.hasClass("hide-navbar-on-scroll")||et.$el.find(".hide-bars-on-scroll").length||et.$el.hasClass("hide-bars-on-scroll"))&&(et.$el.find(".keep-navbar-on-scroll").length||et.$el.hasClass("keep-navbar-on-scroll")||et.$el.find(".keep-bars-on-scroll").length||et.$el.hasClass("keep-bars-on-scroll")?st=!1:st=!0),(rt||st||nt)&&_e.navbar.initNavbarOnScroll(et.el,tt[0],st,rt,nt)},"panelOpen panelSwipeOpen modalOpen":function(_e){const tt=this;_e.$el.find(".navbar:not(.navbar-previous)").each(rt=>{tt.navbar.size(rt)})},tabShow(et){const _e=this;$$1(et).find(".navbar:not(.navbar-previous)").each(tt=>{_e.navbar.size(tt)})}},clicks:{".navbar .title":function(_e,tt,rt){if(!this.params.navbar.scrollTopOnTitleClick||$$1(rt.target).closest("a, button").length>0)return;let st;const at=_e.parents(".navbar"),it=at.parents(".navbars");st=at.parents(".page-content"),st.length===0&&(at.parents(".page").length>0&&(st=at.parents(".page").find(".page-content")),st.length===0&&it.length&&it.nextAll(".page-current").length>0&&(st=it.nextAll(".page-current").find(".page-content")),st.length===0&&at.nextAll(".page-current").length>0&&(st=at.nextAll(".page-current").find(".page-content"))),st&&st.length>0&&(st.hasClass("tab")&&(st=st.parent(".tabs").children(".page-content.tab-active")),st.length>0&&st.scrollTop(0,300))}},vnode:{navbar:{postpatch(et){this.navbar.size(et.elm)}}}},Toolbar$1={setHighlight(et){const _e=this,tt=$$1(et);if(_e.theme==="ios"&&!tt.hasClass("tabbar-highlight")||tt.length===0||!(tt.hasClass("tabbar")||tt.hasClass("tabbar-icons")))return;let rt=tt.find(".tab-link-highlight");const nt=tt.find(".tab-link").length;if(nt===0){rt.remove();return}rt.length===0?(tt.children(".toolbar-inner").append(''),rt=tt.find(".tab-link-highlight")):rt.next().length&&tt.children(".toolbar-inner").append(rt);const st=tt.find(".tab-link-active");let at,it;if(tt.hasClass("tabbar-scrollable")&&st&&st[0])at=`${st[0].offsetWidth}px`,it=`${st[0].offsetLeft}px`;else{const ot=st.index();at=`${100/nt}%`,it=`${(_e.rtl?-ot:ot)*100}%`}nextFrame(()=>{rt.css("width",at).transform(`translate3d(${it},0,0)`)})},init(et){this.toolbar.setHighlight(et)},hide(et,_e){_e===void 0&&(_e=!0);const tt=this,rt=$$1(et);if(rt.hasClass("toolbar-hidden"))return;const nt=`toolbar-hidden${_e?" toolbar-transitioning":""}`;rt.transitionEnd(()=>{rt.removeClass("toolbar-transitioning")}),rt.addClass(nt),rt.trigger("toolbar:hide"),tt.emit("toolbarHide",rt[0])},show(et,_e){_e===void 0&&(_e=!0);const tt=this,rt=$$1(et);rt.hasClass("toolbar-hidden")&&(_e&&(rt.addClass("toolbar-transitioning"),rt.transitionEnd(()=>{rt.removeClass("toolbar-transitioning")})),rt.removeClass("toolbar-hidden"),rt.trigger("toolbar:show"),tt.emit("toolbarShow",rt[0]))},initToolbarOnScroll(et){const _e=this,tt=$$1(et);let rt=tt.parents(".view").children(".toolbar");if(rt.length===0&&(rt=tt.find(".toolbar")),rt.length===0&&(rt=tt.parents(".views").children(".tabbar, .tabbar-icons")),rt.length===0)return;let nt,st,at,it,ot,lt,ct;function ut(dt){if(tt.hasClass("page-with-card-opened")||tt.hasClass("page-previous"))return;const ft=this;dt&&dt.target&&dt.target!==ft||(st=ft.scrollTop,at=ft.scrollHeight,it=ft.offsetHeight,ot=st+it>=at,ct=rt.hasClass("toolbar-hidden"),ot?_e.params.toolbar.showOnPageScrollEnd&&(lt="show"):nt>st?_e.params.toolbar.showOnPageScrollTop||st<=44?lt="show":lt="hide":st>44?lt="hide":lt="show",lt==="show"&&ct?(_e.toolbar.show(rt),ct=!1):lt==="hide"&&!ct&&(_e.toolbar.hide(rt),ct=!0),nt=st)}tt.on("scroll",".page-content",ut,!0),tt[0].f7ScrollToolbarHandler=ut}},Toolbar$2={name:"toolbar",create(){bindMethods(this,{toolbar:Toolbar$1})},params:{toolbar:{hideOnPageScroll:!1,showOnPageScrollEnd:!0,showOnPageScrollTop:!0}},on:{pageBeforeRemove(et){et.$el[0].f7ScrollToolbarHandler&&et.$el.off("scroll",".page-content",et.$el[0].f7ScrollToolbarHandler,!0)},pageBeforeIn(et){const _e=this;let tt=et.$el.parents(".view").children(".toolbar");tt.length===0&&(tt=et.$el.parents(".views").children(".tabbar, .tabbar-icons")),tt.length===0&&(tt=et.$el.find(".toolbar")),tt.length!==0&&(et.$el.hasClass("no-toolbar")?_e.toolbar.hide(tt):_e.toolbar.show(tt))},pageInit(et){const _e=this;if(et.$el.find(".tabbar, .tabbar-icons").each(tt=>{_e.toolbar.init(tt)}),_e.params.toolbar.hideOnPageScroll||et.$el.find(".hide-toolbar-on-scroll").length||et.$el.hasClass("hide-toolbar-on-scroll")||et.$el.find(".hide-bars-on-scroll").length||et.$el.hasClass("hide-bars-on-scroll")){if(et.$el.find(".keep-toolbar-on-scroll").length||et.$el.hasClass("keep-toolbar-on-scroll")||et.$el.find(".keep-bars-on-scroll").length||et.$el.hasClass("keep-bars-on-scroll"))return;_e.toolbar.initToolbarOnScroll(et.el)}},init(){const et=this;et.$el.find(".tabbar, .tabbar-icons").each(_e=>{et.toolbar.init(_e)})}},vnode:{tabbar:{insert(et){this.toolbar.init(et.elm)}}}},Subnavbar$1={name:"subnavbar",on:{pageInit(et){et.$navbarEl&&et.$navbarEl.length&&et.$navbarEl.find(".subnavbar").length&&et.$el.addClass("page-with-subnavbar"),et.$el.find(".subnavbar").filter(tt=>$$1(tt).parents(".page")[0]===et.$el[0]).length&&et.$el.addClass("page-with-subnavbar")}}};let TouchRipple$1=class{constructor(_e,tt,rt,nt){const st=this;if(!tt)return;const{left:at,top:it,width:ot,height:lt}=tt[0].getBoundingClientRect(),ct={x:rt-at,y:nt-it};let ut=Math.max((lt**2+ot**2)**.5,48),dt=!1;const ft=_e.params.touch.touchRippleInsetElements||"";if(ft&&tt.is(ft)&&(dt=!0),dt&&(ut=Math.max(Math.min(ot,lt),48)),!dt&&tt.css("overflow")==="hidden"){const pt=((ct.x-ot/2)**2+(ct.y-lt/2)**2)**.5,ht=(ut/2+pt)/(ut/2);st.rippleTransform=`translate3d(0px, 0px, 0) scale(${ht*2})`}else st.rippleTransform=`translate3d(${-ct.x+ot/2}px, ${-ct.y+lt/2}px, 0) scale(1)`;return dt&&tt.addClass("ripple-inset"),st.$rippleWaveEl=$$1(`
    `),tt.prepend(st.$rippleWaveEl),st.$rippleWaveEl.animationEnd(()=>{st.$rippleWaveEl&&(st.$rippleWaveEl.hasClass("ripple-wave-out")||(st.$rippleWaveEl.addClass("ripple-wave-in"),st.shouldBeRemoved&&st.out()))}),st}destroy(){let _e=this;_e.$rippleWaveEl&&_e.$rippleWaveEl.remove(),Object.keys(_e).forEach(tt=>{_e[tt]=null,delete _e[tt]}),_e=null}out(){const _e=this,{$rippleWaveEl:tt}=this;clearTimeout(_e.removeTimeout),tt.addClass("ripple-wave-out"),_e.removeTimeout=setTimeout(()=>{_e.destroy()},300),tt.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 TouchRipple={name:"touch-ripple",static:{TouchRipple:TouchRipple$1},create(){const et=this;et.touchRipple={create(){for(var _e=arguments.length,tt=new Array(_e),rt=0;rt<_e;rt++)tt[rt]=arguments[rt];return new TouchRipple$1(...tt)}}}},openedModals=[],dialogsQueue=[];function clearDialogsQueue(){if(dialogsQueue.length===0)return;dialogsQueue.shift().open()}let Modal$1=class extends Framework7Class{constructor(_e,tt){super(tt,[_e]);const rt=this,nt={};rt.useModulesParams(nt),rt.params=extend$5(nt,tt),rt.opened=!1;let st=rt.params.containerEl?$$1(rt.params.containerEl).eq(0):_e.$el;return st.length||(st=_e.$el),rt.$containerEl=st,rt.containerEl=st[0],rt.useModules(),this}onOpen(){const _e=this;_e.opened=!0,openedModals.push(_e),$$1("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)&&(openedModals.splice(openedModals.indexOf(_e),1),$$1("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,tt){const rt=this,nt=getDocument$1(),st=rt.app,at=rt.$el,it=rt.$backdropEl,ot=rt.type;let lt=!0;if(typeof _e<"u"?lt=_e:typeof rt.params.animate<"u"&&(lt=rt.params.animate),(!at||at.hasClass("modal-in"))&&(_e===!1&&at[0]&&ot!=="dialog"&&(at[0].style.display="block"),!tt))return rt;if(ot==="dialog"&&st.params.modal.queueDialogs){let ft;if($$1(".dialog.modal-in").length>0?ft=!0:openedModals.length>0&&openedModals.forEach(pt=>{pt.type==="dialog"&&(ft=!0)}),ft)return dialogsQueue.push(rt),rt}const ct=at.parent(),ut=at.parents(nt).length>0;ct.is(rt.$containerEl)||(rt.$containerEl.append(at),rt.once(`${ot}Closed`,()=>{ut?ct.append(at):at.remove()})),at.show(),rt.params.backdrop&&(rt.params.backdropUnique||rt.forceBackdropUnique)&&rt.$backdropEl&&rt.$backdropEl.insertBefore(at),rt._clientLeft=at[0].clientLeft;function dt(){at.hasClass("modal-out")?rt.onClosed():at.hasClass("modal-in")&&rt.onOpened()}return lt?(it&&(it.removeClass("not-animated"),it.addClass("backdrop-in")),at.animationEnd(()=>{dt()}),at.transitionEnd(()=>{dt()}),at.removeClass("modal-out not-animated").addClass("modal-in"),rt.onOpen()):(it&&it.addClass("backdrop-in not-animated"),at.removeClass("modal-out").addClass("modal-in not-animated"),rt.onOpen(),rt.onOpened()),rt}close(_e){const tt=this,rt=tt.$el,nt=tt.$backdropEl;let st=!0;if(typeof _e<"u"?st=_e:typeof tt.params.animate<"u"&&(st=tt.params.animate),!rt||!rt.hasClass("modal-in"))return dialogsQueue.indexOf(tt)>=0&&dialogsQueue.splice(dialogsQueue.indexOf(tt),1),tt;if(nt){let it=!0;tt.type==="popup"&&tt.$el.prevAll(".popup.modal-in").add(tt.$el.nextAll(".popup.modal-in")).each(ot=>{const lt=ot.f7Modal;lt&<.params.closeByBackdropClick&<.params.backdrop&<.backdropEl===tt.backdropEl&&(it=!1)}),it&&(nt[st?"removeClass":"addClass"]("not-animated"),nt.removeClass("backdrop-in"))}rt[st?"removeClass":"addClass"]("not-animated");function at(){rt.hasClass("modal-out")?tt.onClosed():rt.hasClass("modal-in")&&tt.onOpened()}return st?(rt.animationEnd(()=>{at()}),rt.transitionEnd(()=>{at()}),rt.removeClass("modal-in").addClass("modal-out"),tt.onClose()):(rt.addClass("not-animated").removeClass("modal-in").addClass("modal-out"),tt.onClose(),tt.onClosed()),tt.type==="dialog"&&clearDialogsQueue(),tt}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),deleteProps$1(_e),_e.destroyed=!0)}};class CustomModal extends Modal$1{constructor(_e,tt){const rt=extend$5({backdrop:!0,closeByBackdropClick:!0,on:{}},tt);super(_e,rt);const nt=this;nt.params=rt;let st;if(nt.params.el?st=$$1(nt.params.el):st=$$1(nt.params.content),st&&st.length>0&&st[0].f7Modal)return st[0].f7Modal;if(st.length===0)return nt.destroy();let at;nt.params.backdrop&&(at=_e.$el.children(".custom-modal-backdrop"),at.length===0&&(at=$$1('
    '),_e.$el.append(at)));function it(ot){!nt||nt.destroyed||at&&ot.target===at[0]&&nt.close()}return nt.on("customModalOpened",()=>{nt.params.closeByBackdropClick&&nt.params.backdrop&&_e.on("click",it)}),nt.on("customModalClose",()=>{nt.params.closeByBackdropClick&&nt.params.backdrop&&_e.off("click",it)}),extend$5(nt,{app:_e,$el:st,el:st[0],$backdropEl:at,backdropEl:at&&at[0],type:"customModal"}),st[0].f7Modal=nt,nt}}const Modal={name:"modal",static:{Modal:Modal$1,CustomModal},create(){const et=this;et.customModal={create(_e){return new CustomModal(et,_e)}}},params:{modal:{queueDialogs:!0}}};let Dialog$1=class extends Modal$1{constructor(_e,tt){const rt=extend$5({title:_e.params.dialog.title,text:void 0,content:"",buttons:[],verticalButtons:!1,onClick:void 0,cssClass:void 0,destroyOnClose:!1,on:{}},tt);typeof rt.closeByBackdropClick>"u"&&(rt.closeByBackdropClick=_e.params.dialog.closeByBackdropClick),typeof rt.backdrop>"u"&&(rt.backdrop=_e.params.dialog.backdrop),super(_e,rt);const nt=this,st=getDevice$1(),at=getDocument$1(),{title:it,text:ot,content:lt,buttons:ct,verticalButtons:ut,cssClass:dt,backdrop:ft}=rt;nt.params=rt;let pt;if(nt.params.el)pt=$$1(nt.params.el);else{const xt=["dialog"];ct.length===0&&xt.push("dialog-no-buttons"),ct.length>0&&xt.push(`dialog-buttons-${ct.length}`),ut&&xt.push("dialog-buttons-vertical"),dt&&xt.push(dt);let yt="";ct.length>0&&(yt=$jsx("div",{class:"dialog-buttons"},ct.map(wt=>$jsx("span",{class:`dialog-button${wt.strong?" dialog-button-strong":""}${wt.color?` color-${wt.color}`:""}${wt.cssClass?` ${wt.cssClass}`:""}`},wt.text))));const $t=$jsx("div",{class:xt.join(" ")},$jsx("div",{class:"dialog-inner"},it&&$jsx("div",{class:"dialog-title"},it),ot&&$jsx("div",{class:"dialog-text"},ot),lt),yt);pt=$$1($t)}if(pt&&pt.length>0&&pt[0].f7Modal)return pt[0].f7Modal;if(pt.length===0)return nt.destroy();let ht;ft&&(ht=_e.$el.children(".dialog-backdrop"),ht.length===0&&(ht=$$1('
    '),_e.$el.append(ht)));function bt(xt){const $t=$$1(this).index(),wt=ct[$t];wt.onClick&&wt.onClick(nt,xt),nt.params.onClick&&nt.params.onClick(nt,$t),wt.close!==!1&&nt.close()}let gt;function mt(xt){const yt=xt.keyCode;ct.forEach(($t,wt)=>{$t.keyCodes&&$t.keyCodes.indexOf(yt)>=0&&(at.activeElement&&at.activeElement.blur(),$t.onClick&&$t.onClick(nt,xt),nt.params.onClick&&nt.params.onClick(nt,wt),$t.close!==!1&&nt.close())})}ct&&ct.length>0&&(nt.on("open",()=>{pt.find(".dialog-button").each((xt,yt)=>{ct[yt].keyCodes&&(gt=!0),$$1(xt).on("click",bt)}),gt&&!st.ios&&!st.android&&!st.cordova&&!st.capacitor&&$$1(at).on("keydown",mt)}),nt.on("close",()=>{pt.find(".dialog-button").each(xt=>{$$1(xt).off("click",bt)}),gt&&!st.ios&&!st.android&&!st.cordova&&!st.capacitor&&$$1(at).off("keydown",mt),gt=!1})),extend$5(nt,{app:_e,$el:pt,el:pt[0],$backdropEl:ht,backdropEl:ht&&ht[0],type:"dialog",setProgress(xt,yt){return _e.progressbar.set(pt.find(".progressbar"),xt,yt),nt},setText(xt){let yt=pt.find(".dialog-text");return yt.length===0&&(yt=$$1('
    '),typeof it<"u"?yt.insertAfter(pt.find(".dialog-title")):pt.find(".dialog-inner").prepend(yt)),yt.html(xt),nt.params.text=xt,nt},setTitle(xt){let yt=pt.find(".dialog-title");return yt.length===0&&(yt=$$1('
    '),pt.find(".dialog-inner").prepend(yt)),yt.html(xt),nt.params.title=xt,nt}});function vt(xt){const yt=xt.target;$$1(yt).closest(nt.el).length===0&&nt.params.closeByBackdropClick&&nt.backdropEl&&nt.backdropEl===yt&&nt.close()}return nt.on("opened",()=>{nt.params.closeByBackdropClick&&_e.on("click",vt)}),nt.on("close",()=>{nt.params.closeByBackdropClick&&_e.off("click",vt)}),pt[0].f7Modal=nt,nt.params.destroyOnClose&&nt.once("closed",()=>{setTimeout(()=>{nt.destroy()},0)}),nt}};const Dialog={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:Dialog$1},create(){const et=this;function _e(){return et.params.dialog.title||et.name}const tt=et.params.dialog.destroyPredefinedDialogs,rt=et.params.dialog.keyboardActions,st=et.params.dialog.autoFocus?{on:{opened(it){it.$el.find("input").eq(0).focus()}}}:{},at=et.theme==="ios";et.dialog=extend$5(ModalMethods({app:et,constructor:Dialog$1,defaultSelector:".dialog.modal-in"}),{alert(){for(var it=arguments.length,ot=new Array(it),lt=0;lt"u"?_e():ut,text:ct,buttons:[{text:et.params.dialog.buttonOk,strong:at,onClick:dt,keyCodes:rt?[13,27]:null}],destroyOnClose:tt}).open()},prompt(){for(var it=arguments.length,ot=new Array(it),lt=0;lt"u"||pt===null?"":pt,new Dialog$1(et,{title:typeof ut>"u"?_e():ut,text:ct,content:`
    `,buttons:[{text:et.params.dialog.buttonCancel,keyCodes:rt?[27]:null,color:null},{text:et.params.dialog.buttonOk,strong:at,keyCodes:rt?[13]:null}],onClick(ht,bt){const gt=ht.$el.find(".dialog-input").val();bt===0&&ft&&ft(gt),bt===1&&dt&&dt(gt)},destroyOnClose:tt,...st}).open()},confirm(){for(var it=arguments.length,ot=new Array(it),lt=0;lt"u"?_e():ut,text:ct,buttons:[{text:et.params.dialog.buttonCancel,onClick:ft,keyCodes:rt?[27]:null,color:null},{text:et.params.dialog.buttonOk,strong:at,onClick:dt,keyCodes:rt?[13]:null}],destroyOnClose:tt}).open()},login(){for(var it=arguments.length,ot=new Array(it),lt=0;lt"u"?_e():ut,text:ct,content:` +
    + +
    +
    + +
    `,buttons:[{text:et.params.dialog.buttonCancel,keyCodes:rt?[27]:null,color:null},{text:et.params.dialog.buttonOk,strong:at,keyCodes:rt?[13]:null}],onClick(pt,ht){const bt=pt.$el.find('[name="dialog-username"]').val(),gt=pt.$el.find('[name="dialog-password"]').val();ht===0&&ft&&ft(bt,gt),ht===1&&dt&&dt(bt,gt)},destroyOnClose:tt,...st}).open()},password(){for(var it=arguments.length,ot=new Array(it),lt=0;lt"u"?_e():ut,text:ct,content:` +
    + +
    `,buttons:[{text:et.params.dialog.buttonCancel,keyCodes:rt?[27]:null,color:null},{text:et.params.dialog.buttonOk,strong:at,keyCodes:rt?[13]:null}],onClick(pt,ht){const bt=pt.$el.find('[name="dialog-password"]').val();ht===0&&ft&&ft(bt),ht===1&&dt&&dt(bt)},destroyOnClose:tt,...st}).open()},preloader(it,ot){const ct={iosPreloaderContent,mdPreloaderContent}[`${et.theme}PreloaderContent`]||"";return new Dialog$1(et,{title:typeof it>"u"||it===null?et.params.dialog.preloaderTitle:it,content:`
    ${ct}
    `,cssClass:"dialog-preloader",destroyOnClose:tt}).open()},progress(){for(var it=arguments.length,ot=new Array(it),lt=0;lt"u",pt=new Dialog$1(et,{title:typeof ct>"u"?et.params.dialog.progressTitle:ct,cssClass:"dialog-progress",content:` +
    + ${ft?"":""} +
    + `,destroyOnClose:tt});return ft||pt.setProgress(ut),pt.open()}})}};let Popup$2=class extends Modal$1{constructor(_e,tt){const rt=extend$5({on:{}},_e.params.popup,tt);super(_e,rt);const nt=this,st=getWindow$1(),at=getDocument$1(),it=getSupport$1(),ot=getDevice$1();nt.params=rt;let lt;if(nt.params.el?lt=$$1(nt.params.el).eq(0):lt=$$1(nt.params.content).filter(Bt=>Bt.nodeType===1).eq(0),lt&<.length>0&<[0].f7Modal)return lt[0].f7Modal;if(lt.length===0)return nt.destroy();let ct;nt.params.backdrop&&nt.params.backdropEl?ct=$$1(nt.params.backdropEl):nt.params.backdrop&&(nt.params.backdropUnique?(ct=$$1(''),nt.$containerEl.append(ct)):ct=nt.$containerEl.children(".popup-backdrop"),ct.length===0&&(ct=$$1(''),nt.$containerEl.append(ct))),extend$5(nt,{app:_e,push:lt.hasClass("popup-push")||nt.params.push,$el:lt,el:lt[0],$backdropEl:ct,backdropEl:ct&&ct[0],type:"popup",$htmlEl:$$1("html")}),nt.params.push&<.addClass("popup-push");function ut(Bt){const Ot=Bt.target,Nt=$$1(Ot);if(!(!ot.desktop&&ot.cordova&&(st.Keyboard&&st.Keyboard.isVisible||st.cordova.plugins&&st.cordova.plugins.Keyboard&&st.cordova.plugins.Keyboard.isVisible))&&Nt.closest(nt.el).length===0&&nt.params&&nt.params.closeByBackdropClick&&nt.params.backdrop&&nt.backdropEl&&nt.backdropEl===Ot){let Ht=!0;nt.$el.nextAll(".popup.modal-in").each(Ft=>{const Vt=Ft.f7Modal;Vt&&Vt.params.closeByBackdropClick&&Vt.params.backdrop&&Vt.backdropEl===nt.backdropEl&&(Ht=!1)}),Ht&&nt.close()}}function dt(Bt){Bt.keyCode===27&&nt.params.closeOnEscape&&nt.close()}let ft,pt;function ht(Bt){return(_e.height-Bt*2)/_e.height}let bt=!0,gt=!1,mt,vt,xt,yt,$t,wt=!1,St,Et,It,kt,Rt,Pt;function Ct(Bt){gt||!bt||!nt.params.swipeToClose||!Bt.isTrusted||nt.params.swipeHandler&&$$1(Bt.target).closest(nt.params.swipeHandler).length===0||$$1(Bt.target).closest(".sortable-handler").length>0||(gt=!0,wt=!1,mt={x:Bt.type==="touchstart"?Bt.targetTouches[0].pageX:Bt.pageX,y:Bt.type==="touchstart"?Bt.targetTouches[0].pageY:Bt.pageY},yt=now$2(),xt=void 0,!nt.params.swipeHandler&&Bt.type==="touchstart"&&(St=$$1(Bt.target).closest(".page-content")[0]))}function At(Bt){if(!gt||!Bt.isTrusted)return;if(vt={x:Bt.type==="touchmove"?Bt.targetTouches[0].pageX:Bt.pageX,y:Bt.type==="touchmove"?Bt.targetTouches[0].pageY:Bt.pageY},typeof xt>"u"&&(xt=!!(xt||Math.abs(vt.x-mt.x)>Math.abs(vt.y-mt.y))),xt){gt=!1,wt=!1;return}$t=mt.y-vt.y,pt&&ft&&$t>0&&($t=0);const Ot=$t<0?"to-bottom":"to-top";if(lt.transition(0),typeof nt.params.swipeToClose=="string"&&Ot!==nt.params.swipeToClose){lt.transform(""),lt.transition("");return}if(wt)nt.emit("local::swipeMove popupSwipeMove",nt),nt.$el.trigger("popup:swipemove");else{if(pt&&ft&&(Rt=lt[0].offsetHeight,Pt=lt.prevAll(".popup.modal-in").eq(0),Pt.length===0&&(Pt=_e.$el.children(".view, .views"))),St&&(Et=St.scrollTop,kt=St.scrollHeight,It=St.offsetHeight,kt!==It&&!(Ot==="to-bottom"&&Et===0)&&!(Ot==="to-top"&&Et===kt-It))){lt.transform(""),lt.transition(""),gt=!1,wt=!1;return}wt=!0,nt.emit("local::swipeStart popupSwipeStart",nt),nt.$el.trigger("popup:swipestart")}if(Bt.preventDefault(),pt&&ft){const Nt=1-Math.abs($t/Rt),Lt=1-(1-ht(ft))*Nt;Pt.hasClass("popup")?Pt.hasClass("popup-push")?Pt.transition(0).forEach(Ht=>{Ht.style.setProperty("transform",`translate3d(0, calc(-1 * ${Nt} * (var(--f7-popup-push-offset) + 10px)) , 0px) scale(${Lt})`,"important")}):Pt.transition(0).forEach(Ht=>{Ht.style.setProperty("transform",`translate3d(0, 0px , 0px) scale(${Lt})`,"important")}):Pt.transition(0).forEach(Ht=>{Ht.style.setProperty("transform",`translate3d(0,0,0) scale(${Lt})`,"important")})}lt.transition(0).transform(`translate3d(0,${-$t}px,0)`)}function _t(Bt){if(!Bt.isTrusted||(gt=!1,!wt))return;nt.emit("local::swipeEnd popupSwipeEnd",nt),nt.$el.trigger("popup:swipeend"),wt=!1,bt=!1,lt.transition(""),pt&&ft&&Pt.transition("").transform("");const Ot=$t<=0?"to-bottom":"to-top";if(typeof nt.params.swipeToClose=="string"&&Ot!==nt.params.swipeToClose){lt.transform(""),bt=!0;return}const Nt=Math.abs($t),Lt=new Date().getTime()-yt;if(Lt<300&&Nt>20||Lt>=300&&Nt>100){nextTick$2(()=>{Ot==="to-bottom"?lt.addClass("swipe-close-to-bottom"):lt.addClass("swipe-close-to-top"),lt.transform(""),nt.emit("local::swipeclose popupSwipeClose",nt),nt.$el.trigger("popup:swipeclose"),nt.close(),bt=!0});return}bt=!0,lt.transform("")}const Mt=it.passiveListener?{passive:!0}:!1;nt.params.swipeToClose&&(lt.on(_e.touchEvents.start,Ct,Mt),_e.on("touchmove",At),_e.on("touchend:passive",_t),nt.once("popupDestroy",()=>{lt.off(_e.touchEvents.start,Ct,Mt),_e.off("touchmove",At),_e.off("touchend:passive",_t)}));let jt;const Tt=()=>{const Bt=pt;nt.push&&(pt=nt.push&&(_e.width<630||_e.height<630||lt.hasClass("popup-tablet-fullscreen"))),pt&&!Bt?Dt():pt&&Bt?nt.$htmlEl[0].style.setProperty("--f7-popup-push-scale",ht(ft)):!pt&&Bt&&(nt.$htmlEl.removeClass("with-modal-popup-push"),nt.$htmlEl[0].style.removeProperty("--f7-popup-push-scale"))},Dt=()=>{_e.off("resize",Tt),nt.push&&(pt=nt.push&&(_e.width<630||_e.height<630||lt.hasClass("popup-tablet-fullscreen"))),pt&&(ft=parseInt(lt.css("--f7-popup-push-offset"),10),Number.isNaN(ft)&&(ft=0),ft||(ft=_e.theme==="ios"?44:48),nt.$htmlEl[0].style.setProperty("--f7-popup-push-offset",`${ft}px`),lt.addClass("popup-push"),nt.$htmlEl.addClass("with-modal-popup-push"),nt.$htmlEl[0].style.setProperty("--f7-popup-push-scale",ht(ft))),_e.on("resize",Tt)};return nt.on("open",()=>{jt=!1,nt.params.closeOnEscape&&$$1(at).on("keydown",dt),lt.prevAll(".popup.modal-in").addClass("popup-behind"),Dt()}),nt.on("opened",()=>{lt.removeClass("swipe-close-to-bottom swipe-close-to-top"),nt.params.closeByBackdropClick&&_e.on("click",ut)}),nt.on("close",()=>{jt=nt.$el.prevAll(".popup-push.modal-in").length>0,nt.params.closeOnEscape&&$$1(at).off("keydown",dt),nt.params.closeByBackdropClick&&_e.off("click",ut),lt.prevAll(".popup.modal-in").eq(0).removeClass("popup-behind"),pt&&ft&&!jt&&(nt.$htmlEl.removeClass("with-modal-popup-push"),nt.$htmlEl.addClass("with-modal-popup-push-closing")),_e.off("resize",Tt)}),nt.on("closed",()=>{lt.removeClass("popup-behind"),pt&&ft&&!jt&&(nt.$htmlEl.removeClass("with-modal-popup-push-closing"),nt.$htmlEl[0].style.removeProperty("--f7-popup-push-scale"),nt.$htmlEl[0].style.removeProperty("--f7-popup-push-offset"))}),lt[0].f7Modal=nt,nt}};const Popup$1={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:Popup$2},create(){const et=this;et.popup=ModalMethods({app:et,constructor:Popup$2,defaultSelector:".popup.modal-in",parentSelector:".popup"})},clicks:{".popup-open":function(_e,tt){tt===void 0&&(tt={}),this.popup.open(tt.popup,tt.animate,_e)},".popup-close":function(_e,tt){tt===void 0&&(tt={}),this.popup.close(tt.popup,tt.animate,_e)}}};let LoginScreen$2=class extends Modal$1{constructor(_e,tt){const rt=extend$5({on:{}},tt);super(_e,rt);const nt=this;nt.params=rt;let st;return nt.params.el?st=$$1(nt.params.el).eq(0):st=$$1(nt.params.content).filter(at=>at.nodeType===1).eq(0),st&&st.length>0&&st[0].f7Modal?st[0].f7Modal:st.length===0?nt.destroy():(extend$5(nt,{app:_e,$el:st,el:st[0],type:"loginScreen"}),st[0].f7Modal=nt,nt)}};const LoginScreen$1={name:"loginScreen",static:{LoginScreen:LoginScreen$2},create(){const et=this;et.loginScreen=ModalMethods({app:et,constructor:LoginScreen$2,defaultSelector:".login-screen.modal-in"})},clicks:{".login-screen-open":function(_e,tt){tt===void 0&&(tt={}),this.loginScreen.open(tt.loginScreen,tt.animate,_e)},".login-screen-close":function(_e,tt){tt===void 0&&(tt={}),this.loginScreen.close(tt.loginScreen,tt.animate,_e)}}};let Popover$2=class extends Modal$1{constructor(_e,tt){const rt=extend$5({on:{}},_e.params.popover,tt);super(_e,rt);const nt=this,st=getDevice$1(),at=getWindow$1(),it=getDocument$1();nt.params=rt;let ot;if(nt.params.el?ot=$$1(nt.params.el).eq(0):ot=$$1(nt.params.content).filter(vt=>vt.nodeType===1).eq(0),ot&&ot.length>0&&ot[0].f7Modal)return ot[0].f7Modal;const lt=$$1(nt.params.targetEl).eq(0);if(ot.length===0)return nt.destroy();let ct;const ut=nt.params.backdrop&&_e.$el.find(".popover.modal-in").filter(vt=>vt!==ot[0]).length>0;nt.params.backdrop&&nt.params.backdropEl?ct=$$1(nt.params.backdropEl):nt.params.backdrop&&(nt.params.backdropUnique||ut?(ct=$$1('
    '),ct[0].f7PopoverRef=nt,nt.$containerEl.append(ct)):ct=nt.$containerEl.children(".popover-backdrop"),ct.length===0&&(ct=$$1('
    '),nt.$containerEl.append(ct)));let dt;ot.find(".popover-arrow").length===0&&nt.params.arrow?(dt=$$1('
    '),ot.prepend(dt)):dt=ot.find(".popover-arrow");const ft=nt.open;extend$5(nt,{app:_e,$el:ot,el:ot[0],$targetEl:lt,targetEl:lt[0],$arrowEl:dt,arrowEl:dt[0],$backdropEl:ct,backdropEl:ct&&ct[0],type:"popover",forceBackdropUnique:ut,open(){for(var vt=arguments.length,xt=new Array(vt),yt=0;yt{nt.resize(),_e.on("resize",pt),$$1(at).on("keyboardDidShow keyboardDidHide",pt),nt.on("popoverClose popoverBeforeDestroy",()=>{_e.off("resize",pt),$$1(at).off("keyboardDidShow keyboardDidHide",pt)})});let ht=null;function bt(vt){ht=vt.target}function gt(vt){const xt=vt.target,yt=$$1(xt);if(!(!st.desktop&&st.cordova&&(at.Keyboard&&at.Keyboard.isVisible||at.cordova.plugins&&at.cordova.plugins.Keyboard&&at.cordova.plugins.Keyboard.isVisible))&&yt.closest(nt.el).length===0){if(nt.params.closeByBackdropClick&&nt.params.backdrop&&nt.backdropEl&&nt.backdropEl===xt&&ht===xt)nt.close();else if(nt.params.closeByOutsideClick&&ht===xt){const wt=yt.hasClass("popover-backdrop-unique")&&xt.f7PopoverRef!==nt||yt.hasClass("popover-backdrop")&&xt!==nt.backdropEl,St=xt.closest(".popover")&&xt.closest(".popover")!==nt.$el[0];!wt&&!St&&nt.close()}}}function mt(vt){vt.keyCode===27&&nt.params.closeOnEscape&&nt.close()}return nt.params.closeOnEscape&&(nt.on("popoverOpen",()=>{$$1(it).on("keydown",mt)}),nt.on("popoverClose",()=>{$$1(it).off("keydown",mt)})),nt.on("popoverOpened",()=>{(nt.params.closeByOutsideClick||nt.params.closeByBackdropClick)&&(_e.on("touchstart",bt),_e.on("click",gt))}),nt.on("popoverClose",()=>{(nt.params.closeByOutsideClick||nt.params.closeByBackdropClick)&&(_e.off("touchstart",bt),_e.off("click",gt))}),ot[0].f7Modal=nt,nt}resize(){const _e=this,{app:tt,$el:rt,$targetEl:nt,$arrowEl:st}=_e,{targetX:at,targetY:it,verticalPosition:ot}=_e.params;rt.css({left:"",top:""});const[lt,ct]=[rt.width(),rt.height()];let ut=0,dt,ft;const pt=st.length>0,ht=tt.theme==="ios"?13:24;pt&&(st.removeClass("on-left on-right on-top on-bottom").css({left:"",top:""}),ut=st.width()/2),rt.removeClass("popover-on-left popover-on-right popover-on-top popover-on-bottom popover-on-middle").css({left:"",top:""});let bt,gt,mt,vt,xt=parseInt($$1("html").css("--f7-safe-area-top"),10),yt=parseInt($$1("html").css("--f7-safe-area-left"),10),$t=parseInt($$1("html").css("--f7-safe-area-right"),10);if(Number.isNaN(xt)&&(xt=0),Number.isNaN(yt)&&(yt=0),Number.isNaN($t)&&($t=0),nt&&nt.length>0){bt=nt.outerWidth(),gt=nt.outerHeight();const Pt=nt.offset();mt=Pt.left-tt.left,vt=Pt.top-tt.top;const Ct=nt.parents(".page");Ct.length>0&&(vt-=Ct[0].scrollTop)}else typeof at<"u"&&it!=="undefined"&&(mt=at,vt=it,bt=_e.params.targetWidth||0,gt=_e.params.targetHeight||0);let[wt,St,Et]=[0,0,0];const It=ot==="auto"?!1:ot;let kt=It||"top";It==="top"||!It&&ct+uttt.width-5-$t&&(wt=tt.width-5-$t-lt),Et-=wt,pt&&(kt==="top"&&st.addClass("on-bottom"),kt==="bottom"&&st.addClass("on-top"),dt=lt/2-ut+Et,dt=Math.max(Math.min(dt,lt-ut*2-ht),ht),st.css({left:`${dt}px`}))):kt==="middle"&&(wt=mt-lt-ut,pt&&st.addClass("on-right"),(wt<5||wt+lt+$t>tt.width||wttt.width&&(wt=tt.width-lt-5-$t),wt1){const it=$$1(tt).parents(".page");it.length&&nt.each(ot=>{const lt=$$1(ot);lt.parents(it)[0]===it[0]&&(nt=lt)})}nt.length>1&&(nt=nt.eq(nt.length-1));let st=nt[0].f7Modal;const at=nt.dataset();return st||(st=new Popover$2(et,Object.assign({el:nt,targetEl:tt},at))),st.open(tt,rt)}})},clicks:{".popover-open":function(_e,tt){tt===void 0&&(tt={}),this.popover.open(tt.popover,_e,tt.animate)},".popover-close":function(_e,tt){tt===void 0&&(tt={}),this.popover.close(tt.popover,tt.animate,_e)}}};let Actions$2=class extends Modal$1{constructor(_e,tt){const rt=extend$5({on:{}},_e.params.actions,tt);super(_e,rt);const nt=this,st=getDevice$1(),at=getWindow$1(),it=getDocument$1();nt.params=rt;let ot;nt.params.buttons&&(ot=nt.params.buttons,Array.isArray(ot[0])||(ot=[ot])),nt.groups=ot;let lt;if(nt.params.el?lt=$$1(nt.params.el).eq(0):nt.params.content?lt=$$1(nt.params.content).filter(gt=>gt.nodeType===1).eq(0):nt.params.buttons&&(nt.params.convertToPopover&&(nt.popoverHtml=nt.renderPopover()),nt.actionsHtml=nt.render()),lt&<.length>0&<[0].f7Modal)return lt[0].f7Modal;if(lt&<.length===0&&!(nt.actionsHtml||nt.popoverHtml))return nt.destroy();let ct;nt.params.backdrop&&nt.params.backdropEl?ct=$$1(nt.params.backdropEl):nt.params.backdrop&&(nt.params.backdropUnique?(ct=$$1(''),nt.$containerEl.append(ct)):ct=nt.$containerEl.children(".actions-backdrop"),ct.length===0&&(ct=$$1('
    '),nt.$containerEl.append(ct)));const ut=nt.open,dt=nt.close;let ft;function pt(gt){const mt=$$1(this);let vt,xt;if(mt.hasClass("list-button")||mt.hasClass("item-link")?(vt=mt.parents("li").index(),xt=mt.parents(".list").index()):(vt=mt.index(),xt=mt.parents(".actions-group").index()),typeof ot<"u"){const yt=ot[xt][vt];yt.onClick&&yt.onClick(nt,gt),nt.params.onClick&&nt.params.onClick(nt,gt),yt.close!==!1&&nt.close()}}nt.open=function(mt){let vt=!1;const{targetEl:xt,targetX:yt,targetY:$t,targetWidth:wt,targetHeight:St}=nt.params;return nt.params.convertToPopover&&(xt||yt!==void 0&&$t!==void 0)&&(nt.params.forceToPopover||st.ios&&st.ipad||_e.width>=768||st.desktop)&&(vt=!0),vt&&nt.popoverHtml?(ft=_e.popover.create({containerEl:nt.params.containerEl,content:nt.popoverHtml,backdrop:nt.params.backdrop,targetEl:xt,targetX:yt,targetY:$t,targetWidth:wt,targetHeight:St,on:{open(){nt.$el||(nt.$el=ft.$el),nt.$el.trigger(`modal:open ${nt.type.toLowerCase()}:open`),nt.emit(`local::open modalOpen ${nt.type}Open`,nt)},opened(){nt.$el||(nt.$el=ft.$el),nt.$el.trigger(`modal:opened ${nt.type.toLowerCase()}:opened`),nt.emit(`local::opened modalOpened ${nt.type}Opened`,nt)},close(){nt.$el||(nt.$el=ft.$el),nt.$el.trigger(`modal:close ${nt.type.toLowerCase()}:close`),nt.emit(`local::close modalClose ${nt.type}Close`,nt)},closed(){nt.$el||(nt.$el=ft.$el),nt.$el.trigger(`modal:closed ${nt.type.toLowerCase()}:closed`),nt.emit(`local::closed modalClosed ${nt.type}Closed`,nt)}}}),ft.open(mt),ft.once("popoverOpened",()=>{ft.$el.find(".list-button, .item-link").each(Et=>{$$1(Et).on("click",pt)})}),ft.once("popoverClosed",()=>{ft.$el.find(".list-button, .item-link").each(Et=>{$$1(Et).off("click",pt)}),nextTick$2(()=>{ft.destroy(),ft=void 0})})):(nt.$el=nt.actionsHtml?$$1(nt.actionsHtml):nt.$el,nt.$el[0].f7Modal=nt,nt.groups&&(nt.$el.find(".actions-button").each(Et=>{$$1(Et).on("click",pt)}),nt.once("actionsClosed",()=>{nt.$el.find(".actions-button").each(Et=>{$$1(Et).off("click",pt)})})),nt.el=nt.$el[0],ut.call(nt,mt)),nt},nt.close=function(mt){return ft?ft.close(mt):dt.call(nt,mt),nt},extend$5(nt,{app:_e,$el:lt,el:lt?lt[0]:void 0,$backdropEl:ct,backdropEl:ct&&ct[0],type:"actions"});function ht(gt){const mt=gt.target,vt=$$1(mt);!st.desktop&&st.cordova&&(at.Keyboard&&at.Keyboard.isVisible||at.cordova.plugins&&at.cordova.plugins.Keyboard&&at.cordova.plugins.Keyboard.isVisible)||vt.closest(nt.el).length===0&&(nt.params.closeByBackdropClick&&nt.params.backdrop&&nt.backdropEl&&nt.backdropEl===mt||nt.params.closeByOutsideClick)&&nt.close()}function bt(gt){gt.keyCode===27&&nt.params.closeOnEscape&&nt.close()}return nt.params.closeOnEscape&&(nt.on("open",()=>{$$1(it).on("keydown",bt)}),nt.on("close",()=>{$$1(it).off("keydown",bt)})),nt.on("opened",()=>{(nt.params.closeByBackdropClick||nt.params.closeByOutsideClick)&&_e.on("click",ht)}),nt.on("close",()=>{(nt.params.closeByBackdropClick||nt.params.closeByOutsideClick)&&_e.off("click",ht)}),lt&&(lt[0].f7Modal=nt),nt}render(){const _e=this;if(_e.params.render)return _e.params.render.call(_e,_e);const{groups:tt}=_e,rt=_e.params.cssClass;return $jsx("div",{class:`actions-modal${_e.params.grid?" actions-grid":""} ${rt||""}`},tt.map(nt=>$jsx("div",{class:"actions-group"},nt.map(st=>{const at=[`actions-${st.label?"label":"button"}`],{color:it,bg:ot,strong:lt,disabled:ct,label:ut,text:dt,icon:ft}=st;return it&&at.push(`color-${it}`),ot&&at.push(`bg-color-${ot}`),lt&&at.push("actions-button-strong"),ct&&at.push("disabled"),ut?$jsx("div",{class:at.join(" ")},dt):$jsx("div",{class:at.join(" ")},ft&&$jsx("div",{class:"actions-button-media"},ft),$jsx("div",{class:"actions-button-text"},dt))}))))}renderPopover(){const _e=this;if(_e.params.renderPopover)return _e.params.renderPopover.call(_e,_e);const{groups:tt}=_e,rt=_e.params.cssClass;return $jsx("div",{class:`popover popover-from-actions ${rt||""}`},$jsx("div",{class:"popover-inner"},tt.map(nt=>$jsx("div",{class:"list"},$jsx("ul",null,nt.map(st=>{const at=[],{color:it,bg:ot,strong:lt,disabled:ct,label:ut,text:dt,icon:ft}=st;return it&&at.push(`color-${it}`),ot&&at.push(`bg-color-${ot}`),lt&&at.push("popover-from-actions-strong"),ct&&at.push("disabled"),ut?(at.push("popover-from-actions-label"),`
  1. ${dt}
  2. `):ft?(at.push("item-link item-content"),$jsx("li",null,$jsx("a",{class:at.join(" ")},$jsx("div",{class:"item-media"},ft),$jsx("div",{class:"item-inner"},$jsx("div",{class:"item-title"},dt))))):(at.push("list-button"),$jsx("li",null,$jsx("a",{class:at.join(" ")},dt)))}))))))}};const Actions$1={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:Actions$2},create(){const et=this;et.actions=ModalMethods({app:et,constructor:Actions$2,defaultSelector:".actions-modal.modal-in"})},clicks:{".actions-open":function(_e,tt){tt===void 0&&(tt={}),this.actions.open(tt.actions,tt.animate,_e)},".actions-close":function(_e,tt){tt===void 0&&(tt={}),this.actions.close(tt.actions,tt.animate,_e)}}};let Sheet$2=class extends Modal$1{constructor(_e,tt){const rt=extend$5({on:{}},_e.params.sheet,tt);super(_e,rt);const nt=this,st=getWindow$1(),at=getDocument$1(),it=getSupport$1(),ot=getDevice$1();nt.params=rt,typeof nt.params.backdrop>"u"&&(nt.params.backdrop=_e.theme!=="ios");let lt;if(nt.params.el?lt=$$1(nt.params.el).eq(0):lt=$$1(nt.params.content).filter(Zt=>Zt.nodeType===1).eq(0),lt&<.length>0&<[0].f7Modal)return lt[0].f7Modal;if(lt.length===0)return nt.destroy();let ct;nt.params.backdrop&&nt.params.backdropEl?ct=$$1(nt.params.backdropEl):nt.params.backdrop&&(nt.params.backdropUnique?(ct=$$1('
    '),nt.$containerEl.append(ct)):ct=nt.$containerEl.children(".sheet-backdrop"),ct.length===0&&(ct=$$1('
    '),nt.$containerEl.append(ct))),extend$5(nt,{app:_e,push:lt.hasClass("sheet-modal-push")||nt.params.push,$el:lt,el:lt[0],$backdropEl:ct,backdropEl:ct&&ct[0],type:"sheet",$htmlEl:$$1("html")}),nt.params.push&<.addClass("sheet-modal-push");let ut;function dt(){const Zt=$$1(nt.params.scrollToEl).eq(0);if(Zt.length===0||(ut=Zt.parents(".page-content"),ut.length===0))return;const Xt=parseInt(ut.css("padding-top"),10),Gt=parseInt(ut.css("padding-bottom"),10),Jt=ut[0].offsetHeight-Xt-lt.height(),er=ut[0].scrollHeight-Xt-lt.height(),Yt=ut.scrollTop();let nr;const sr=Zt.offset().top-Xt+Zt[0].offsetHeight;if(sr>Jt){const tr=Yt+sr-Jt;tr+Jt>er&&(nr=tr+Jt-er+Gt,Jt===er&&(nr=lt.height()),ut.css({"padding-bottom":`${nr}px`})),ut.scrollTop(tr,300)}}function ft(){ut&&ut.length>0&&ut.css({"padding-bottom":""})}function pt(Zt){const Xt=Zt.target,Gt=$$1(Xt);!ot.desktop&&ot.cordova&&(st.Keyboard&&st.Keyboard.isVisible||st.cordova.plugins&&st.cordova.plugins.Keyboard&&st.cordova.plugins.Keyboard.isVisible)||Gt.closest(nt.el).length===0&&(nt.params.closeByBackdropClick&&nt.params.backdrop&&nt.backdropEl&&nt.backdropEl===Xt||nt.params.closeByOutsideClick)&&nt.close()}function ht(Zt){Zt.keyCode===27&&nt.params.closeOnEscape&&nt.close()}let bt;function gt(Zt){return(_e.height-Zt*2)/_e.height}const mt=nt.params.breakpoints&&nt.params.breakpoints.length>0;let vt=!1,xt,yt,$t,wt,St,Et=!1,It,kt,Rt,Pt,Ct,At,_t,Mt,jt,Tt,Dt,Bt,Ot,Nt=[],Lt,Ht=!0;function Ft(Zt){vt||!(nt.params.swipeToClose||nt.params.swipeToStep)||!Zt.isTrusted||nt.params.swipeHandler&&$$1(Zt.target).closest(nt.params.swipeHandler).length===0||$$1(Zt.target).closest(".sortable-handler").length>0||(vt=!0,Et=!1,xt={x:Zt.type==="touchstart"?Zt.targetTouches[0].pageX:Zt.pageX,y:Zt.type==="touchstart"?Zt.targetTouches[0].pageY:Zt.pageY},wt=now$2(),$t=void 0,It=lt.hasClass("sheet-modal-top"),!nt.params.swipeHandler&&Zt.type==="touchstart"&&(Tt=$$1(Zt.target).closest(".page-content")[0]))}function Vt(Zt){if(!vt||!Zt.isTrusted)return;if(yt={x:Zt.type==="touchmove"?Zt.targetTouches[0].pageX:Zt.pageX,y:Zt.type==="touchmove"?Zt.targetTouches[0].pageY:Zt.pageY},typeof $t>"u"&&($t=!!($t||Math.abs(yt.x-xt.x)>Math.abs(yt.y-xt.y))),$t){vt=!1,Et=!1;return}St=xt.y-yt.y;const Xt=St<0?"to-bottom":"to-top";if(!Et){if(Tt&&!lt.hasClass("modal-in-swipe-step")&&(Dt=Tt.scrollTop,Bt=Tt.scrollHeight,Ot=Tt.offsetHeight,Bt!==Ot&&!(Xt==="to-bottom"&&Dt===0)&&!(Xt==="to-top"&&Dt===Bt-Ot))){lt.transform(""),vt=!1,Et=!1;return}nt.push&&bt&&(Mt=_e.$el.children(".view, .views")),Ct=lt[0].offsetHeight,Rt=getTranslate$1(lt[0],"y"),It?(At=nt.params.swipeToClose?-Ct:-kt,_t=0):(At=0,_t=nt.params.swipeToClose?Ct:mt?Nt[0]:kt),Et=!0}if(Pt=Rt-St,Pt=Math.min(Math.max(Pt,At),_t),Zt.preventDefault(),mt){let Gt=It?1+Pt/Ct:1-Pt/Ct;Gt=Math.abs(Gt),Gt=Math.min(Math.max(Gt,0),1),Wt(Gt),Ut(Gt)}if(nt.push&&bt&&!mt){let Gt=(Pt-Rt)/Ct;nt.params.swipeToStep&&(It?Gt=Pt/kt:Gt=1-(kt-Pt)/kt),Gt=Math.abs(Gt),Gt=Math.min(Math.max(Gt,0),1);const Jt=1-Gt,er=1-(1-gt(bt))*Jt;Mt.transition(0).forEach(Yt=>{Yt.style.setProperty("transform",`translate3d(0,0,0) scale(${er})`,"important")}),nt.params.swipeToStep&&Mt.css("border-radius",`${jt*Jt}px`)}if(lt.transition(0).transform(`translate3d(0,${Pt}px,0)`),nt.params.swipeToStep){let Gt;It?Gt=1-Pt/kt:Gt=(kt-Pt)/kt,Gt=Math.min(Math.max(Gt,0),1),lt.trigger("sheet:stepprogress",Gt),nt.emit("local::stepProgress sheetStepProgress",nt,Gt)}}function zt(){if(vt=!1,!Et)return;Et=!1,lt.transform("").transition(""),nt.push&&bt&&(Mt.transition(""),mt||(Mt.transform(""),Mt.css("border-radius","")));const Zt=St<0?"to-bottom":"to-top",Xt=Math.abs(St);if(Xt===0||Pt===Rt)return;const Gt=new Date().getTime()-wt;if(!nt.params.swipeToStep&&!mt){if(Zt!==(It?"to-top":"to-bottom"))return;(Gt<300&&Xt>20||Gt>=300&&Xt>Ct/2)&&nt.close();return}const Jt=It?"to-bottom":"to-top",er=It?"to-top":"to-bottom",Yt=Math.abs(Pt),nr=Math.abs(kt);if(Gt<300&&Xt>10&&mt)Zt===Jt&&typeof Lt<"u"&&(Lt===tt.breakpoints.length-1?nt.setBreakpoint(1):(Lt=Math.min(Nt.length-1,Lt+1),nt.setBreakpoint(tt.breakpoints[Lt]))),Zt===er&&(Lt===0?nt.close():(typeof Lt>"u"?Lt=tt.breakpoints.length-1:Lt=Math.max(0,Lt-1),nt.setBreakpoint(tt.breakpoints[Lt])));else if(Gt<300&&Xt>10){Zt===Jt&&Ytnr&&(nt.params.swipeToClose?nt.close():(lt.addClass("modal-in-swipe-step"),lt.trigger("sheet:stepprogress",0),nt.emit("local::stepProgress sheetStepProgress",nt,0),nt.emit("local::_swipeStep",!0),lt.trigger("sheet:stepclose"),nt.emit("local::stepClose sheetStepClose",nt),nt.push&&bt&&(nt.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),Mt.css("border-radius","0px")))),Zt===er&&Yt<=nr&&(lt.addClass("modal-in-swipe-step"),lt.trigger("sheet:stepprogress",0),nt.emit("local::stepProgress sheetStepProgress",nt,0),nt.emit("local::_swipeStep",!0),lt.trigger("sheet:stepclose"),nt.emit("local::stepClose sheetStepClose",nt),nt.push&&bt&&(nt.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),Mt.css("border-radius","0px")));return}if(Gt>=300&&mt){const sr=[Ct,...Nt,0],tr=sr.reduce((pr,ir)=>Math.abs(ir-Pt)=300){const sr=!lt.hasClass("modal-in-swipe-step");sr?sr&&(Yt>nr+(Ct-nr)/2?nt.params.swipeToClose&&nt.close():Yt>nr/2&&(lt.addClass("modal-in-swipe-step"),lt.trigger("sheet:stepprogress",0),nt.emit("local::stepProgress sheetStepProgress",nt,0),nt.emit("local::_swipeStep",!0),lt.trigger("sheet:stepclose"),nt.emit("local::stepClose sheetStepClose",nt),nt.push&&bt&&(nt.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),Mt.css("border-radius","0px")))):Yt(Ct-nr)/2&&nt.params.swipeToClose&&nt.close()}}const Ut=Zt=>{const{pushBreakpoint:Xt}=tt;if(!(Xt===null||typeof Xt>"u"||!nt.push||!bt))if(Zt>=Xt)nt.$htmlEl.addClass("with-modal-sheet-push").removeClass("with-modal-sheet-push-closing"),Mt.transition("").forEach(Gt=>{Gt.style.setProperty("transform",`translate3d(0,0,0) scale(${gt(bt)})`,"important")}),Mt.css("border-radius",`${jt*1}px`);else{const Gt=[0,...tt.breakpoints,1],Jt=Gt[Gt.indexOf(Xt)-1];if(Zt<=Jt)Mt.transition("").css("transform",""),Mt.css("border-radius",""),nt.$htmlEl.removeClass("with-modal-sheet-push"),Zt===Jt&&nt.$htmlEl.addClass("with-modal-sheet-push-closing");else{const er=(Zt-Jt)/(Xt-Jt);nt.$htmlEl.addClass("with-modal-sheet-push").removeClass("with-modal-sheet-push-closing"),Mt.transition(0).forEach(Yt=>{Yt.style.setProperty("transform",`translate3d(0,0,0) scale(${1-(1-gt(bt))*er})`,"important")}),Mt.css("border-radius",`${jt*er}px`)}}},Wt=Zt=>{const{backdrop:Xt,backdropBreakpoint:Gt}=tt;if(!(!Gt||!Xt||!ct.length))if(Zt>=Gt)Ht||ct.transition("").css({opacity:"",pointerEvents:""}),Ht=!0;else{const Jt=[0,...tt.breakpoints,1],er=Jt[Jt.indexOf(Gt)-1];if(Zt<=er)Ht&&ct.transition("").css({opacity:0,pointerEvents:"none"}),Ht=!1;else{const Yt=(Zt-er)/(Gt-er);ct.transition(0).css({opacity:Yt,pointerEvents:"auto"})}}};nt.calcBreakpoints=()=>{if(!mt)return;const Zt=lt[0].offsetHeight,Xt=lt.hasClass("sheet-modal-top");Nt=[],nt.params.breakpoints.forEach(Gt=>{Nt.push((Zt-Zt*Gt)*(Xt?-1:1))})},nt.setBreakpoint=Zt=>{if(!mt)return nt;if(Zt===1)nt.opened||nt.open(),lt.removeClass("modal-in-breakpoint"),Lt=void 0,Wt(Zt),Ut(Zt),lt.trigger("sheet:breakpoint",Zt),nt.emit("local::breakpoint sheetBreakpoint",nt,Zt);else if(Zt===0)lt.trigger("sheet:breakpoint",Zt),nt.emit("local::breakpoint sheetBreakpoint",nt,Zt),nt.close();else{const Xt=tt.breakpoints.indexOf(Zt);if(Xt<0)return nt;nt.opened||nt.open(),Wt(Zt),Ut(Zt),lt.trigger("sheet:breakpoint",Zt),nt.emit("local::breakpoint sheetBreakpoint",nt,Zt),Lt=Xt,lt[0].style.setProperty("--f7-sheet-breakpoint",`${Nt[Xt]}px`),lt.addClass("modal-in-breakpoint")}return nt};const qt=()=>{nt.calcBreakpoints(),typeof Lt<"u"&&nt.setBreakpoint(tt.breakpoints[Lt])};nt.setSwipeStep=function(Xt){Xt===void 0&&(Xt=!0);const Gt=lt.find(".sheet-modal-swipe-step").eq(0);Gt.length&&(lt.hasClass("sheet-modal-top")?kt=-(Gt.offset().top-lt.offset().top+Gt[0].offsetHeight):kt=lt[0].offsetHeight-(Gt.offset().top-lt.offset().top+Gt[0].offsetHeight),lt[0].style.setProperty("--f7-sheet-swipe-step",`${kt}px`),Xt||(lt.addClass("modal-in-swipe-step"),nt.emit("local::_swipeStep",!0)))};function Kt(){mt?qt():nt.setSwipeStep(!0)}const Qt=it.passiveListener?{passive:!0}:!1;return(nt.params.swipeToClose||nt.params.swipeToStep||mt)&&(lt.on(_e.touchEvents.start,Ft,Qt),_e.on("touchmove",Vt),_e.on("touchend:passive",zt),nt.once("sheetDestroy",()=>{lt.off(_e.touchEvents.start,Ft,Qt),_e.off("touchmove",Vt),_e.off("touchend:passive",zt)})),nt.on("open",()=>{nt.params.closeOnEscape&&$$1(at).on("keydown",ht),lt.prevAll(".popup.modal-in").addClass("popup-behind"),_e.on("resize",Kt),nt.params.scrollToEl&&dt(),nt.push&&(bt=parseInt(lt.css("--f7-sheet-push-offset"),10),Number.isNaN(bt)&&(bt=0),bt||(bt=_e.theme==="ios"?44:48),nt.$htmlEl[0].style.setProperty("--f7-sheet-push-offset",`${bt}px`),lt.addClass("sheet-modal-push"),mt||nt.$htmlEl.addClass("with-modal-sheet-push"),!nt.params.swipeToStep&&!mt?nt.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",gt(bt)):(Mt=_e.$el.children(".view, .views"),jt=_e.theme==="ios"?10:16,Mt.css("border-radius","0px"))),mt?(nt.calcBreakpoints(),nt.setBreakpoint(tt.breakpoints[0])):nt.params.swipeToStep&&nt.setSwipeStep(!1)}),nt.on("opened",()=>{(nt.params.closeByOutsideClick||nt.params.closeByBackdropClick)&&_e.on("click",pt)}),nt.on("close",()=>{Lt=void 0,(nt.params.swipeToStep||mt)&&(lt.removeClass("modal-in-swipe-step modal-in-breakpoint"),nt.emit("local::_swipeStep",!1),_e.off("resize",Kt)),nt.params.closeOnEscape&&$$1(at).off("keydown",ht),nt.params.scrollToEl&&ft(),(nt.params.closeByOutsideClick||nt.params.closeByBackdropClick)&&_e.off("click",pt),lt.prevAll(".popup.modal-in").eq(0).removeClass("popup-behind"),nt.push&&bt&&(nt.$htmlEl.removeClass("with-modal-sheet-push"),nt.$htmlEl.addClass("with-modal-sheet-push-closing"),Mt&&(Mt.transform(""),Mt.css("border-radius","")))}),nt.on("closed",()=>{nt.push&&bt&&(nt.$htmlEl.removeClass("with-modal-sheet-push-closing"),nt.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),nt.$htmlEl[0].style.removeProperty("--f7-sheet-push-offset"))}),nt.stepOpen=function(){lt.removeClass("modal-in-swipe-step"),nt.emit("local::_swipeStep",!1),nt.push&&(bt||(bt=parseInt(lt.css("--f7-sheet-push-offset"),10),Number.isNaN(bt)&&(bt=0)),bt&&nt.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",gt(bt)))},nt.stepClose=function(){lt.addClass("modal-in-swipe-step"),nt.emit("local::_swipeStep",!0),nt.push&&nt.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale")},nt.stepToggle=function(){lt.toggleClass("modal-in-swipe-step"),nt.emit("local::_swipeStep",lt.hasClass("modal-in-swipe-step"))},lt[0].f7Modal=nt,nt}};const Sheet$1={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:Sheet$2},create(){const et=this;et.sheet=extend$5({},ModalMethods({app:et,constructor:Sheet$2,defaultSelector:".sheet-modal.modal-in"}),{stepOpen(_e){const tt=et.sheet.get(_e);if(tt&&tt.stepOpen)return tt.stepOpen()},stepClose(_e){const tt=et.sheet.get(_e);if(tt&&tt.stepClose)return tt.stepClose()},stepToggle(_e){const tt=et.sheet.get(_e);if(tt&&tt.stepToggle)return tt.stepToggle()},setBreakpoint(_e,tt){const rt=et.sheet.get(_e);if(rt&&rt.setBreakpoint)return rt.setBreakpoint(tt)}})},clicks:{".sheet-open":function(_e,tt){tt===void 0&&(tt={});const rt=this;$$1(".sheet-modal.modal-in").length>0&&tt.sheet&&$$1(tt.sheet)[0]!==$$1(".sheet-modal.modal-in")[0]&&rt.sheet.close(".sheet-modal.modal-in"),rt.sheet.open(tt.sheet,tt.animate,_e)},".sheet-close":function(_e,tt){tt===void 0&&(tt={}),this.sheet.close(tt.sheet,tt.animate,_e)}}};let Toast$1=class extends Modal$1{constructor(_e,tt){const rt=extend$5({on:{}},_e.params.toast,tt);super(_e,rt);const nt=this,st=getWindow$1();nt.app=_e,nt.params=rt;const{closeButton:at,closeTimeout:it}=nt.params;let ot;if(nt.params.el)ot=$$1(nt.params.el);else{const ct=nt.render();ot=$$1(ct)}if(ot&&ot.length>0&&ot[0].f7Modal)return ot[0].f7Modal;if(ot.length===0)return nt.destroy();extend$5(nt,{$el:ot,el:ot[0],type:"toast"}),ot[0].f7Modal=nt,at&&(ot.find(".toast-button").on("click",()=>{nt.emit("local::closeButtonClick toastCloseButtonClick",nt),nt.close()}),nt.on("beforeDestroy",()=>{ot.find(".toast-button").off("click")}));let lt;return nt.on("open",()=>{$$1(".toast.modal-in").each(ct=>{const ut=_e.toast.get(ct);ct!==nt.el&&ut&&ut.close()}),it&&(lt=nextTick$2(()=>{nt.close()},it))}),nt.on("close",()=>{st.clearTimeout(lt)}),nt.params.destroyOnClose&&nt.once("closed",()=>{setTimeout(()=>{nt.destroy()},0)}),nt}render(){const _e=this;if(_e.params.render)return _e.params.render.call(_e,_e);const{position:tt,horizontalPosition:rt,cssClass:nt,icon:st,text:at,closeButton:it,closeButtonColor:ot,closeButtonText:lt}=_e.params,ct=tt==="top"||tt==="bottom"?`toast-horizontal-${rt}`:"";return $jsx("div",{class:`toast toast-${tt} ${ct} ${nt||""} ${st?"toast-with-icon":""}`},$jsx("div",{class:"toast-content"},st&&$jsx("div",{class:"toast-icon"},st),$jsx("div",{class:"toast-text"},at),it&&!st&&$jsx("a",{class:`toast-button button ${ot?`color-${ot}`:""}`},lt)))}};const Toast={name:"toast",static:{Toast:Toast$1},create(){const et=this;et.toast=extend$5({},ModalMethods({app:et,constructor:Toast$1,defaultSelector:".toast.modal-in"}),{show(_e){return extend$5(_e,{destroyOnClose:!0}),new Toast$1(et,_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}}},Preloader$1={init(et){const _e=this,tt={iosPreloaderContent,mdPreloaderContent},rt=$$1(et);rt.length===0||rt.children(".preloader-inner").length>0||rt.children(".preloader-inner-line").length>0||rt.append(tt[`${_e.theme}PreloaderContent`])},visible:!1,show(et){et===void 0&&(et="white");const _e=this;if(Preloader$1.visible)return;const rt={iosPreloaderContent,mdPreloaderContent}[`${_e.theme}PreloaderContent`]||"";$$1("html").addClass("with-modal-preloader"),_e.$el.append(` +
    +
    +
    ${rt}
    +
    + `),Preloader$1.visible=!0},showIn(et,_e){_e===void 0&&(_e="white");const tt=this,nt={iosPreloaderContent,mdPreloaderContent}[`${tt.theme}PreloaderContent`]||"";$$1(et||"html").addClass("with-modal-preloader"),$$1(et||tt.$el).append(` +
    +
    +
    ${nt}
    +
    + `)},hide(){const et=this;Preloader$1.visible&&($$1("html").removeClass("with-modal-preloader"),et.$el.find(".preloader-backdrop, .preloader-modal").remove(),Preloader$1.visible=!1)},hideIn(et){const _e=this;$$1(et||"html").removeClass("with-modal-preloader"),$$1(et||_e.$el).find(".preloader-backdrop, .preloader-modal").remove()}},Preloader$2={name:"preloader",create(){bindMethods(this,{preloader:Preloader$1})},on:{photoBrowserOpen(et){const _e=this;et.$el.find(".preloader").each(tt=>{_e.preloader.init(tt)})},tabMounted(et){const _e=this;$$1(et).find(".preloader").each(tt=>{_e.preloader.init(tt)})},pageInit(et){const _e=this;et.$el.find(".preloader").each(tt=>{_e.preloader.init(tt)})}},vnode:{preloader:{insert(et){const _e=this,tt=et.elm;_e.preloader.init(tt)}}}},Progressbar$1={set(){const et=this;for(var _e=arguments.length,tt=new Array(_e),rt=0;rt<_e;rt++)tt[rt]=arguments[rt];let[nt,st,at]=tt;if(typeof tt[0]=="number"&&([st,at]=tt,nt=et.$el),typeof st>"u"||st===null)return nt;st||(st=0);const it=$$1(nt||et.$el);if(it.length===0)return nt;const ot=Math.min(Math.max(st,0),100);let lt;if(it.hasClass("progressbar")?lt=it.eq(0):lt=it.children(".progressbar"),lt.length===0||lt.hasClass("progressbar-infinite"))return lt;let ct=lt.children("span");return ct.length===0&&(ct=$$1(""),lt.append(ct)),ct.transition(typeof at<"u"?at:"").transform(`translate3d(${(-100+ot)*(et.rtl?-1:1)}%,0,0)`),lt[0]},show(){const et=this;for(var _e=arguments.length,tt=new Array(_e),rt=0;rt<_e;rt++)tt[rt]=arguments[rt];let[nt,st,at]=tt,it="determined";tt.length===2?(typeof tt[0]=="string"||typeof tt[0]=="object")&&typeof tt[1]=="string"?([nt,at,st]=tt,it="infinite"):typeof tt[0]=="number"&&typeof tt[1]=="string"&&([st,at]=tt,nt=et.$el):tt.length===1?typeof tt[0]=="number"?(nt=et.$el,st=tt[0]):typeof tt[0]=="string"&&(it="infinite",nt=et.$el,at=tt[0]):tt.length===0&&(it="infinite",nt=et.$el);const ot=$$1(nt);if(ot.length===0)return;let lt;return ot.hasClass("progressbar")||ot.hasClass("progressbar-infinite")?lt=ot:(lt=ot.children(".progressbar:not(.progressbar-out), .progressbar-infinite:not(.progressbar-out)"),lt.length===0&&(lt=$$1(` + + ${it==="infinite"?"":""} + `),ot.append(lt))),typeof st<"u"&&et.progressbar.set(lt,st),lt[0]},hide(et,_e){_e===void 0&&(_e=!0);const rt=$$1(et||this.$el);if(rt.length===0)return;let nt;return rt.hasClass("progressbar")||rt.hasClass("progressbar-infinite")?nt=rt:nt=rt.children(".progressbar, .progressbar-infinite"),nt.length===0||!nt.hasClass("progressbar-in")||nt.hasClass("progressbar-out")||nt.removeClass("progressbar-in").addClass("progressbar-out").animationEnd(()=>{_e&&nt.remove()}),nt}},Progressbar$2={name:"progressbar",create(){bindMethods(this,{progressbar:Progressbar$1})},on:{tabMounted(et){const _e=this;$$1(et).find(".progressbar").each(tt=>{const rt=$$1(tt);_e.progressbar.set(rt,rt.attr("data-progress"))})},pageInit(et){const _e=this;et.$el.find(".progressbar").each(tt=>{const rt=$$1(tt);_e.progressbar.set(rt,rt.attr("data-progress"))})}},vnode:{progressbar:{insert(et){const _e=this,tt=et.elm;_e.progressbar.set(tt,tt.getAttribute("data-progress"))},update(et){const _e=this,tt=et.elm;_e.progressbar.set(tt,tt.getAttribute("data-progress"))}}}},Sortable={init(){const et=this,_e=getDocument$1();let tt,rt,nt,st,at,it,ot,lt,ct,ut,dt,ft,pt,ht,bt,gt,mt,vt,xt,yt,$t;function wt(kt,Rt){rt=!1,tt=!0,$t=!1,nt=kt.type==="touchstart"?kt.targetTouches[0].pageY:kt.pageY,at=$$1(kt.target).closest("li").eq(0),pt=at.index(),ot=at.parents(".sortable");const Pt=at.parents(".list-group");Pt.length&&Pt.parents(ot).length&&(ot=Pt),it=ot.children("ul").children("li:not(.disallow-sorting):not(.no-sorting)"),et.panel&&(et.panel.allowOpen=!1),et.swipeout&&(et.swipeout.allow=!1),Rt&&(at.addClass("sorting"),ot.addClass("sortable-sorting"),$t=!0)}function St(kt){if(!tt||!at)return;const Rt=kt.type==="touchmove"?kt.targetTouches[0].pageY:kt.pageY;if(!rt){ht=at.parents(".page"),bt=at.parents(".page-content");const jt=parseInt(bt.css("padding-top"),10),Tt=parseInt(bt.css("padding-bottom"),10);yt=bt[0].scrollTop,mt=ht.offset().top+jt,gt=ht.height()-jt-Tt,at.addClass("sorting"),ot.addClass("sortable-sorting"),vt=at[0].offsetTop,ct=at[0].offsetTop,ut=at.parent().height()-vt-at.height(),lt=at[0].offsetHeight,xt=at.offset().top}rt=!0,kt.preventDefault(),kt.f7PreventSwipePanel=!0,st=Rt-nt;const Pt=bt[0].scrollTop-yt,Ct=Math.min(Math.max(st+Pt,-ct),ut);at.transform(`translate3d(0,${Ct}px,0)`);const At=44;let _t=!0;st+Pt+At<-ct&&(_t=!1),st+Pt-At>ut&&(_t=!1),ft=void 0,dt=void 0;let Mt;_t&&(xt+st+lt+At>mt+gt&&(Mt=xt+st+lt+At-(mt+gt)),xt+st{const Tt=$$1(jt);if(Tt[0]===at[0])return;const Dt=Tt[0].offsetTop,Bt=Tt.height(),Ot=vt+Ct;let Nt;const Lt=Tt[0].f7Translate;Ot>=Dt-Bt/2&&at.index()Tt.index()?(Nt=lt,Tt[0].f7Translate=Nt,Tt.transform(`translate3d(0, ${Nt}px,0)`),dt=void 0,ft||(ft=Tt)):(Nt=void 0,Tt.transform("translate3d(0, 0%,0)")),Lt!==Nt&&(Tt.trigger("sortable:move"),et.emit("sortableMove",Tt[0],ot[0])),Tt[0].f7Translate=Nt})}function Et(){if(!tt||!rt){tt&&!rt&&(et.panel&&(et.panel.allowOpen=!0),et.swipeout&&(et.swipeout.allow=!0),$t&&(at.removeClass("sorting"),ot.removeClass("sortable-sorting"))),tt=!1,rt=!1;return}et.panel&&(et.panel.allowOpen=!0),et.swipeout&&(et.swipeout.allow=!0),it.transform(""),at.removeClass("sorting"),ot.removeClass("sortable-sorting");let kt;dt?kt=dt.index():ft&&(kt=ft.index());let Rt=ot.dataset().sortableMoveElements;if(typeof Rt>"u"&&(Rt=et.params.sortable.moveElements),Rt&&(dt&&at.insertAfter(dt),ft&&at.insertBefore(ft)),(dt||ft)&&ot.hasClass("virtual-list")){pt=at[0].f7VirtualListIndex,typeof pt>"u"&&(pt=at.attr("data-virtual-list-index")),ft?(kt=ft[0].f7VirtualListIndex,typeof kt>"u"&&(kt=ft.attr("data-virtual-list-index"))):(kt=dt[0].f7VirtualListIndex,typeof kt>"u"&&(kt=dt.attr("data-virtual-list-index"))),kt!==null?kt=parseInt(kt,10):kt=void 0;const Pt=ot[0].f7VirtualList;pt&&(pt=parseInt(pt,10)),kt&&(kt=parseInt(kt,10)),Pt&&Pt.moveItem(pt,kt)}typeof kt<"u"&&!Number.isNaN(kt)&&kt!==pt&&(at.trigger("sortable:sort",{from:pt,to:kt}),et.emit("sortableSort",at[0],{from:pt,to:kt,el:at[0]},ot[0])),ft=void 0,dt=void 0,tt=!1,rt=!1}const It=getSupport$1().passiveListener?{passive:!1,capture:!1}:!1;$$1(_e).on(et.touchEvents.start,".list.sortable .sortable-handler",wt,It),et.on("touchmove:active",St),et.on("touchend:passive",Et),$$1(_e).on("taphold",".sortable-tap-hold",(kt,Rt)=>{wt(Rt,!0)})},enable(et){et===void 0&&(et=".list.sortable");const _e=this,tt=$$1(et);tt.length!==0&&(tt.addClass("sortable-enabled"),tt.trigger("sortable:enable"),_e.emit("sortableEnable",tt[0]))},disable(et){et===void 0&&(et=".list.sortable");const _e=this,tt=$$1(et);tt.length!==0&&(tt.removeClass("sortable-enabled"),tt.trigger("sortable:disable"),_e.emit("sortableDisable",tt[0]))},toggle(et){et===void 0&&(et=".list.sortable");const _e=this,tt=$$1(et);tt.length!==0&&(tt.hasClass("sortable-enabled")?_e.sortable.disable(tt):_e.sortable.enable(tt))}},Sortable$1={name:"sortable",params:{sortable:{moveElements:!0}},create(){bindMethods(this,{sortable:Sortable})},on:{init(){const et=this;et.params.sortable&&et.sortable.init()}},clicks:{".sortable-enable":function(_e,tt){tt===void 0&&(tt={}),this.sortable.enable(tt.sortable)},".sortable-disable":function(_e,tt){tt===void 0&&(tt={}),this.sortable.disable(tt.sortable)},".sortable-toggle":function(_e,tt){tt===void 0&&(tt={}),this.sortable.toggle(tt.sortable)}}},Swipeout={init(){const et=this,_e=getDocument$1(),tt={};let rt,nt,st,at,it,ot,lt,ct,ut,dt,ft,pt,ht,bt,gt,mt,vt,xt,yt,$t,wt;function St(Rt){et.swipeout.allow&&(nt=!1,rt=!0,st=void 0,tt.x=Rt.type==="touchstart"?Rt.targetTouches[0].pageX:Rt.pageX,tt.y=Rt.type==="touchstart"?Rt.targetTouches[0].pageY:Rt.pageY,at=new Date().getTime(),ot=$$1(this))}function Et(Rt){if(!rt)return;const Pt=Rt.type==="touchmove"?Rt.targetTouches[0].pageX:Rt.pageX,Ct=Rt.type==="touchmove"?Rt.targetTouches[0].pageY:Rt.pageY;if(typeof st>"u"&&(st=!!(st||Math.abs(Ct-tt.y)>Math.abs(Pt-tt.x))),st){rt=!1;return}if(!nt){if($$1(".list.sortable-opened").length>0)return;lt=ot.find(".swipeout-content"),ct=ot.find(".swipeout-actions-right"),ut=ot.find(".swipeout-actions-left"),dt=null,ft=null,gt=null,mt=null,yt=null,xt=null,ut.length>0&&(dt=ut.outerWidth(),gt=ut.children("a"),xt=ut.find(".swipeout-overswipe")),ct.length>0&&(ft=ct.outerWidth(),mt=ct.children("a"),yt=ct.find(".swipeout-overswipe")),ht=ot.hasClass("swipeout-opened"),ht&&(bt=ot.find(".swipeout-actions-left.swipeout-actions-opened").length>0?"left":"right"),ot.removeClass("swipeout-transitioning"),et.params.swipeout.noFollow||(ot.find(".swipeout-actions-opened").removeClass("swipeout-actions-opened"),ot.removeClass("swipeout-opened"))}if(nt=!0,Rt.cancelable&&Rt.preventDefault(),it=Pt-tt.x,pt=it,ht&&(bt==="right"?pt-=ft:pt+=dt),pt>0&&ut.length===0||pt<0&&ct.length===0){if(!ht){rt=!1,nt=!1,lt.transform(""),mt&&mt.length>0&&mt.transform(""),gt&>.length>0&>.transform("");return}pt=0}pt<0?vt="to-left":pt>0?vt="to-right":vt||(vt="to-left");let At,_t;if(Rt.f7PreventSwipePanel=!0,et.params.swipeout.noFollow){ht?(bt==="right"&&it>0&&et.swipeout.close(ot),bt==="left"&&it<0&&et.swipeout.close(ot)):(it<0&&ct.length>0&&et.swipeout.open(ot,"right"),it>0&&ut.length>0&&et.swipeout.open(ot,"left")),rt=!1,nt=!1;return}if($t=!1,wt=!1,ct.length>0){let Mt=pt;if(_t=Mt/ft,Mt<-ft){const jt=Mt/-ft;Mt=-ft-(-Mt-ft)**.8,pt=Mt,yt.length>0&&jt>et.params.swipeout.overswipeRatio&&(wt=!0)}vt!=="to-left"&&(_t=0,Mt=0),mt.each(jt=>{const Tt=$$1(jt);typeof jt.f7SwipeoutButtonOffset>"u"&&(Tt[0].f7SwipeoutButtonOffset=jt.offsetLeft),At=jt.f7SwipeoutButtonOffset,yt.length>0&&Tt.hasClass("swipeout-overswipe")&&vt==="to-left"&&(Tt.css({left:`${wt?-At:0}px`}),wt?(Tt.hasClass("swipeout-overswipe-active")||(ot.trigger("swipeout:overswipeenter"),et.emit("swipeoutOverswipeEnter",ot[0])),Tt.addClass("swipeout-overswipe-active")):(Tt.hasClass("swipeout-overswipe-active")&&(ot.trigger("swipeout:overswipeexit"),et.emit("swipeoutOverswipeExit",ot[0])),Tt.removeClass("swipeout-overswipe-active"))),Tt.transform(`translate3d(${Mt-At*(1+Math.max(_t,-1))}px,0,0)`)})}if(ut.length>0){let Mt=pt;if(_t=Mt/dt,Mt>dt){const jt=Mt/ft;Mt=dt+(Mt-dt)**.8,pt=Mt,xt.length>0&&jt>et.params.swipeout.overswipeRatio&&($t=!0)}vt!=="to-right"&&(Mt=0,_t=0),gt.each((jt,Tt)=>{const Dt=$$1(jt);typeof jt.f7SwipeoutButtonOffset>"u"&&(Dt[0].f7SwipeoutButtonOffset=dt-jt.offsetLeft-jt.offsetWidth),At=jt.f7SwipeoutButtonOffset,xt.length>0&&Dt.hasClass("swipeout-overswipe")&&vt==="to-right"&&(Dt.css({left:`${$t?At:0}px`}),$t?(Dt.hasClass("swipeout-overswipe-active")||(ot.trigger("swipeout:overswipeenter"),et.emit("swipeoutOverswipeEnter",ot[0])),Dt.addClass("swipeout-overswipe-active")):(Dt.hasClass("swipeout-overswipe-active")&&(ot.trigger("swipeout:overswipeexit"),et.emit("swipeoutOverswipeExit",ot[0])),Dt.removeClass("swipeout-overswipe-active"))),gt.length>1&&Dt.css("z-index",gt.length-Tt),Dt.transform(`translate3d(${Mt+At*(1-Math.min(_t,1))}px,0,0)`)})}ot.trigger("swipeout",_t),et.emit("swipeout",ot[0],_t),lt.transform(`translate3d(${pt}px,0,0)`)}function It(){if(!rt||!nt){rt=!1,nt=!1;return}rt=!1,nt=!1;const Rt=new Date().getTime()-at,Pt=vt==="to-left"?ct:ut,Ct=vt==="to-left"?ft:dt;let At,_t,Mt;if(Rt<300&&(it<-10&&vt==="to-left"||it>10&&vt==="to-right")||Rt>=300&&Math.abs(pt)>Ct/2?At="open":At="close",Rt<300&&(Math.abs(pt)===0&&(At="close"),Math.abs(pt)===Ct&&(At="open")),At==="open"){Swipeout.el=ot[0],ot.trigger("swipeout:open"),et.emit("swipeoutOpen",ot[0]),ot.addClass("swipeout-opened swipeout-transitioning");const Tt=vt==="to-left"?-Ct:Ct;if(lt.transform(`translate3d(${Tt}px,0,0)`),Pt.addClass("swipeout-actions-opened"),_t=vt==="to-left"?mt:gt,_t)for(Mt=0;Mt<_t.length;Mt+=1)$$1(_t[Mt]).transform(`translate3d(${Tt}px,0,0)`);wt&&ct.find(".swipeout-overswipe").trigger("click","f7Overswipe"),$t&&ut.find(".swipeout-overswipe").trigger("click","f7Overswipe")}else ot.trigger("swipeout:close"),et.emit("swipeoutClose",ot[0]),Swipeout.el=void 0,ot.addClass("swipeout-transitioning").removeClass("swipeout-opened"),lt.transform(""),Pt.removeClass("swipeout-actions-opened");let jt;gt&>.length>0&>!==_t&>.each(Tt=>{const Dt=$$1(Tt);jt=Tt.f7SwipeoutButtonOffset,typeof jt>"u"&&(Dt[0].f7SwipeoutButtonOffset=dt-Tt.offsetLeft-Tt.offsetWidth),Dt.transform(`translate3d(${jt}px,0,0)`)}),mt&&mt.length>0&&mt!==_t&&mt.each(Tt=>{const Dt=$$1(Tt);jt=Tt.f7SwipeoutButtonOffset,typeof jt>"u"&&(Dt[0].f7SwipeoutButtonOffset=Tt.offsetLeft),Dt.transform(`translate3d(${-jt}px,0,0)`)}),lt.transitionEnd(()=>{ht&&At==="open"||!ht&&At==="close"||(ot.trigger(At==="open"?"swipeout:opened":"swipeout:closed"),et.emit(At==="open"?"swipeoutOpened":"swipeoutClosed",ot[0]),ot.removeClass("swipeout-transitioning"),ht&&At==="close"&&(ct.length>0&&mt.transform(""),ut.length>0&>.transform("")))})}const kt=getSupport$1().passiveListener?{passive:!0}:!1;et.on("touchstart",Rt=>{if(Swipeout.el){const Pt=$$1(Rt.target);$$1(Swipeout.el).is(Pt[0])||Pt.parents(".swipeout").is(Swipeout.el)||Pt.hasClass("modal-in")||(Pt.attr("class")||"").indexOf("-backdrop")>0||Pt.hasClass("actions-modal")||Pt.parents(".actions-modal.modal-in, .dialog.modal-in").length>0||et.swipeout.close(Swipeout.el)}}),$$1(_e).on(et.touchEvents.start,"li.swipeout",St,kt),et.on("touchmove:active",Et),et.on("touchend:passive",It)},allow:!0,el:void 0,open(){const et=this;for(var _e=arguments.length,tt=new Array(_e),rt=0;rt<_e;rt++)tt[rt]=arguments[rt];let[nt,st,at]=tt;typeof tt[1]=="function"&&([nt,at,st]=tt);const it=$$1(nt).eq(0);if(it.length===0||!it.hasClass("swipeout")||it.hasClass("swipeout-opened"))return;st||(it.find(".swipeout-actions-right").length>0?st="right":st="left");const ot=it.find(`.swipeout-actions-${st}`),lt=it.find(".swipeout-content");if(ot.length===0)return;it.trigger("swipeout:open").addClass("swipeout-opened").removeClass("swipeout-transitioning"),et.emit("swipeoutOpen",it[0]),ot.addClass("swipeout-actions-opened");const ct=ot.children("a"),ut=ot.outerWidth(),dt=st==="right"?-ut:ut;ct.length>1&&ct.each((ft,pt)=>{const ht=$$1(ft);st==="right"?ht.transform(`translate3d(${-ft.offsetLeft}px,0,0)`):ht.css("z-index",ct.length-pt).transform(`translate3d(${ut-ft.offsetWidth-ft.offsetLeft}px,0,0)`)}),it.addClass("swipeout-transitioning"),lt.transitionEnd(()=>{it.trigger("swipeout:opened"),et.emit("swipeoutOpened",it[0]),at&&at.call(it[0])}),nextFrame(()=>{ct.transform(`translate3d(${dt}px,0,0)`),lt.transform(`translate3d(${dt}px,0,0)`)}),Swipeout.el=it[0]},close(et,_e){const tt=this,rt=$$1(et).eq(0);if(rt.length===0||!rt.hasClass("swipeout-opened"))return;const nt=rt.find(".swipeout-actions-opened").hasClass("swipeout-actions-right")?"right":"left",st=rt.find(".swipeout-actions-opened").removeClass("swipeout-actions-opened"),at=st.children("a"),it=st.outerWidth();tt.swipeout.allow=!1,rt.trigger("swipeout:close"),tt.emit("swipeoutClose",rt[0]),rt.removeClass("swipeout-opened").addClass("swipeout-transitioning");let ot;function lt(){tt.swipeout.allow=!0,!rt.hasClass("swipeout-opened")&&(rt.removeClass("swipeout-transitioning"),at.transform(""),rt.trigger("swipeout:closed"),tt.emit("swipeoutClosed",rt[0]),_e&&_e.call(rt[0]),ot&&clearTimeout(ot))}rt.find(".swipeout-content").transform("").transitionEnd(lt),ot=setTimeout(lt,500),at.each(ct=>{const ut=$$1(ct);nt==="right"?ut.transform(`translate3d(${-ct.offsetLeft}px,0,0)`):ut.transform(`translate3d(${it-ct.offsetWidth-ct.offsetLeft}px,0,0)`),ut.css({left:"0px"}).removeClass("swipeout-overswipe-active")}),Swipeout.el&&Swipeout.el===rt[0]&&(Swipeout.el=void 0)},delete(et,_e){const tt=this,rt=$$1(et).eq(0);rt.length!==0&&(Swipeout.el=void 0,rt.trigger("swipeout:delete"),tt.emit("swipeoutDelete",rt[0]),rt.css({height:`${rt.outerHeight()}px`}),rt.transitionEnd(()=>{if(rt.trigger("swipeout:deleted"),tt.emit("swipeoutDeleted",rt[0]),_e&&_e.call(rt[0]),rt.parents(".virtual-list").length>0){const nt=rt.parents(".virtual-list")[0].f7VirtualList,st=rt[0].f7VirtualListIndex;nt&&typeof st<"u"&&nt.deleteItem(st)}else tt.params.swipeout.removeElements?tt.params.swipeout.removeElementsWithTimeout?setTimeout(()=>{rt.remove()},tt.params.swipeout.removeElementsTimeout):rt.remove():rt.removeClass("swipeout-deleting swipeout-transitioning")}),nextFrame(()=>{rt.addClass("swipeout-deleting swipeout-transitioning").css({height:"0px"}).find(".swipeout-content").transform("translate3d(-100%,0,0)")}))}},Swipeout$1={name:"swipeout",params:{swipeout:{actionsNoFold:!1,noFollow:!1,removeElements:!0,removeElementsWithTimeout:!1,removeElementsTimeout:0,overswipeRatio:1.2}},create(){bindMethods(this,{swipeout:Swipeout})},clicks:{".swipeout-open":function(_e,tt){tt===void 0&&(tt={}),this.swipeout.open(tt.swipeout,tt.side)},".swipeout-close":function(_e){const tt=this,rt=_e.closest(".swipeout");rt.length!==0&&tt.swipeout.close(rt)},".swipeout-delete":function(_e,tt){tt===void 0&&(tt={});const rt=this,nt=_e.closest(".swipeout");if(nt.length===0)return;const{confirm:st,confirmTitle:at}=tt;tt.confirm?rt.dialog.confirm(st,at,()=>{rt.swipeout.delete(nt)}):rt.swipeout.delete(nt)}},on:{init(){const et=this;et.params.swipeout&&et.swipeout.init()}}},Accordion$1={toggleClicked(et){const _e=this;let tt=et.closest(".accordion-item").eq(0);tt.length||(tt=et.parents("li").eq(0));const rt=et.parents(".accordion-item-content").eq(0);rt.length&&rt.parents(tt).length||et.parents("li").length>1&&et.parents("li")[0]!==tt[0]||_e.accordion.toggle(tt)},open(et){const _e=this,tt=$$1(et);let rt=!1;function nt(){rt=!0}if(tt.trigger("accordion:beforeopen",{prevent:nt},nt),_e.emit("accordionBeforeOpen",tt[0],nt),rt)return;const st=tt.parents(".accordion-list").eq(0);let at=tt.children(".accordion-item-content");if(at.removeAttr("aria-hidden"),at.length===0&&(at=tt.find(".accordion-item-content")),at.length===0)return;const it=st.length>0&&tt.parent().children(".accordion-item-opened");it.length>0&&_e.accordion.close(it),at.transitionEnd(()=>{tt.hasClass("accordion-item-opened")?(at.transition(0),at.css("height","auto"),nextFrame(()=>{at.transition(""),tt.trigger("accordion:opened"),_e.emit("accordionOpened",tt[0])})):(at.css("height",""),tt.trigger("accordion:closed"),_e.emit("accordionClosed",tt[0]))}),at.css("height",`${at[0].scrollHeight}px`),tt.trigger("accordion:open"),tt.addClass("accordion-item-opened"),_e.emit("accordionOpen",tt[0])},close(et){const _e=this,tt=$$1(et);let rt=!1;function nt(){rt=!0}if(tt.trigger("accordion:beforeclose",{prevent:nt},nt),_e.emit("accordionBeforeClose",tt[0],nt),rt)return;let st=tt.children(".accordion-item-content");st.length===0&&(st=tt.find(".accordion-item-content")),tt.removeClass("accordion-item-opened"),st.attr("aria-hidden",!0),st.transition(0),st.css("height",`${st[0].scrollHeight}px`),st.transitionEnd(()=>{tt.hasClass("accordion-item-opened")?(st.transition(0),st.css("height","auto"),nextFrame(()=>{st.transition(""),tt.trigger("accordion:opened"),_e.emit("accordionOpened",tt[0])})):(st.css("height",""),tt.trigger("accordion:closed"),_e.emit("accordionClosed",tt[0]))}),nextFrame(()=>{st.transition(""),st.css("height",""),tt.trigger("accordion:close"),_e.emit("accordionClose",tt[0])})},toggle(et){const _e=this,tt=$$1(et);tt.length!==0&&(tt.hasClass("accordion-item-opened")?_e.accordion.close(et):_e.accordion.open(et))}},Accordion$2={name:"accordion",create(){bindMethods(this,{accordion:Accordion$1})},clicks:{".accordion-item .item-link, .accordion-item-toggle, .links-list.accordion-list > ul > li > a":function(_e){const tt=this;Accordion$1.toggleClicked.call(tt,_e)}}},ContactsList={name:"contactsList"};let VirtualList$1=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={}),super(tt,[_e]);const rt=this,nt=getDevice$1(),st=getDocument$1();let at;_e.theme==="md"?at=48:_e.theme==="ios"&&(at=44);const it={cols:1,height:at,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(bt){return` +
  3. +
    +
    +
    ${bt}
    +
    +
    +
  4. + `.trim()},on:{}};if(rt.useModulesParams(it),rt.params=extend$5(it,tt),(rt.params.height===void 0||!rt.params.height)&&(rt.params.height=at),rt.$el=$$1(tt.el),rt.el=rt.$el[0],rt.$el.length===0)return;rt.$el[0].f7VirtualList=rt,rt.items=rt.params.items,rt.params.showFilteredItemsOnly&&(rt.filteredItems=[]),rt.params.renderItem&&(rt.renderItem=rt.params.renderItem),rt.$pageContentEl=rt.$el.parents(".page-content"),rt.pageContentEl=rt.$pageContentEl[0],rt.$scrollableParentEl=rt.params.scrollableParentEl?$$1(rt.params.scrollableParentEl).eq(0):rt.$pageContentEl,!rt.$scrollableParentEl.length&&rt.$pageContentEl.length&&(rt.$scrollableParentEl=rt.$pageContentEl),rt.scrollableParentEl=rt.$scrollableParentEl[0],typeof rt.params.updatableScroll<"u"?rt.updatableScroll=rt.params.updatableScroll:(rt.updatableScroll=!0,nt.ios&&nt.osVersion.split(".")[0]<8&&(rt.updatableScroll=!1));const ot=rt.params.ul;rt.$ul=ot?$$1(rt.params.ul):rt.$el.children("ul"),rt.$ul.length===0&&rt.params.createUl&&(rt.$el.append("
      "),rt.$ul=rt.$el.children("ul")),rt.ul=rt.$ul[0];let lt;!rt.ul&&!rt.params.createUl?lt=rt.$el:lt=rt.$ul,extend$5(rt,{$itemsWrapEl:lt,itemsWrapEl:lt[0],domCache:{},tempDomElement:st.createElement("ul"),lastRepaintY:null,fragment:st.createDocumentFragment(),pageHeight:void 0,rowsPerScreen:void 0,rowsBefore:void 0,rowsAfter:void 0,rowsToRender:void 0,maxBufferHeight:0,listHeight:void 0,dynamicHeight:typeof rt.params.height=="function",autoHeight:rt.params.height==="auto"}),rt.useModules();const ct=rt.handleScroll.bind(rt),ut=rt.handleResize.bind(rt);let dt,ft,pt,ht;return rt.attachEvents=function(){dt=rt.$el.parents(".page").eq(0),ft=rt.$el.parents(".tab").filter(gt=>$$1(gt).parent(".tabs").parent(".tabs-animated-wrap, swiper-container.tabs").length===0).eq(0),pt=rt.$el.parents(".panel").eq(0),ht=rt.$el.parents(".popup").eq(0),rt.$scrollableParentEl.on("scroll",ct),dt.length&&dt.on("page:reinit",ut),ft.length&&ft.on("tab:show",ut),pt.length&&pt.on("panel:open",ut),ht.length&&ht.on("popup:open",ut),_e.on("resize",ut)},rt.detachEvents=function(){rt.$scrollableParentEl.off("scroll",ct),dt.length&&dt.off("page:reinit",ut),ft.length&&ft.off("tab:show",ut),pt.length&&pt.off("panel:open",ut),ht.length&&ht.off("popup:open",ut),_e.off("resize",ut)},rt.init(),rt}setListSize(_e){const tt=this,rt=tt.filteredItems||tt.items;if(_e||(tt.pageHeight=tt.$scrollableParentEl[0].offsetHeight),tt.dynamicHeight){tt.listHeight=0,tt.heights=[];for(let nt=0;nt{nt[parseInt(st.getAttribute("data-virtual-list-index"),10)]=st});for(let st=0;st"u"&&(tt.heights[at]=40),tt.listHeight+=tt.heights[at]}}else tt.listHeight=Math.ceil(rt.length/tt.params.cols)*tt.params.height,tt.rowsPerScreen=Math.ceil(tt.pageHeight/tt.params.height),tt.rowsBefore=tt.params.rowsBefore||tt.rowsPerScreen*2,tt.rowsAfter=tt.params.rowsAfter||tt.rowsPerScreen,tt.rowsToRender=tt.rowsPerScreen+tt.rowsBefore+tt.rowsAfter,tt.maxBufferHeight=tt.rowsBefore/2*tt.params.height;(tt.updatableScroll||tt.params.setListHeight)&&tt.$itemsWrapEl.css({height:`${tt.listHeight}px`})}render(_e,tt){const rt=this;_e&&(rt.lastRepaintY=null);let nt=-(rt.$el[0].getBoundingClientRect().top-rt.$scrollableParentEl[0].getBoundingClientRect().top);if(typeof tt<"u"&&(nt=tt),rt.lastRepaintY===null||Math.abs(nt-rt.lastRepaintY)>rt.maxBufferHeight||!rt.updatableScroll&&rt.$scrollableParentEl[0].scrollTop+rt.pageHeight>=rt.$scrollableParentEl[0].scrollHeight)rt.lastRepaintY=nt;else return;const st=rt.filteredItems||rt.items;let at,it,ot=0,lt=0;if(rt.dynamicHeight||rt.autoHeight){let ft=0,pt;rt.maxBufferHeight=rt.pageHeight;for(let ht=0;ht"u"&&(ft+pt>=nt-rt.pageHeight*2*rt.params.dynamicHeightBufferSize?at=ht:ot+=pt),typeof it>"u"&&((ft+pt>=nt+rt.pageHeight*2*rt.params.dynamicHeightBufferSize||ht===rt.heights.length-1)&&(it=ht+1),lt+=pt),ft+=pt;it=Math.min(it,st.length)}else at=(parseInt(nt/rt.params.height,10)-rt.rowsBefore)*rt.params.cols,at<0&&(at=0),it=Math.min(at+rt.rowsToRender*rt.params.cols,st.length);let ct;const ut=[];rt.reachEnd=!1;let dt;for(dt=at;dt{rt.setListSize(!0)})}filterItems(_e,tt){tt===void 0&&(tt=!0);const rt=this;rt.filteredItems=[];for(let nt=0;nt<_e.length;nt+=1)rt.filteredItems.push(rt.items[_e[nt]]);tt&&(rt.$scrollableParentEl[0].scrollTop=0),rt.update()}resetFilter(){const _e=this;_e.params.showFilteredItemsOnly?_e.filteredItems=[]:(_e.filteredItems=null,delete _e.filteredItems),_e.update()}scrollToItem(_e){const tt=this;if(_e>tt.items.length)return!1;let rt=0;if(tt.dynamicHeight||tt.autoHeight)for(let st=0;st<_e;st+=1)rt+=tt.heights[st];else rt=_e*tt.params.height;const nt=tt.$el[0].offsetTop;return tt.render(!0,nt+rt-parseInt(tt.$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 tt=this;for(let rt=0;rt<_e.length;rt+=1)tt.items.push(_e[rt]);tt.update()}appendItem(_e){this.appendItems([_e])}replaceAllItems(_e){const tt=this;tt.items=_e,delete tt.filteredItems,tt.domCache={},tt.update()}replaceItem(_e,tt){const rt=this;rt.items[_e]=tt,rt.params.cache&&delete rt.domCache[_e],rt.update()}prependItems(_e){const tt=this;for(let rt=_e.length-1;rt>=0;rt-=1)tt.items.unshift(_e[rt]);if(tt.params.cache){const rt={};Object.keys(tt.domCache).forEach(nt=>{rt[parseInt(nt,10)+_e.length]=tt.domCache[nt]}),tt.domCache=rt}tt.update()}prependItem(_e){this.prependItems([_e])}moveItem(_e,tt){const rt=this,nt=_e;let st=tt;if(nt===st)return;const at=rt.items.splice(nt,1)[0];if(st>=rt.items.length?(rt.items.push(at),st=rt.items.length-1):rt.items.splice(st,0,at),rt.params.cache){const it={};Object.keys(rt.domCache).forEach(ot=>{const lt=parseInt(ot,10),ct=ntut)&&(it[lt]=rt.domCache[lt]),lt===ct&&(it[ut]=rt.domCache[lt]),lt>ct&<<=ut&&(it[lt+dt]=rt.domCache[lt])}),rt.domCache=it}rt.update()}insertItemBefore(_e,tt){const rt=this;if(_e===0){rt.prependItem(tt);return}if(_e>=rt.items.length){rt.appendItem(tt);return}if(rt.items.splice(_e,0,tt),rt.params.cache){const nt={};Object.keys(rt.domCache).forEach(st=>{const at=parseInt(st,10);at>=_e&&(nt[at+1]=rt.domCache[at])}),rt.domCache=nt}rt.update()}deleteItems(_e){const tt=this;let rt,nt=0;for(let st=0;st<_e.length;st+=1){let at=_e[st];typeof rt<"u"&&at>rt&&(nt=-st),at+=nt,rt=_e[st];const it=tt.items.splice(at,1)[0];if(tt.filteredItems&&tt.filteredItems.indexOf(it)>=0&&tt.filteredItems.splice(tt.filteredItems.indexOf(it),1),tt.params.cache){const ot={};Object.keys(tt.domCache).forEach(lt=>{const ct=parseInt(lt,10);ct===at?delete tt.domCache[at]:parseInt(lt,10)>at?ot[ct-1]=tt.domCache[lt]:ot[ct]=tt.domCache[lt]}),tt.domCache=ot}}tt.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 tt=this;_e&&tt.params.cache&&(tt.domCache={}),tt.heightsCalculated=[],tt.setListSize(),tt.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,deleteProps$1(_e),_e=null}};const VirtualList={name:"virtualList",static:{VirtualList:VirtualList$1},create(){const et=this;et.virtualList=ConstructorMethods({defaultSelector:".virtual-list",constructor:VirtualList$1,app:et,domProp:"f7VirtualList"})}};let ListIndex$2=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={}),super(tt,[_e]);const rt=this,nt={el:null,listEl:null,indexes:"auto",iosItemHeight:14,mdItemHeight:14,scrollList:!0,label:!1,renderItem($t,wt){return` +
    • ${$t}
    • + `.trim()},renderSkipPlaceholder(){return'
    • '},on:{}};rt.useModulesParams(nt),rt.params=extend$5(nt,tt);let st,at,it,ot;if(rt.params.el)st=$$1(rt.params.el);else return rt;if(st[0].f7ListIndex)return st[0].f7ListIndex;if(ot=st.find("ul"),ot.length===0&&(ot=$$1("
        "),st.append(ot)),rt.params.listEl&&(at=$$1(rt.params.listEl)),rt.params.indexes==="auto"&&!at)return rt;at?it=at.parents(".page-content").eq(0):(it=st.siblings(".page-content").eq(0),it.length===0&&(it=st.parents(".page").eq(0).find(".page-content").eq(0))),st[0].f7ListIndex=rt,extend$5(rt,{app:_e,$el:st,el:st&&st[0],$ul:ot,ul:ot&&ot[0],$listEl:at,listEl:at&&at[0],$pageContentEl:it,pageContentEl:it&&it[0],indexes:tt.indexes,height:0,skipRate:0}),rt.useModules();function lt(){const $t={index:rt};rt.calcSize(),$t!==rt.height&&rt.render()}function ct($t){const wt=$$1($t.target).closest("li");if(!wt.length)return;let St=wt.index();if(rt.skipRate>0){const It=St/(wt.siblings("li").length-1);St=Math.round((rt.indexes.length-1)*It)}const Et=rt.indexes[St];rt.$el.trigger("listindex:click",{content:Et,index:St}),rt.emit("local::click listIndexClick",rt,Et,St),rt.$el.trigger("listindex:select",{content:Et,index:St}),rt.emit("local::select listIndexSelect",rt,Et,St),rt.$listEl&&rt.params.scrollList&&rt.scrollListToIndex(Et,St)}const ut={};let dt,ft,pt,ht,bt,gt=null;function mt($t){const wt=ot.children();wt.length&&(pt=wt[0].getBoundingClientRect().top,ht=wt[wt.length-1].getBoundingClientRect().top+wt[0].offsetHeight,ut.x=$t.type==="touchstart"?$t.targetTouches[0].pageX:$t.pageX,ut.y=$t.type==="touchstart"?$t.targetTouches[0].pageY:$t.pageY,dt=!0,ft=!1,gt=null)}function vt($t){if(!dt)return;!ft&&rt.params.label&&(bt=$$1(''),st.append(bt)),ft=!0;const wt=$t.type==="touchmove"?$t.targetTouches[0].pageY:$t.pageY;$t.preventDefault();let St=(wt-pt)/(ht-pt);St=Math.min(Math.max(St,0),1);const Et=Math.round((rt.indexes.length-1)*St),It=rt.indexes[Et],kt=ht-pt,Rt=(rt.height-kt)/2+(1-St)*kt;Et!==gt&&(rt.params.label&&bt.html(It).transform(`translateY(-${Rt}px)`),rt.$listEl&&rt.params.scrollList&&rt.scrollListToIndex(It,Et)),gt=Et,rt.$el.trigger("listindex:select"),rt.emit("local::select listIndexSelect",rt,It,Et)}function xt(){dt&&(dt=!1,ft=!1,rt.params.label&&(bt&&bt.remove(),bt=void 0))}const yt=getSupport$1().passiveListener?{passive:!0}:!1;return rt.attachEvents=function(){st.parents(".tab").on("tab:show",lt),st.parents(".page").on("page:reinit",lt),st.parents(".panel").on("panel:open",lt),st.parents(".sheet-modal, .actions-modal, .popup, .popover, .login-screen, .dialog, .toast").on("modal:open",lt),_e.on("resize",lt),st.on("click",ct),st.on(_e.touchEvents.start,mt,yt),_e.on("touchmove:active",vt),_e.on("touchend:passive",xt)},rt.detachEvents=function(){st.parents(".tab").off("tab:show",lt),st.parents(".page").off("page:reinit",lt),st.parents(".panel").off("panel:open",lt),st.parents(".sheet-modal, .actions-modal, .popup, .popover, .login-screen, .dialog, .toast").off("modal:open",lt),_e.off("resize",lt),st.off("click",ct),st.off(_e.touchEvents.start,mt,yt),_e.off("touchmove:active",vt),_e.off("touchend:passive",xt)},rt.init(),rt}scrollListToIndex(_e,tt){const rt=this,{$listEl:nt,$pageContentEl:st,app:at}=rt;if(!nt||!st||st.length===0)return rt;let it;if(nt.find(".list-group-title").each(dt=>{if(it)return;const ft=$$1(dt);ft.text()===_e&&(it=ft)}),!it||it.length===0)return rt;const ot=it.parent().offset().top;let lt=parseInt(st.css("padding-top"),10);const ct=st[0].scrollTop,ut=it.offset().top;if(st.parents(".page-with-navbar-large").length){const dt=at.navbar.getElByPage(st.parents(".page-with-navbar-large").eq(0)),ft=$$1(dt).find(".title-large");ft.length&&(lt-=ft[0].offsetHeight||0)}return ot<=lt?st.scrollTop(ot+ct-lt):st.scrollTop(ut+ct-lt),rt}renderSkipPlaceholder(){const _e=this;return _e.params.renderSkipPlaceholder.call(_e)}renderItem(_e,tt){const rt=this;return rt.params.renderItem.call(rt,_e,tt)}render(){const _e=this,{$ul:tt,indexes:rt,skipRate:nt}=_e;let st;const at=rt.map((it,ot)=>{if(ot%nt!==0&&nt>0)return st=!0,"";let lt=_e.renderItem(it,ot);return st&&(lt=_e.renderSkipPlaceholder()+lt),st=!1,lt}).join("");return tt.html(at),_e}calcSize(){const _e=this,{app:tt,params:rt,el:nt,indexes:st}=_e,at=nt.offsetHeight,it=rt[`${tt.theme}ItemHeight`],ot=Math.floor(at/it),lt=st.length;let ct=0;return lt>ot&&(ct=Math.ceil((lt*2-1)/ot)),_e.height=at,_e.skipRate=ct,_e}calcIndexes(){const _e=this;return _e.params.indexes==="auto"?(_e.indexes=[],_e.$listEl.find(".list-group-title").each(tt=>{const rt=$$1(tt).text();_e.indexes.indexOf(rt)<0&&_e.indexes.push(rt)})):_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),deleteProps$1(_e),_e=null}};const ListIndex$1={name:"listIndex",static:{ListIndex:ListIndex$2},create(){const et=this;et.listIndex=ConstructorMethods({defaultSelector:".list-index",constructor:ListIndex$2,app:et,domProp:"f7ListIndex"})},on:{tabMounted(et){const _e=this;$$1(et).find(".list-index-init").each(tt=>{const rt=extend$5($$1(tt).dataset(),{el:tt});_e.listIndex.create(rt)})},tabBeforeRemove(et){$$1(et).find(".list-index-init").each(_e=>{_e.f7ListIndex&&_e.f7ListIndex.destroy()})},pageInit(et){const _e=this;et.$el.find(".list-index-init").each(tt=>{const rt=extend$5($$1(tt).dataset(),{el:tt});_e.listIndex.create(rt)})},pageBeforeRemove(et){et.$el.find(".list-index-init").each(_e=>{_e.f7ListIndex&&_e.f7ListIndex.destroy()})}},vnode:{"list-index-init":{insert(et){const _e=this,tt=et.elm,rt=extend$5($$1(tt).dataset(),{el:tt});_e.listIndex.create(rt)},destroy(et){const _e=et.elm;_e.f7ListIndex&&_e.f7ListIndex.destroy()}}}},Timeline={name:"timeline"},Tab$1={show(){const et=this;let _e,tt,rt,nt,st;for(var at=arguments.length,it=new Array(at),ot=0;ot2&&tt.constructor===Object&&([_e,rt,nt,tt]=it))),typeof rt>"u"&&(rt=!0);const lt=$$1(_e);if(nt&<[0]&&(lt[0].f7TabRoute=nt),!st&&(lt.length===0||lt.hasClass("tab-active")))return{$newTabEl:lt,newTabEl:lt[0]};let ct;tt&&(ct=$$1(tt));const ut=lt.parent(".tabs");if(ut.length===0)return{$newTabEl:lt,newTabEl:lt[0]};et.swipeout&&(et.swipeout.allowOpen=!0);const dt=[];function ft(mt){dt.push(mt)}function pt(){dt.forEach(mt=>{mt()})}let ht=!1;if(ut.parent().hasClass("tabs-animated-wrap")){ut.parent()[rt?"removeClass":"addClass"]("not-animated");const mt=parseFloat(ut.css("transition-duration").replace(",","."));rt&&mt&&(ut.transitionEnd(pt),ht=!0);const vt=(et.rtl?lt.index():-lt.index())*100;ut.transform(`translate3d(${vt}%,0,0)`)}let bt;if(ut[0].nodeName.toLowerCase()==="swiper-container"&&et.swiper){bt=ut[0].swiper;const mt=bt.slides.indexOf(lt[0]);bt&&bt.activeIndex!==mt?(ht=!0,bt.once("slideChangeTransitionEnd",()=>{pt()}).slideTo(mt,rt?void 0:0)):bt&&bt.animating&&(ht=!0,bt.once("slideChangeTransitionEnd",()=>{pt()}))}const gt=ut.children(".tab-active");if(gt.removeClass("tab-active"),!st&&(!bt||bt&&!bt.animating||bt&&nt)&&(gt.hasClass("view")&>.children(".page").length&>.children(".page").each(mt=>{$$1(mt).trigger("page:tabhide"),et.emit("pageTabHide",mt)}),gt.trigger("tab:hide"),et.emit("tabHide",gt[0])),lt.addClass("tab-active"),!st&&(!bt||bt&&!bt.animating||bt&&nt)&&(lt.hasClass("view")&<.children(".page").length&<.children(".page").each(mt=>{$$1(mt).trigger("page:tabshow"),et.emit("pageTabShow",mt)}),lt.trigger("tab:show"),et.emit("tabShow",lt[0])),!ct&&(typeof _e=="string"?ct=$$1(`.tab-link[href="${_e}"]`):ct=$$1(`.tab-link[href="#${lt.attr("id")}"]`),(!ct||ct&&ct.length===0)&&$$1("[data-tab]").each(mt=>{lt.is($$1(mt).attr("data-tab"))&&(ct=$$1(mt))}),nt&&(!ct||ct&&ct.length===0)&&(ct=$$1(`[data-route-tab-id="${nt.route.tab.id}"]`),ct.length===0&&(ct=$$1(`.tab-link[href="${nt.url}"]`))),ct.length>1&<.parents(".page").length&&(ct=ct.filter(mt=>$$1(mt).parents(".page")[0]===lt.parents(".page")[0]),et.theme==="ios"&&ct.length===0&&nt))){const mt=lt.parents(".page"),vt=$$1(et.navbar.getElByPage(mt));ct=vt.find(`[data-route-tab-id="${nt.route.tab.id}"]`),ct.length===0&&(ct=vt.find(`.tab-link[href="${nt.url}"]`))}if(ct.length>0){let mt;if(gt&>.length>0){const vt=gt.attr("id");vt&&(mt=$$1(`.tab-link[href="#${vt}"]`),(!mt||mt&&mt.length===0)&&(mt=$$1(`.tab-link[data-route-tab-id="${vt}"]`))),(!mt||mt&&mt.length===0)&&$$1("[data-tab]").each(xt=>{gt.is($$1(xt).attr("data-tab"))&&(mt=$$1(xt))}),(!mt||mt&&mt.length===0)&&(mt=ct.siblings(".tab-link-active"))}else nt&&(mt=ct.siblings(".tab-link-active"));if(mt&&mt.length>1&>&>.parents(".page").length&&(mt=mt.filter(vt=>$$1(vt).parents(".page")[0]===gt.parents(".page")[0])),mt&&mt.length>0&&mt.removeClass("tab-link-active"),ct&&ct.length>0){ct.addClass("tab-link-active");const vt=ct.parents(".tabbar, .tabbar-icons");et.toolbar&&vt.length>0&&(vt.hasClass("tabbar-highlight")||et.theme!=="ios")&&et.toolbar.setHighlight(vt)}}return{$newTabEl:lt,newTabEl:lt[0],$oldTabEl:gt,oldTabEl:gt[0],onTabsChanged:ft,animated:ht}}},Tabs$1={name:"tabs",create(){const et=this;extend$5(et,{tab:{show:Tab$1.show.bind(et)}})},on:{"pageInit tabMounted":function(_e){const rt=$$1(_e.el||_e).find(".tabs-animated-wrap > .tabs > .tab-active")[0];if(!rt)return;this.tab.show({tabEl:rt,animatedInit:!0,animate:!1})}},clicks:{".tab-link":function(_e,tt){tt===void 0&&(tt={}),(_e.attr("href")&&_e.attr("href").indexOf("#")===0||_e.attr("data-tab"))&&this.tab.show({tabEl:tt.tab||_e.attr("href"),tabLinkEl:_e,animate:tt.animate})}}};function swipePanel(et){const _e=et.app;if(et.swipeInitialized)return;extend$5(et,{swipeable:!0,swipeInitialized:!0});const tt=et.params,{$el:rt,$backdropEl:nt,side:st,effect:at}=et;let it,ot,lt,ct,ut,dt;const ft={};let pt,ht,bt,gt,mt,vt,xt,yt=0;function $t(kt){if(!et.swipeable||lt||!_e.panel.allowOpen||!tt.swipe&&!tt.swipeOnlyClose||ot||$$1(".modal-in:not(.toast):not(.notification), .photo-browser-in").length>0)return;it=_e.panel.get(st==="left"?"right":"left")||{};const Rt=it.opened&&it.$el&&!it.$el.hasClass("panel-in-breakpoint");!et.opened&&Rt||!tt.swipeOnlyClose&&Rt||kt.target&&kt.target.nodeName.toLowerCase()==="input"&&kt.target.type==="range"||$$1(kt.target).closest(".range-slider, swiper-container.tabs, .calendar-months, .no-swipe-panel, .card-opened").length>0||(ft.x=kt.type==="touchstart"?kt.targetTouches[0].pageX:kt.pageX,ft.y=kt.type==="touchstart"?kt.targetTouches[0].pageY:kt.pageY,!(tt.swipeOnlyClose&&!et.opened)&&(tt.swipeActiveArea&&!et.opened&&(st==="left"&&ft.x>tt.swipeActiveArea||st==="right"&&ft.x<_e.width-tt.swipeActiveArea)||(yt=0,xt=$$1(et.getViewEl()),ct=!1,ot=!0,ut=void 0,dt=!1,pt=now$2(),vt=void 0)))}function wt(kt){if(!ot||lt||dt||(yt+=1,yt<2))return;if(kt.f7PreventSwipePanel||_e.preventSwipePanelBySwipeBack||_e.preventSwipePanel){ot=!1;return}const Rt=kt.type==="touchmove"?kt.targetTouches[0].pageX:kt.pageX,Pt=kt.type==="touchmove"?kt.targetTouches[0].pageY:kt.pageY;if(typeof ut>"u"&&(ut=!!(ut||Math.abs(Pt-ft.y)>Math.abs(Rt-ft.x))),ut){ot=!1;return}if(!vt){if(Rt>ft.x?vt="to-right":vt="to-left",tt.swipeActiveArea>0&&!et.opened){if(st==="left"&&ft.x>tt.swipeActiveArea){ot=!1;return}if(st==="right"&&ft.x<_e.width-tt.swipeActiveArea){ot=!1;return}}if(rt.hasClass("panel-in-breakpoint")){ot=!1;return}if(st==="left"&&vt==="to-left"&&!rt.hasClass("panel-in")||st==="right"&&vt==="to-right"&&!rt.hasClass("panel-in")){ot=!1;return}}let Ct=et.opened?0:-tt.swipeThreshold;st==="right"&&(Ct=-Ct),ct||(et.opened||(et.insertToRoot(),rt.addClass("panel-in-swipe"),nt&&nt.css("visibility","visible"),rt.trigger("panel:swipeopen"),et.emit("local::swipeOpen panelSwipeOpen",et)),mt=rt[0].offsetWidth,at==="reveal"&&rt.hasClass("panel-in-collapsed")&&(mt-=parseFloat(xt.css(`margin-${st}`))),rt.transition(0)),ct=!0,kt.cancelable&&kt.preventDefault(),ht=Rt-ft.x+Ct;const At=at==="floating"?8:0;st==="right"?at==="cover"||at==="push"||at==="floating"?(bt=ht+(et.opened?At:mt),bt<0-At&&(bt=-At),bt>mt&&(bt=mt)):(bt=ht-(et.opened?mt:0),bt>0&&(bt=0),bt<-mt&&(bt=-mt)):(bt=ht+(et.opened?mt:At),bt<0&&(bt=0),bt>mt+At&&(bt=mt+At));const _t=Math.abs(bt/mt);if(at==="reveal")tt.swipeNoFollow||(xt.transform(`translate3d(${bt}px,0,0)`).transition(0),nt&&nt.transform(`translate3d(${bt}px,0,0)`).transition(0)),rt.trigger("panel:swipe",Math.abs(bt/mt)),et.emit("local::swipe panelSwipe",et,Math.abs(bt/mt));else{if(st==="left"&&(bt-=mt),!tt.swipeNoFollow&&(gt=1-Math.abs(bt/mt),nt&&(nt.transition(0),nt.css({opacity:gt})),rt.transform(`translate3d(${bt}px,0,0)`).transition(0),at==="push")){const Mt=st==="left"?bt+mt:bt-mt;xt.transform(`translate3d(${Mt}px,0,0)`).transition(0),nt&&nt.transform(`translate3d(${Mt}px,0,0)`).transition(0)}rt.trigger("panel:swipe",Math.abs(bt/mt)),et.emit("local::swipe panelSwipe",et,Math.abs(bt/mt))}tt.swipeNoFollow&&(et.opened&&_t===0||!et.opened&&_t===1)&&(dt=!0,St(kt))}function St(kt){if(!ot||!ct){ot=!1,ct=!1;return}const Rt=kt.type==="gesturestart"||lt;ot=!1,ct=!1;const Pt=new Date().getTime()-pt;let Ct;const At=at==="floating"?st==="left"?8:-8:0,_t=(bt===At||Math.abs(bt)===mt)&&!tt.swipeNoFollow,Mt=tt.swipeThreshold||0;Rt?Ct="reset":et.opened?at==="cover"||at==="push"||at==="floating"?bt===0?Ct="reset":Pt<300&&Math.abs(bt)>0?Ct="swap":Pt>=300&&Math.abs(bt)=0||Pt>=300&&Math.abs(bt)<=mt/2?st==="left"&&bt===mt?Ct="reset":Ct="swap":Ct="reset":Math.abs(ht)0||Pt>=300&&Math.abs(bt)0||Pt>=300&&Math.abs(bt)>=mt/2?Ct="swap":Ct="reset",Ct==="swap"&&(et.opened?et.close(!_t):et.open(!_t));let jt=!0;if(Ct==="reset"&&!et.opened)if(_t)rt.removeClass("panel-in-swipe");else{jt=!1;const Tt=at==="reveal"?xt:rt;et.setStateClasses("before-closing"),Tt.transitionEnd(()=>{rt.hasClass("panel-in")||(rt.removeClass("panel-in-swipe"),et.setStateClasses("after-closing"))})}(at==="reveal"||at==="push")&&nextFrame(()=>{xt.transition(""),xt.transform("")}),jt&&rt.removeClass("panel-in-swipe"),rt.transition("").transform(""),nt&&nt.transform("").transition("").css({opacity:"",visibility:""})}function Et(kt){lt=!0,St(kt)}function It(){lt=!1}_e.on("touchstart:passive",$t),_e.on("touchmove:active",wt),_e.on("touchend:passive",St),_e.on("gesturestart",Et),_e.on("gestureend",It),et.on("panelDestroy",()=>{_e.off("touchstart:passive",$t),_e.off("touchmove:active",wt),_e.off("touchend:passive",St),_e.off("gesturestart",Et),_e.off("gestureend",It)})}function resizablePanel(et){const _e=et.app,tt=getSupport$1();if(et.resizableInitialized)return;extend$5(et,{resizable:!0,resizableWidth:null,resizableInitialized:!0});const rt=$$1("html"),{$el:nt,$backdropEl:st,side:at,effect:it}=et;if(!nt)return;let ot,lt;const ct={};let ut,dt,ft,pt,ht,bt;const gt=it!=="cover"&&it!=="floating";function mt(Et){if(!Et)return null;if(Et.indexOf("%")>=0||Et.indexOf("vw")>=0)return parseInt(Et,10)/100*_e.width;const It=parseInt(Et,10);return Number.isNaN(It)?null:It}function vt(){return et.resizable&&nt.hasClass("panel-resizable")}function xt(Et){vt()&&(ct.x=Et.type==="touchstart"?Et.targetTouches[0].pageX:Et.pageX,ct.y=Et.type==="touchstart"?Et.targetTouches[0].pageY:Et.pageY,lt=!1,ot=!0,pt=mt(nt.css("min-width")),ht=mt(nt.css("max-width")),bt=nt.hasClass("panel-in-breakpoint"))}function yt(Et){if(!ot)return;const It=Et.type==="touchmove"?Et.targetTouches[0].pageX:Et.pageX;lt||(dt=nt[0].offsetWidth,nt.transition(0),nt.addClass("panel-resizing"),rt.css("cursor","col-resize"),(gt||bt)&&(ft=$$1(et.getViewEl()),et.$containerEl&&et.$containerEl.hasClass("page")&&ft.add(et.$containerEl.children(".page-content, .tabs, .fab"))),gt&&!bt&&(st.transition(0),ft.transition(0))),lt=!0,Et.preventDefault(),ut=It-ct.x;let kt=at==="left"?dt+ut:dt-ut;pt&&!Number.isNaN(pt)&&(kt=Math.max(kt,pt)),ht&&!Number.isNaN(ht)&&(kt=Math.min(kt,ht)),kt=Math.min(Math.max(kt,0),_e.width),et.resizableWidth=kt,nt[0].style.width=`${kt}px`,gt&&!bt?(ft&&ft.transform(`translate3d(${at==="left"?kt:-kt}px, 0, 0)`),st&&st.transform(`translate3d(${at==="left"?kt:-kt}px, 0, 0)`)):bt&&ft&&ft.css(`margin-${at}`,`${kt}px`),nt.trigger("panel:resize",kt),et.emit("local::resize panelResize",et,kt)}function $t(){if($$1("html").css("cursor",""),!ot||!lt){ot=!1,lt=!1;return}ot=!1,lt=!1,rt[0].style.setProperty(`--f7-panel-${at}-width`,`${et.resizableWidth}px`),nt[0].style.width="",gt&&!bt&&(ft.transform(""),st.transform("")),nt.removeClass("panel-resizing"),nextFrame(()=>{nt.transition(""),gt&&(st.transition(""),ft&&ft.transition(""))})}function wt(){!et.opened||!et.resizableWidth||(pt=mt(nt.css("min-width")),ht=mt(nt.css("max-width")),pt&&!Number.isNaN(pt)&&et.resizableWidthht&&(et.resizableWidth=Math.min(et.resizableWidth,ht)),et.resizableWidth=Math.min(Math.max(et.resizableWidth,0),_e.width),rt[0].style.setProperty(`--f7-panel-${at}-width`,`${et.resizableWidth}px`))}et.$el.find(".panel-resize-handler").length===0&&et.$el.append('
        '),et.$resizeHandlerEl=et.$el.children(".panel-resize-handler"),nt.addClass("panel-resizable");const St=tt.passiveListener?{passive:!0}:!1;et.$el.on(_e.touchEvents.start,".panel-resize-handler",xt,St),_e.on("touchmove:active",yt),_e.on("touchend:passive",$t),_e.on("resize",wt),et.on("beforeOpen",wt),et.once("panelDestroy",()=>{nt.removeClass("panel-resizable"),et.$resizeHandlerEl.remove(),et.$el.off(_e.touchEvents.start,".panel-resize-handler",xt,St),_e.off("touchmove:active",yt),_e.off("touchend:passive",$t),_e.off("resize",wt),et.off("beforeOpen",wt)})}let Panel$2=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={});const rt=extend$5({on:{}},_e.params.panel,tt);super(rt,[_e]);const nt=this;nt.params=rt,nt.$containerEl=nt.params.containerEl?$$1(nt.params.containerEl).eq(0):_e.$el,nt.containerEl=nt.$containerEl[0],nt.containerEl||(nt.$containerEl=_e.$el,nt.containerEl=_e.$el[0]);let st;if(nt.params.el?st=$$1(nt.params.el).eq(0):nt.params.content&&(st=$$1(nt.params.content).filter(ct=>ct.nodeType===1).eq(0)),st.length===0)return nt;if(st[0].f7Panel)return st[0].f7Panel;st[0].f7Panel=nt;let{side:at,effect:it,resizable:ot}=nt.params;typeof at>"u"&&(at=st.hasClass("panel-left")?"left":"right"),typeof it>"u"&&(it=st.hasClass("panel-cover")?"cover":st.hasClass("panel-push")?"push":st.hasClass("panel-floating")?"floating":"reveal"),typeof ot>"u"&&(ot=st.hasClass("panel-resizable"));let lt;return nt.params.backdrop&&nt.params.backdropEl?lt=$$1(nt.params.backdropEl):nt.params.backdrop&&(lt=nt.$containerEl.children(".panel-backdrop"),lt.length===0&&(lt=$$1('
        '),nt.$containerEl.prepend(lt))),extend$5(nt,{app:_e,side:at,effect:it,resizable:ot,$el:st,el:st[0],opened:!1,$backdropEl:lt,backdropEl:lt&<[0]}),nt.useModules(),nt.init(),nt}getViewEl(){const _e=this;let tt;return _e.$containerEl.children(".views").length>0?tt=_e.$containerEl.children(".views")[0]:tt=_e.$containerEl.children(".view")[0],tt}setStateClasses(_e){const tt=this,{side:rt,el:nt,effect:st}=tt,at=tt.getViewEl(),it=at&&at.contains(nt),ot=!at||it?tt.$containerEl:$$1("html");_e==="open"&&ot.addClass(`with-panel with-panel-${tt.side}-${tt.effect}`),_e==="before-closing"&&ot.addClass("with-panel-closing"),_e==="closing"&&(ot.addClass("with-panel-closing"),ot.removeClass(`with-panel with-panel-${tt.side}-${tt.effect}`)),_e==="after-closing"&&ot.removeClass("with-panel-closing"),_e==="closed"&&ot.removeClass(`with-panel-${rt}-${st}`)}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 tt=this,rt=tt.app;tt.visibleBreakpointResizeHandler||(tt.visibleBreakpointResizeHandler=function(){tt.setVisibleBreakpoint()},rt.on("resize",tt.visibleBreakpointResizeHandler));const{side:nt,$el:st,$containerEl:at,params:it,visibleBreakpointDisabled:ot}=tt,lt=it.visibleBreakpoint,ct=$$1(tt.getViewEl()),ut=st.hasClass("panel-in-breakpoint");at&&at.hasClass("page")&&ct.add(at.children(".page-content, .tabs, .fab")),rt.width>=lt&&typeof lt<"u"&<!==null&&!ot?ut?ct.css({[`margin-${nt}`]:`${st.width()}px`}):(tt.setStateClasses("closed"),st.addClass("panel-in-breakpoint").removeClass("panel-in panel-in-collapsed"),tt.onOpen(!1),tt.onOpened(),ct.css({[`margin-${nt}`]:`${st.width()}px`}),rt.allowPanelOpen=!0,_e&&(tt.emit("local::breakpoint panelBreakpoint",tt),tt.$el.trigger("panel:breakpoint"))):ut&&(st.removeClass("panel-in-breakpoint panel-in"),tt.onClose(),tt.onClosed(),ct.css({[`margin-${nt}`]:""}),_e&&(tt.emit("local::breakpoint panelBreakpoint",tt),tt.$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 tt=this,rt=tt.app;tt.collapsedBreakpointResizeHandler||(tt.collapsedBreakpointResizeHandler=function(){tt.setCollapsedBreakpoint()},rt.on("resize",tt.collapsedBreakpointResizeHandler));const{$el:nt,params:st,collapsedBreakpointDisabled:at}=tt;if(nt.hasClass("panel-in-breakpoint"))return;const it=st.collapsedBreakpoint,ot=nt.hasClass("panel-in-collapsed");rt.width>=it&&typeof it<"u"&&it!==null&&!at?ot||(tt.setStateClasses("closed"),nt.addClass("panel-in-collapsed").removeClass("panel-in"),tt.collapsed=!0,rt.allowPanelOpen=!0,_e&&(tt.emit("local::collapsedBreakpoint panelCollapsedBreakpoint",tt),tt.$el.trigger("panel:collapsedbreakpoint"))):ot&&(nt.removeClass("panel-in-collapsed panel-in"),tt.collapsed=!1,_e&&(tt.emit("local::collapsedBreakpoint panelCollapsedBreakpoint",tt),tt.$el.trigger("panel:collapsedbreakpoint")))}enableResizable(){const _e=this;return _e.resizableInitialized?(_e.resizable=!0,_e.$el.addClass("panel-resizable")):resizablePanel(_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:swipePanel(_e),_e}disableSwipe(){const _e=this;return _e.swipeable=!1,_e}onOpen(_e){_e===void 0&&(_e=!0);const tt=this;tt._openTransitionStarted=!1;const rt=tt.app;tt.opened=!0,rt.panel.allowOpen=!1,tt.$el.trigger("panel:beforeopen"),tt.emit("local::beforeOpen panelBeforeOpen",tt),_e&&tt.setStateClasses("open"),tt.$el.trigger("panel:open"),tt.emit("local::open panelOpen",tt)}onOpened(){const _e=this,tt=_e.app;tt.panel.allowOpen=!0,_e.$el.trigger("panel:opened"),_e.emit("local::opened panelOpened",_e)}onClose(){const _e=this,tt=_e.app;_e.opened=!1,tt.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,tt=_e.app;if(tt.panel.allowOpen=!0,_e.setStateClasses("after-closing"),_e.$el.removeClass("panel-out"),_e.$backdropEl){const rt=tt.panel.get(".panel-in");(!rt||rt&&!rt.$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 tt=this,rt=tt.params.visibleBreakpoint;return tt.app.width>=rt&&typeof rt<"u"&&rt!==null?tt.toggleVisibleBreakpoint():(tt.opened?tt.close(_e):tt.open(_e),tt)}insertToRoot(){const _e=this,tt=getDocument$1(),{$el:rt,$backdropEl:nt,$containerEl:st}=_e,at=rt.parent(),it=rt.parents(tt).length>0;if(!at.is(st)||rt.prevAll(".views, .view").length){const ot=st.children(".panel, .views, .view").eq(0),lt=st.children(".panel-backdrop").eq(0);ot.length?rt.insertBefore(ot):lt?rt.insertBefore(lt):st.prepend(rt),nt&&nt.length&&(!nt.parent().is(st)&&nt.nextAll(".panel").length===0||nt.parent().is(st)&&nt.nextAll(".panel").length===0)&&nt.insertBefore(rt),_e.once("panelClosed",()=>{it?at.append(rt):rt.remove()})}}open(_e){_e===void 0&&(_e=!0);const tt=this,rt=tt.app;if(!rt.panel.allowOpen)return!1;const{effect:nt,$el:st,$backdropEl:at,opened:it,$containerEl:ot}=tt;if(!st||st.hasClass("panel-in"))return tt;if(tt.insertToRoot(),it||st.hasClass("panel-in-breakpoint")||st.hasClass("panel-in"))return!1;const lt=rt.panel.get(".panel-in");lt&<!==tt&<.close(_e),st[_e?"removeClass":"addClass"]("not-animated"),st.addClass("panel-in"),at&&(at.addClass("panel-backdrop-in"),at[_e?"removeClass":"addClass"]("not-animated")),["cover","push","floating"].includes(tt.effect)&&(tt._clientLeft=st[0].clientLeft);const ct=$$1(tt.getViewEl());ot&&ot.hasClass("page")&&ct.add(ot.children(".page-content, .tabs"));const ut=nt==="reveal"?ct:st;function dt(){ut.transitionStart(()=>{tt._openTransitionStarted=!0})}function ft(){ut.transitionEnd(pt=>{$$1(pt.target).is(ut)?st.hasClass("panel-out")?tt.onClosed():tt.onOpened():ft()})}return _e?(at&&at.removeClass("not-animated"),dt(),ft(),st.removeClass("panel-out not-animated").addClass("panel-in"),tt.onOpen()):(at&&at.addClass("not-animated"),st.removeClass("panel-out").addClass("panel-in not-animated"),tt.onOpen(),tt.onOpened(),tt._openTransitionStarted=!0),!0}close(_e){_e===void 0&&(_e=!0);const tt=this,{effect:rt,$el:nt,$backdropEl:st,opened:at,$containerEl:it}=tt;if(!at||nt.hasClass("panel-in-breakpoint")||!nt.hasClass("panel-in"))return tt;nt[_e?"removeClass":"addClass"]("not-animated"),st&&st[_e?"removeClass":"addClass"]("not-animated");const ot=$$1(tt.getViewEl());it&&it.hasClass("page")&&ot.add(it.children(".page-content, .tabs"));const lt=rt==="reveal"?ot:nt;tt._openTransitionStarted||(_e=!1);function ct(){nt.hasClass("panel-out")?tt.onClosed():nt.hasClass("panel-in")&&tt.onOpened(),tt.setStateClasses("after-closing")}return _e?(lt.transitionEnd(()=>{ct()}),nt.removeClass("panel-in").addClass("panel-out"),tt.onClose()):(nt.addClass("not-animated").removeClass("panel-in").addClass("panel-out"),tt.onClose(),tt.onClosed()),tt}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 tt=_e.app,{$containerEl:rt}=_e;if(_e.$el){if(_e.emit("local::beforeDestroy panelBeforeDestroy",_e),_e.$el.trigger("panel:beforedestroy"),_e.visibleBreakpointResizeHandler&&tt.off("resize",_e.visibleBreakpointResizeHandler),_e.collapsedBreakpointResizeHandler&&tt.off("resize",_e.collapsedBreakpointResizeHandler),_e.$el.hasClass("panel-in-breakpoint")||_e.$el.hasClass("panel-in-collapsed")){const nt=$$1(_e.getViewEl());rt&&rt.hasClass("page")&&nt.add(rt.children(".page-content, .tabs")),_e.$el.removeClass("panel-in-breakpoint panel-in-collapsed panel-in"),nt.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),deleteProps$1(_e),_e=null}}};const Panel$1={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:Panel$2},create(){const et=this;extend$5(et,{panel:{allowOpen:!0,create(_e){return new Panel$2(et,_e)},get(_e){if(_e===void 0&&(_e=".panel"),_e instanceof Panel$2)return _e;(_e==="left"||_e==="right")&&(_e=`.panel-${_e}`);const tt=$$1(_e);if(!(tt.length===0||tt.length>1))return tt[0].f7Panel},destroy(_e){_e===void 0&&(_e=".panel");const tt=et.panel.get(_e);if(tt&&tt.destroy)return tt.destroy()},open(_e,tt){_e===void 0&&(_e=".panel"),(_e==="left"||_e==="right")&&(_e=`.panel-${_e}`);let rt=et.panel.get(_e);if(rt&&rt.open)return rt.open(tt);if(!rt)return rt=et.panel.create({el:_e}),rt.open(tt)},close(_e,tt){_e===void 0&&(_e=".panel-in"),(_e==="left"||_e==="right")&&(_e=`.panel-${_e}`);let rt=et.panel.get(_e);if(rt&&rt.open)return rt.close(tt);if(!rt)return rt=et.panel.create({el:_e}),rt.close(tt)},toggle(_e,tt){_e===void 0&&(_e=".panel"),(_e==="left"||_e==="right")&&(_e=`.panel-${_e}`);let rt=et.panel.get(_e);if(rt&&rt.toggle)return rt.toggle(tt);if(!rt)return rt=et.panel.create({el:_e}),rt.toggle(tt)}}})},on:{init(){const et=this;$$1(".panel-init").each(_e=>{const tt=Object.assign({el:_e},$$1(_e).dataset()||{});et.panel.create(tt)})},pageInit(et){const _e=this;et.$el.find(".panel-init").each(tt=>{const rt=Object.assign({el:tt},$$1(tt).dataset()||{});_e.panel.create(rt)})},pageBeforeRemove(et){const _e=this;et.$el.find(".panel-init").each(tt=>{const rt=_e.panel.get(tt);rt&&rt.destroy&&rt.destroy()})}},vnode:{"panel-init":{insert(et){const _e=this,tt=et.elm,rt=Object.assign({el:tt},$$1(tt).dataset()||{});_e.panel.create(rt)},destroy(et){const _e=this,tt=et.elm,rt=_e.panel.get(tt);rt&&rt.destroy&&rt.destroy()}}},clicks:{".panel-open":function(_e,tt){tt===void 0&&(tt={}),this.panel.open(tt.panel,tt.animate)},".panel-close":function(_e,tt){tt===void 0&&(tt={}),this.panel.close(tt.panel,tt.animate)},".panel-toggle":function(_e,tt){tt===void 0&&(tt={}),this.panel.toggle(tt.panel,tt.animate)},".panel-backdrop":function(){const _e=this,tt=$$1(".panel-in:not(.panel-out)");if(!tt.length)return;const rt=tt[0]&&tt[0].f7Panel;tt.trigger("panel:backdrop-click"),rt&&rt.emit("backdropClick",rt),_e.emit("panelBackdropClick",rt||tt[0]),!(rt&&rt.params.closeByBackdropClick===!1)&&_e.params.panel.closeByBackdropClick&&_e.panel.close()}}},CardExpandable={open(et,_e){et===void 0&&(et=".card-expandable"),_e===void 0&&(_e=!0);const tt=this,rt=getDevice$1(),nt=getDocument$1(),st=getSupport$1(),at=$$1(et).eq(0);if(!at||!at.length||at.hasClass("card-opened")||at.hasClass("card-opening")||at.hasClass("card-closing"))return;const it=at.parents(".page").eq(0);if(!it.length||it.find(".card-opened").length)return;let ot;function lt(){ot=!0}if(at.trigger("card:beforeopen",{prevent:lt}),tt.emit("cardBeforeOpen",at[0],lt),ot)return;const ct=Object.assign({animate:_e},tt.params.card,at.dataset()),ut=at.parents(".page-content");let dt;at.attr("data-backdrop-el")&&(dt=$$1(at.attr("data-backdrop-el"))),!dt&&ct.backdrop&&(dt=ut.find(".card-backdrop"),dt.length||(dt=$$1('
        '),ut.append(dt)));let ft,pt;ct.hideNavbarOnOpen&&(ft=it.children(".navbar"),ft.length||it[0].f7Page&&(ft=it[0].f7Page.$navbarEl)),ct.hideToolbarOnOpen&&(pt=it.children(".toolbar"),pt.length||(pt=it.parents(".view").children(".toolbar")),pt.length||(pt=it.parents(".views").children(".toolbar")));const ht=at.css("transform");let bt;ht&&ht.match(/[2-9]/)&&(bt=!0);const gt=at.children(".card-content"),mt=$$1(nt.createElement("div")).addClass("card-expandable-size");at.append(mt);let vt=at[0].offsetWidth,xt=at[0].offsetHeight,yt=it[0].offsetWidth,$t=it[0].offsetHeight,wt=mt[0].offsetWidth||yt,St=mt[0].offsetHeight||$t,Et;ft&&!ct.hideStatusbarOnOpen&&St===$t&&(Et=parseInt(ft.css("--f7-safe-area-top"),10),Number.isNaN(Et)&&(Et=0)),Et&&(St-=Et);let It=wt/vt,kt=St/xt,Rt=at.offset(),Pt=it.offset();Et&&(Pt.top+=Et/2),Rt.left-=Pt.left;let Ct,At;if(bt){const Jt=ht.replace(/matrix\(|\)/g,"").split(",").map(er=>er.trim());if(Jt&&Jt.length>1){const er=parseFloat(Jt[0]);Ct=Rt.left-vt*(1-er)/2,At=Rt.top-Pt.top-xt*(1-er)/2,tt.rtl&&(Ct-=at[0].scrollLeft)}else Ct=at[0].offsetLeft,At=at[0].offsetTop-(ut.length?ut[0].scrollTop:0)}else Ct=Rt.left,At=Rt.top-Pt.top,tt.rtl&&(Ct-=at[0].scrollLeft);Ct-=(yt-wt)/2,At-=($t-St)/2;let _t=wt-vt-Ct;tt.rtl&&([Ct,_t]=[_t,Ct]);let Mt=St-xt-At,jt=(_t-Ct)/2,Tt=(Mt-At)/2;ct.hideNavbarOnOpen&&ft&&ft.length&&(ft.closest(".navbar-hidden").length?at[0].f7KeepNavbarOnClose=!0:(delete at[0].f7KeepNavbarOnClose,tt.navbar.hide(ft,ct.animate,ct.hideStatusbarOnOpen,!0))),ct.hideToolbarOnOpen&&pt&&pt.length&&(pt.closest(".toolbar-hidden").length?at[0].f7KeepToolbarOnClose=!0:(delete at[0].f7KeepToolbarOnClose,tt.toolbar.hide(pt,ct.animate))),dt&&dt.removeClass("card-backdrop-out").addClass("card-backdrop-in"),at.removeClass("card-transitioning"),ct.animate&&at.addClass("card-opening"),at.trigger("card:open"),tt.emit("cardOpen",at[0]);function Dt(){it.addClass("page-with-card-opened"),rt.ios&&ut.length&&(ut.css("height",`${ut[0].offsetHeight+1}px`),setTimeout(()=>{ut.css("height","")})),at.addClass("card-opened"),at.removeClass("card-opening"),at.trigger("card:opened"),tt.emit("cardOpened",at[0],it[0])}gt.css({width:`${wt}px`,height:`${St}px`}).transform(`translate3d(${tt.rtl?Ct+jt:-Ct-jt}px, 0px, 0) scale(${1/It}, ${1/kt})`),at.transform(`translate3d(${tt.rtl?-jt:jt}px, ${Tt}px, 0) scale(${It}, ${kt})`),ct.animate?at.transitionEnd(()=>{Dt()}):Dt();function Bt(){at.removeClass("card-transitioning"),vt=at[0].offsetWidth,xt=at[0].offsetHeight,yt=it[0].offsetWidth,$t=it[0].offsetHeight,wt=mt[0].offsetWidth||yt,St=mt[0].offsetHeight||$t,Et=0,ft&&!ct.hideStatusbarOnOpen&&St===$t&&(Et=parseInt(ft.css("--f7-safe-area-top"),10),Number.isNaN(Et)&&(Et=0)),Et&&(St-=Et),It=wt/vt,kt=St/xt,at.transform("translate3d(0px, 0px, 0) scale(1)"),Rt=at.offset(),Pt=it.offset(),Et&&(Pt.top+=Et/2),Rt.left-=Pt.left,Rt.top-=Pt.top,Ct=Rt.left-(yt-wt)/2,tt.rtl&&(Ct-=at[0].scrollLeft),At=Rt.top-($t-St)/2,_t=wt-vt-Ct,Mt=St-xt-At,tt.rtl&&([Ct,_t]=[_t,Ct]),jt=(_t-Ct)/2,Tt=(Mt-At)/2,at.transform(`translate3d(${tt.rtl?-jt:jt}px, ${Tt}px, 0) scale(${It}, ${kt})`),gt.css({width:`${wt}px`,height:`${St}px`}).transform(`translate3d(${tt.rtl?Ct+jt:-Ct-jt}px, 0px, 0) scale(${1/It}, ${1/kt})`)}let Ot,Nt,Lt,Ht,Ft,Vt,zt,Ut,Wt,qt,Kt,Qt;function Zt(Jt){!$$1(Jt.target).closest(at).length||!Jt.isTrusted||at.hasClass("card-opened")&&(Qt=at.find(ct.scrollableEl),Qt[0]&&Qt[0]!==gt[0]&&!Qt[0].contains(Jt.target)?Ot=0:Ot=Qt.scrollTop(),Nt=!0,Ht=Jt.targetTouches[0].pageX,Ft=Jt.targetTouches[0].pageY,Ut=void 0,qt=!1,Kt=!1)}function Xt(Jt){if(!(!Nt||!Jt.isTrusted)){if(Vt=Jt.targetTouches[0].pageX,zt=Jt.targetTouches[0].pageY,typeof Ut>"u"&&(Ut=!!(Ut||Math.abs(zt-Ft)>Math.abs(Vt-Ht))),!Kt&&!qt&&(!Ut&&Jt.targetTouches[0].clientX<=50?Kt=!0:qt=!0),!(Kt||qt)||qt&&Ot!==0){Nt=!0,Lt=!0;return}Lt||at.removeClass("card-transitioning"),Lt=!0,Wt=Math.max(qt?(zt-Ft)/150:(Vt-Ht)/(vt/2),0),(Wt>0&&qt||Kt)&&(qt&&rt.ios&&Qt[0]===gt[0]&&(Qt.css("-webkit-overflow-scrolling","auto"),Qt.scrollTop(0)),Jt.preventDefault()),Wt>1&&(Wt**=.3),Wt>(qt?1.3:1.1)?(Nt=!1,Lt=!1,tt.card.close(at)):at.transform(`translate3d(${tt.rtl?-jt:jt}px, ${Tt}px, 0) scale(${It*(1-Wt*.2)}, ${kt*(1-Wt*.2)})`)}}function Gt(Jt){!Nt||!Lt||!Jt.isTrusted||(Nt=!1,Lt=!1,rt.ios&&Qt.css("-webkit-overflow-scrolling",""),Wt>=.8?tt.card.close(at):at.addClass("card-transitioning").transform(`translate3d(${tt.rtl?-jt:jt}px, ${Tt}px, 0) scale(${It}, ${kt})`))}at[0].detachEventHandlers=function(){tt.off("resize",Bt),st.touch&&ct.swipeToClose&&(tt.off("touchstart:passive",Zt),tt.off("touchmove:active",Xt),tt.off("touchend:passive",Gt))},tt.on("resize",Bt),st.touch&&ct.swipeToClose&&(tt.on("touchstart:passive",Zt),tt.on("touchmove:active",Xt),tt.on("touchend:passive",Gt))},close(et,_e){et===void 0&&(et=".card-expandable.card-opened"),_e===void 0&&(_e=!0);const tt=this,rt=getDevice$1(),nt=$$1(et).eq(0);if(!nt||!nt.length||!nt.hasClass("card-opened")||nt.hasClass("card-opening")||nt.hasClass("card-closing"))return;const st=nt.children(".card-content"),at=nt.parents(".page-content"),it=nt.parents(".page").eq(0);if(!it.length)return;const ot=Object.assign({animate:_e},tt.params.card,nt.dataset()),lt=nt.find(ot.scrollableEl);let ct,ut,dt;nt.attr("data-backdrop-el")&&(dt=$$1(nt.attr("data-backdrop-el"))),ot.backdrop&&(dt=nt.parents(".page-content").find(".card-backdrop")),ot.hideNavbarOnOpen&&(ct=it.children(".navbar"),ct.length||it[0].f7Page&&(ct=it[0].f7Page.$navbarEl),ct&&ct.length&&!nt[0].f7KeepNavbarOnClose&&tt.navbar.show(ct,ot.animate,!0)),ot.hideToolbarOnOpen&&(ut=it.children(".toolbar"),ut.length||(ut=it.parents(".view").children(".toolbar")),ut.length||(ut=it.parents(".views").children(".toolbar")),ut&&ut.length&&!nt[0].f7KeepToolbarOnClose&&tt.toolbar.show(ut,ot.animate)),it.removeClass("page-with-card-opened"),rt.ios&&at.length&&(at.css("height",`${at[0].offsetHeight+1}px`),setTimeout(()=>{at.css("height","")})),dt&&dt.length&&dt.removeClass("card-backdrop-in").addClass("card-backdrop-out"),nt.removeClass("card-opened card-transitioning"),ot.animate?nt.addClass("card-closing"):nt.addClass("card-no-transition"),nt.transform(""),nt.trigger("card:close"),tt.emit("cardClose",nt[0],it[0]);const ft=nt.hasClass("card-expandable-animate-width");function pt(){ft||st.css({width:"",height:""}),dt&&dt.length&&dt.removeClass("card-backdrop-in card-backdrop-out"),nt.removeClass("card-closing card-no-transition"),nt.trigger("card:closed"),nt.find(".card-expandable-size").remove(),tt.emit("cardClosed",nt[0],it[0])}ft&&st.css({width:"",height:""}),st.transform("").scrollTop(0,_e?300:0),lt.length&<[0]!==st[0]&<.scrollTop(0,_e?300:0),_e?st.transitionEnd(()=>{pt()}):pt(),nt[0].detachEventHandlers&&(nt[0].detachEventHandlers(),delete nt[0].detachEventHandlers)},toggle(et,_e){et===void 0&&(et=".card-expandable");const tt=this,rt=$$1(et).eq(0);rt.length&&(rt.hasClass("card-opened")?tt.card.close(rt,_e):tt.card.open(rt,_e))}},Card$1={name:"card",params:{card:{hideNavbarOnOpen:!0,hideStatusbarOnOpen:!0,hideToolbarOnOpen:!0,scrollableEl:".card-content",swipeToClose:!0,closeByBackdropClick:!0,backdrop:!0}},create(){bindMethods(this,{card:CardExpandable})},on:{pageBeforeIn(et){const _e=this;if(_e.params.card.hideNavbarOnOpen&&et.navbarEl&&et.$el.find(".card-opened.card-expandable").length&&_e.navbar.hide(et.navbarEl,!0,_e.params.card.hideStatusbarOnOpen,!0),_e.params.card.hideToolbarOnOpen&&et.$el.find(".card-opened.card-expandable").length){let tt=et.$el.children(".toolbar");tt.length||(tt=et.$el.parents(".view").children(".toolbar")),tt.length||(tt=et.$el.parents(".views").children(".toolbar")),tt&&tt.length&&_e.toolbar.hide(tt)}}},clicks:{".card-close":function(_e,tt){this.card.close(tt.card,tt.animate)},".card-open":function(_e,tt){this.card.open(tt.card,tt.animate)},".card-expandable":function(_e,tt,rt){const nt=this;_e.hasClass("card-opened")||_e.hasClass("card-opening")||_e.hasClass("card-closing")||$$1(rt.target).closest(".card-prevent-open, .card-close").length||nt.card.open(_e)},".card-backdrop-in":function(){const _e=this;let tt=!1;_e.params.card.closeByBackdropClick&&(tt=!0);const rt=$$1(".card-opened");rt.length&&(rt.attr("data-close-by-backdrop-click")==="true"?tt=!0:rt.attr("data-close-by-backdrop-click")==="false"&&(tt=!1),tt&&_e.card.close(rt))}}},Chip$1={name:"chip"},FormData$2={store(et,_e){const tt=this,rt=getWindow$1();let nt=et;const st=$$1(et);st.length&&st.is("form")&&st.attr("id")&&(nt=st.attr("id")),tt.form.data[`form-${nt}`]=_e,rt.localStorage[`f7form-${nt}`]=JSON.stringify(_e)},get(et){const _e=this,tt=getWindow$1();let rt=et;const nt=$$1(et);if(nt.length&&nt.is("form")&&nt.attr("id")&&(rt=nt.attr("id")),tt.localStorage[`f7form-${rt}`])return JSON.parse(tt.localStorage[`f7form-${rt}`]);if(_e.form.data[`form-${rt}`])return _e.form.data[`form-${rt}`]},remove(et){const _e=this,tt=getWindow$1();let rt=et;const nt=$$1(et);nt.length&&nt.is("form")&&nt.attr("id")&&(rt=nt.attr("id")),_e.form.data[`form-${rt}`]&&(_e.form.data[`form-${rt}`]="",delete _e.form.data[`form-${rt}`]),tt.localStorage[`f7form-${rt}`]&&(tt.localStorage[`f7form-${rt}`]="",tt.localStorage.removeItem(`f7form-${rt}`))}},FormStorage={init(et){const _e=this,tt=$$1(et),rt=tt.attr("id");if(!rt)return;const nt=_e.form.getFormData(rt);nt&&_e.form.fillFromData(tt,nt);function st(){const at=_e.form.convertToData(tt);at&&(_e.form.storeFormData(rt,at),tt.trigger("form:storedata",at),_e.emit("formStoreData",tt[0],at))}tt.on("change submit",st)},destroy(et){$$1(et).off("change submit")}};function formToData(et){const _e=this,tt=$$1(et).eq(0);if(tt.length===0)return;const rt={},nt=["submit","image","button","file"],st=[];return tt.find("input, select, textarea").each(at=>{const it=$$1(at);if(it.hasClass("ignore-store-data")||it.hasClass("no-store-data"))return;const ot=it.attr("name"),lt=it.attr("type"),ct=at.nodeName.toLowerCase();if(!(nt.indexOf(lt)>=0)&&!(st.indexOf(ot)>=0||!ot))if(ct==="select"&&it.prop("multiple"))st.push(ot),rt[ot]=[],tt.find(`select[name="${ot}"] option`).each(ut=>{ut.selected&&rt[ot].push(ut.value)});else switch(lt){case"checkbox":st.push(ot),rt[ot]=[],tt.find(`input[name="${ot}"]`).each(ut=>{ut.checked&&rt[ot].push(ut.value)});break;case"radio":st.push(ot),tt.find(`input[name="${ot}"]`).each(ut=>{ut.checked&&(rt[ot]=ut.value)});break;default:rt[ot]=it.val();break}}),tt.trigger("form:todata",rt),_e.emit("formToData",tt[0],rt),rt}function formFromData(et,_e){const tt=this,rt=$$1(et).eq(0);if(!rt.length)return;let nt=_e;const st=rt.attr("id");if(!nt&&st&&(nt=tt.form.getFormData(st)),!nt)return;const at=["submit","image","button","file"],it=[];rt.find("input, select, textarea").each(ot=>{const lt=$$1(ot);if(lt.hasClass("ignore-store-data")||lt.hasClass("no-store-data"))return;const ct=lt.attr("name"),ut=lt.attr("type"),dt=ot.nodeName.toLowerCase();if(!(typeof nt[ct]>"u"||nt[ct]===null)&&!(at.indexOf(ut)>=0)&&!(it.indexOf(ct)>=0||!ct)){if(dt==="select"&<.prop("multiple"))it.push(ct),rt.find(`select[name="${ct}"] option`).each(ft=>{const pt=ft;nt[ct].indexOf(ft.value)>=0?pt.selected=!0:pt.selected=!1});else switch(ut){case"checkbox":it.push(ct),rt.find(`input[name="${ct}"]`).each(ft=>{const pt=ft;nt[ct].indexOf(ft.value)>=0?pt.checked=!0:pt.checked=!1});break;case"radio":it.push(ct),rt.find(`input[name="${ct}"]`).each(ft=>{const pt=ft;nt[ct]===ft.value?pt.checked=!0:pt.checked=!1});break;default:lt.val(nt[ct]);break}(dt==="select"||dt==="input"||dt==="textarea")&<.trigger("change","fromdata")}}),rt.trigger("form:fromdata",nt),tt.emit("formFromData",rt[0],nt)}function initAjaxForm(){const et=this,_e=getWindow$1(),tt=getDocument$1();function rt(nt,st){const at=$$1(this);if(nt.type==="change"&&!at.hasClass("form-ajax-submit-onchange")||(nt.type==="submit"&&nt.preventDefault(),nt.type==="change"&&st==="fromdata"))return;const it=(at.attr("method")||"GET").toUpperCase(),ot=at.attr("enctype")||at.prop("enctype");let lt=at.attr("action");if(!lt)return;let ct;it==="POST"?ot==="application/x-www-form-urlencoded"||ot==="application/json"?(ct=et.form.convertToData(at[0]),ot==="application/json"&&(ct=JSON.stringify(ct))):ct=new _e.FormData(at[0]):(ct=serializeObject(et.form.convertToData(at[0])),lt.includes("?")?lt+=`&${ct}`:lt+=`?${ct}`),at.trigger("formajax:beforesend",{data:ct}),et.emit("formAjaxBeforeSend",at[0],ct),fetch(lt,{method:it,headers:{"Content-Type":ot||"application/x-www-form-urlencoded"},...it==="POST"||it==="PUT"?{body:ct}:{}}).then(ut=>{at.trigger("formajax:complete",{data:ct,response:ut}),et.emit("formAjaxComplete",at[0],ct,ut),at.trigger("formajax:success",{data:ct,response:ut}),et.emit("formAjaxSuccess",at[0],ct,ut)}).catch(ut=>{at.trigger("formajax:error",{data:ct,error:ut}),et.emit("formAjaxError",at[0],ct,ut)})}$$1(tt).on("submit change","form.form-ajax-submit, form.form-ajax-submit-onchange",rt)}const Form={name:"form",create(){const et=this;extend$5(et,{form:{data:{},storeFormData:FormData$2.store.bind(et),getFormData:FormData$2.get.bind(et),removeFormData:FormData$2.remove.bind(et),convertToData:formToData.bind(et),fillFromData:formFromData.bind(et),storage:{init:FormStorage.init.bind(et),destroy:FormStorage.destroy.bind(et)}}})},on:{init(){const et=this;initAjaxForm.call(et)},tabBeforeRemove(et){const _e=this;$$1(et).find(".form-store-data").each(tt=>{_e.form.storage.destroy(tt)})},tabMounted(et){const _e=this;$$1(et).find(".form-store-data").each(tt=>{_e.form.storage.init(tt)})},pageBeforeRemove(et){const _e=this;et.$el.find(".form-store-data").each(tt=>{_e.form.storage.destroy(tt)})},pageInit(et){const _e=this;et.$el.find(".form-store-data").each(tt=>{_e.form.storage.init(tt)})}}},Input$1={ignoreTypes:["checkbox","button","submit","range","radio","image"],createTextareaResizableShadow(){const et=getDocument$1(),_e=$$1(et.createElement("textarea"));_e.addClass("textarea-resizable-shadow"),_e.prop({disabled:!0,readonly:!0}),Input$1.textareaResizableShadow=_e},textareaResizableShadow:void 0,resizeTextarea(et){const _e=this,tt=getWindow$1(),rt=$$1(et);Input$1.textareaResizableShadow||Input$1.createTextareaResizableShadow();const nt=Input$1.textareaResizableShadow;if(!rt.length||!rt.hasClass("resizable"))return;Input$1.textareaResizableShadow.parents().length===0&&_e.$el.append(nt);const st=tt.getComputedStyle(rt[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(lt=>{let ct=st[lt];"font-size line-height letter-spacing width".split(" ").indexOf(lt)>=0&&(ct=ct.replace(",",".")),nt.css(lt,ct)});const at=rt[0].clientHeight;nt.val("");const it=nt[0].scrollHeight;nt.val(rt.val()),nt.css("height",0);const ot=nt[0].scrollHeight;at!==ot&&(ot>it?rt.css("height",`${ot}px`):otit||ot`),ot.insertAfter(_e)),ot.text(it)),ot.length>0&&(tt.addClass("item-input-with-error-message"),rt.addClass("input-with-error-message")),tt.addClass("item-input-invalid"),rt.addClass("input-invalid"),_e.addClass("input-invalid"),st(),!1}return tt.removeClass("item-input-invalid item-input-with-error-message"),rt.removeClass("input-invalid input-with-error-message"),_e.removeClass("input-invalid"),st(),!0},validateInputs(et){const _e=this;return $$1(et).find("input, textarea, select").map(rt=>_e.input.validate(rt)).indexOf(!1)<0},focus(et){const _e=$$1(et),tt=_e.attr("type");Input$1.ignoreTypes.indexOf(tt)>=0||(_e.parents(".item-input").addClass("item-input-focused"),_e.parents(".input").addClass("input-focused"),_e.addClass("input-focused"))},blur(et){const _e=$$1(et);_e.parents(".item-input").removeClass("item-input-focused"),_e.parents(".input").removeClass("input-focused"),_e.removeClass("input-focused")},checkEmptyState(et){const _e=this;let tt=$$1(et);if(tt.is("input, select, textarea, .item-input [contenteditable]")||(tt=tt.find("input, select, textarea, .item-input [contenteditable]").eq(0)),!tt.length)return;const rt=tt[0].hasAttribute("contenteditable");let nt;rt?tt.find(".text-editor-placeholder").length?nt="":nt=tt.html():nt=tt.val();const st=tt.parents(".item-input"),at=tt.parents(".input");nt&&typeof nt=="string"&&nt.trim()!==""||Array.isArray(nt)&&nt.length>0?(st.addClass("item-input-with-value"),at.addClass("input-with-value"),tt.addClass("input-with-value"),tt.trigger("input:notempty"),_e.emit("inputNotEmpty",tt[0])):(st.removeClass("item-input-with-value"),at.removeClass("input-with-value"),tt.removeClass("input-with-value"),tt.trigger("input:empty"),_e.emit("inputEmpty",tt[0]))},scrollIntoView(et,_e,tt,rt){_e===void 0&&(_e=0);const nt=$$1(et),st=nt.parents(".page-content, .panel, .card-expandable .card-content").eq(0);if(!st.length)return!1;const at=st[0].offsetHeight,it=st[0].scrollTop,ot=parseInt(st.css("padding-top"),10),lt=parseInt(st.css("padding-bottom"),10),ct=st.offset().top-it,ut=nt.offset().top-ct,dt=nt[0].offsetHeight,ft=ut+it-ot,pt=ut+it-at+lt+dt,ht=ft+(pt-ft)/2;return it>ft?(st.scrollTop(tt?ht:ft,_e),!0):it{rt&&rt.activeElement===ct&&et.input.scrollIntoView(ct,et.params.input.scrollIntoViewDuration,et.params.input.scrollIntoViewCentered,et.params.input.scrollIntoViewAlways)}):et.input.scrollIntoView(ct,et.params.input.scrollIntoViewDuration,et.params.input.scrollIntoViewCentered,et.params.input.scrollIntoViewAlways)),et.input.focus(ct)}function st(){const ct=$$1(this),ut=ct[0].nodeName.toLowerCase();et.input.blur(ct),(ct.dataset().validate||ct.attr("validate")!==null||ct.attr("data-validate-on-blur")!==null)&&et.input.validate(ct),ut==="textarea"&&ct.hasClass("resizable")&&Input$1.textareaResizableShadow&&Input$1.textareaResizableShadow.remove()}function at(){const ct=$$1(this),ut=ct.attr("type"),dt=ct[0].nodeName.toLowerCase(),ft=ct[0].hasAttribute("contenteditable");Input$1.ignoreTypes.indexOf(ut)>=0||(et.input.checkEmptyState(ct),!ft&&(ct.attr("data-validate-on-blur")===null&&(ct.dataset().validate||ct.attr("validate")!==null)&&et.input.validate(ct),dt==="textarea"&&ct.hasClass("resizable")&&et.input.resizeTextarea(ct)))}function it(ct){const ut=$$1(this);ut.attr("data-validate-on-blur")===null&&(ut.dataset().validate||ut.attr("validate")!==null)&&(ct.preventDefault(),et.input.validate(ut))}function ot(){const ut=$$1(this).siblings("input, textarea").eq(0),dt=ut.val();ut.val("").trigger("input change").focus().trigger("input:clear",dt),et.emit("inputClear",dt)}function lt(ct){ct.preventDefault()}$$1(rt).on("click",".input-clear-button",ot),$$1(rt).on("mousedown",".input-clear-button",lt),$$1(rt).on("change input","input, textarea, select, .item-input [contenteditable]",at,!0),$$1(rt).on("focus","input, textarea, select, .item-input [contenteditable]",nt,!0),$$1(rt).on("blur","input, textarea, select, .item-input [contenteditable]",st,!0),$$1(rt).on("invalid","input, textarea, select",it,!0)}},Input$2={name:"input",params:{input:{scrollIntoViewOnFocus:void 0,scrollIntoViewCentered:!1,scrollIntoViewDuration:0,scrollIntoViewAlways:!1}},create(){const et=this;typeof et.params.input.scrollIntoViewOnFocus>"u"&&(et.params.input.scrollIntoViewOnFocus=getDevice$1().android),bindMethods(et,{input:Input$1})},on:{init(){this.input.init()},tabMounted(et){const _e=this,tt=$$1(et);tt.find(".item-input, .input").each(rt=>{$$1(rt).find("input, select, textarea, [contenteditable]").each(st=>{const at=$$1(st);Input$1.ignoreTypes.indexOf(at.attr("type"))>=0||_e.input.checkEmptyState(at)})}),tt.find("textarea.resizable").each(rt=>{_e.input.resizeTextarea(rt)})},pageInit(et){const _e=this,tt=et.$el;tt.find(".item-input, .input").each(rt=>{$$1(rt).find("input, select, textarea, [contenteditable]").each(st=>{const at=$$1(st);Input$1.ignoreTypes.indexOf(at.attr("type"))>=0||_e.input.checkEmptyState(at)})}),tt.find("textarea.resizable").each(rt=>{_e.input.resizeTextarea(rt)})},"panelBreakpoint panelCollapsedBreakpoint panelResize panelOpen panelSwipeOpen resize viewMasterDetailBreakpoint":function(_e){const tt=this;_e&&_e.$el?_e.$el.find("textarea.resizable").each(rt=>{tt.input.resizeTextarea(rt)}):$$1("textarea.resizable").each(rt=>{tt.input.resizeTextarea(rt)})}}},Checkbox$1={name:"checkbox"},Radio$1={name:"radio"};let Toggle$2=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={}),super(tt,[_e]);const rt=this,nt=getSupport$1(),st={};rt.useModulesParams(st),rt.params=extend$5(st,tt);const at=rt.params.el;if(!at)return rt;const it=$$1(at);if(it.length===0)return rt;if(it[0].f7Toggle)return it[0].f7Toggle;const ot=it.children('input[type="checkbox"]');extend$5(rt,{app:_e,$el:it,el:it[0],$inputEl:ot,inputEl:ot[0],disabled:it.hasClass("disabled")||ot.hasClass("disabled")||ot.attr("disabled")||ot[0].disabled}),Object.defineProperty(rt,"checked",{enumerable:!0,configurable:!0,set(xt){!rt||typeof rt.$inputEl>"u"||rt.checked!==xt&&(ot[0].checked=xt,rt.$inputEl.trigger("change"))},get(){return ot[0].checked}}),it[0].f7Toggle=rt;let lt;const ct={};let ut,dt,ft,pt,ht;function bt(xt){lt||rt.disabled||(ct.x=xt.type==="touchstart"?xt.targetTouches[0].pageX:xt.pageX,ct.y=xt.type==="touchstart"?xt.targetTouches[0].pageY:xt.pageY,dt=0,lt=!0,ut=void 0,pt=now$2(),ht=rt.checked,ft=it[0].offsetWidth,nextTick$2(()=>{lt&&it.addClass("toggle-active-state")}))}function gt(xt){if(!lt||rt.disabled)return;const yt=xt.type==="touchmove"?xt.targetTouches[0].pageX:xt.pageX,$t=xt.type==="touchmove"?xt.targetTouches[0].pageY:xt.pageY,wt=_e.rtl?-1:1;if(typeof ut>"u"&&(ut=!!(ut||Math.abs($t-ct.y)>Math.abs(yt-ct.x))),ut){lt=!1;return}xt.preventDefault(),dt=yt-ct.x;let St;dt*wt<0&&Math.abs(dt)>ft/3&&ht&&(St=!0),dt*wt>0&&Math.abs(dt)>ft/3&&!ht&&(St=!0),St&&(ct.x=yt,rt.checked=!ht,ht=!ht)}function mt(){if(!lt||rt.disabled){ut&&it.removeClass("toggle-active-state"),lt=!1;return}const xt=_e.rtl?-1:1;lt=!1,it.removeClass("toggle-active-state");let yt;now$2()-pt<300&&(dt*xt<0&&ht&&(yt=!0),dt*xt>0&&!ht&&(yt=!0),yt&&(rt.checked=!ht))}function vt(){rt.$el.trigger("toggle:change"),rt.emit("local::change toggleChange",rt)}rt.attachEvents=function(){const yt=nt.passiveListener?{passive:!0}:!1;it.on(_e.touchEvents.start,bt,yt),_e.on("touchmove",gt),_e.on("touchend:passive",mt),rt.$inputEl.on("change",vt)},rt.detachEvents=function(){const yt=nt.passiveListener?{passive:!0}:!1;it.off(_e.touchEvents.start,bt,yt),_e.off("touchmove",gt),_e.off("touchend:passive",mt),rt.$inputEl.off("change",vt)},rt.useModules(),rt.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(),deleteProps$1(_e),_e=null}};const Toggle$1={name:"toggle",create(){const et=this;et.toggle=ConstructorMethods({defaultSelector:".toggle",constructor:Toggle$2,app:et,domProp:"f7Toggle"})},static:{Toggle:Toggle$2},on:{tabMounted(et){const _e=this;$$1(et).find(".toggle-init").each(tt=>_e.toggle.create({el:tt}))},tabBeforeRemove(et){$$1(et).find(".toggle-init").each(_e=>{_e.f7Toggle&&_e.f7Toggle.destroy()})},pageInit(et){const _e=this;et.$el.find(".toggle-init").each(tt=>_e.toggle.create({el:tt}))},pageBeforeRemove(et){et.$el.find(".toggle-init").each(_e=>{_e.f7Toggle&&_e.f7Toggle.destroy()})}},vnode:{"toggle-init":{insert(et){const _e=this,tt=et.elm;_e.toggle.create({el:tt})},destroy(et){const _e=et.elm;_e.f7Toggle&&_e.f7Toggle.destroy()}}}};let Range$2=class extends Framework7Class{constructor(_e,tt){super(tt,[_e]);const rt=this,nt=getSupport$1(),st={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"};rt.useModulesParams(st),rt.params=extend$5(st,tt);const at=rt.params.el;if(!at)return rt;const it=$$1(at);if(it.length===0)return rt;if(it[0].f7Range)return it[0].f7Range;const ot=it.dataset();"step min max value scaleSteps scaleSubSteps".split(" ").forEach(Wt=>{typeof tt[Wt]>"u"&&typeof ot[Wt]<"u"&&(rt.params[Wt]=parseFloat(ot[Wt]))}),"dual label vertical verticalReversed scale".split(" ").forEach(Wt=>{typeof tt[Wt]>"u"&&typeof ot[Wt]<"u"&&(rt.params[Wt]=ot[Wt])}),rt.params.value||(typeof ot.value<"u"&&(rt.params.value=ot.value),typeof ot.valueLeft<"u"&&typeof ot.valueRight<"u"&&(rt.params.value=[parseFloat(ot.valueLeft),parseFloat(ot.valueRight)]));let lt;rt.params.dual||(rt.params.inputEl?lt=$$1(rt.params.inputEl):it.find('input[type="range"]').length&&(lt=it.find('input[type="range"]').eq(0)));const{dual:ct,step:ut,label:dt,min:ft,max:pt,value:ht,vertical:bt,verticalReversed:gt,scale:mt,scaleSteps:vt,scaleSubSteps:xt,limitKnobPosition:yt}=rt.params;extend$5(rt,{app:_e,$el:it,el:it[0],$inputEl:lt,inputEl:lt?lt[0]:void 0,dual:ct,step:ut,label:dt,min:ft,max:pt,value:ht,previousValue:ht,vertical:bt,verticalReversed:gt,scale:mt,scaleSteps:vt,scaleSubSteps:xt,limitKnobPosition:yt}),lt&&("step min max".split(" ").forEach(Wt=>{!tt[Wt]&<.attr(Wt)&&(rt.params[Wt]=parseFloat(lt.attr(Wt)),rt[Wt]=parseFloat(lt.attr(Wt)))}),typeof lt.val()<"u"&&(rt.params.value=parseFloat(lt.val()),rt.value=parseFloat(lt.val()))),rt.dual&&it.addClass("range-slider-dual"),rt.label&&it.addClass("range-slider-label"),rt.vertical?(it.addClass("range-slider-vertical"),rt.verticalReversed&&it.addClass("range-slider-vertical-reversed")):it.addClass("range-slider-horizontal");const $t=$$1('
        '),wt=$$1('
        ');$t.append(wt);const St=` +
        +
        + ${rt.label?'
        ':""} +
        + `,Et=[$$1(St)];rt.dual&&Et.push($$1(St)),it.append($t),Et.forEach(Wt=>{it.append(Wt)});const It=[];rt.label&&(It.push(Et[0].find(".range-knob-label")),rt.dual&&It.push(Et[1].find(".range-knob-label")));let kt;rt.scale&&rt.scaleSteps>=1&&(kt=$$1(` +
        + ${rt.renderScale()} +
        + `),it.append(kt)),extend$5(rt,{knobs:Et,labels:It,$barEl:$t,$barActiveEl:wt,$scaleEl:kt}),it[0].f7Range=rt;let Rt;const Pt={};let Ct,At,_t,Mt,jt,Tt,Dt,Bt;function Ot(){Dt=!0}function Nt(Wt){if(Rt||!rt.params.draggableBar&&$$1(Wt.target).closest(".range-knob").length===0)return;Dt=!1,Pt.x=Wt.type==="touchstart"?Wt.targetTouches[0].pageX:Wt.pageX,Pt.y=Wt.type==="touchstart"?Wt.targetTouches[0].pageY:Wt.pageY,Wt.type==="touchstart"&&(Bt=Wt.targetTouches[0].identifier),Rt=!0,Ct=void 0,At=it.offset(),_t=At.left,Mt=At.top;let qt;rt.vertical?(qt=(Pt.y-Mt)/rt.rangeHeight,rt.verticalReversed||(qt=1-qt)):rt.app.rtl?qt=(_t+rt.rangeWidth-Pt.x)/rt.rangeWidth:qt=(Pt.x-_t)/rt.rangeWidth;let Kt=qt*(rt.max-rt.min)+rt.min;rt.dual?Math.abs(rt.value[0]-Kt){Rt&&jt.addClass("range-knob-active-state")},70),rt.on("change",Ot),rt.setValue(Kt,!0)}function Lt(Wt){if(!Rt)return;let qt,Kt;if(Wt.type==="touchmove")for(let Xt=0;Xt"u"&&typeof Kt>"u")return;if(typeof Ct>"u"&&!rt.vertical&&(Ct=!!(Ct||Math.abs(Kt-Pt.y)>Math.abs(qt-Pt.x))),Ct){Rt=!1;return}Wt.preventDefault();let Qt;rt.vertical?(Qt=(Kt-Mt)/rt.rangeHeight,rt.verticalReversed||(Qt=1-Qt)):rt.app.rtl?Qt=(_t+rt.rangeWidth-qt)/rt.rangeWidth:Qt=(qt-_t)/rt.rangeWidth;let Zt=Qt*(rt.max-rt.min)+rt.min;if(rt.dual){let Xt,Gt;Tt===0?(Xt=Zt,Gt=rt.value[1],Xt>Gt&&(Gt=Xt)):(Xt=rt.value[0],Gt=Zt,Gt{let wt=mt*xt[$t];if(bt){const St=mt*xt[$t]-gt/2;St<0&&(wt=gt/2),St+gt>mt&&(wt=mt-gt/2)}yt.css(vt,`${wt}px`),dt&&ft[$t].text(_e.formatLabel(ut[$t],ft[$t][0]))})}else{const xt=(ut-it)/(ot-it);ct.css(pt?"height":"width",`${xt*100}%`);let yt=mt*xt;if(bt){const $t=mt*xt-gt/2;$t<0&&(yt=gt/2),$t+gt>mt&&(yt=mt-gt/2)}lt[0].css(vt,`${yt}px`),dt&&ft[0].text(_e.formatLabel(ut,ft[0][0]))}_e.dual&&ut.indexOf(it)>=0||!_e.dual&&ut===it?_e.$el.addClass("range-slider-min"):_e.$el.removeClass("range-slider-min"),_e.dual&&ut.indexOf(ot)>=0||!_e.dual&&ut===ot?_e.$el.addClass("range-slider-max"):_e.$el.removeClass("range-slider-max")}setValue(_e,tt){const rt=this,{step:nt,min:st,max:at}=rt;let it,ot;if(rt.dual){ot=[rt.value[0],rt.value[1]];let lt=_e;if(Array.isArray(lt)||(lt=[_e,_e]),_e[0]>_e[1]&&(lt=[lt[0],lt[0]]),lt=lt.map(ct=>Math.max(Math.min(Math.round(ct/nt)*nt,at),st)),lt[0]===rt.value[0]&<[1]===rt.value[1])return rt;lt.forEach((ct,ut)=>{rt.value[ut]=ct}),it=ot[0]!==lt[0]||ot[1]!==lt[1],rt.layout()}else{ot=rt.value;const lt=Math.max(Math.min(Math.round(_e/nt)*nt,at),st);rt.value=lt,rt.layout(),it=ot!==lt}return it&&(rt.previousValue=ot),it&&(rt.$el.trigger("range:change",rt.value),rt.$inputEl&&!rt.dual&&(rt.$inputEl.val(rt.value),tt?rt.$inputEl.trigger("input"):rt.$inputEl.trigger("input change")),tt||(rt.$el.trigger("range:changed",rt.value),rt.emit("local::changed rangeChanged",rt,rt.value)),rt.emit("local::change rangeChange",rt,rt.value)),rt}getValue(){return this.value}formatLabel(_e,tt){const rt=this;return rt.params.formatLabel?rt.params.formatLabel.call(rt,_e,tt):_e}formatScaleLabel(_e){const tt=this;return tt.params.formatScaleLabel?tt.params.formatScaleLabel.call(tt,_e):_e}renderScale(){const _e=this,{app:tt,verticalReversed:rt,vertical:nt}=_e,st=nt?rt?"top":"bottom":tt.rtl?"right":"left";let at="";return Array.from({length:_e.scaleSteps+1}).forEach((it,ot)=>{const lt=(_e.max-_e.min)/_e.scaleSteps,ct=_e.min+lt*ot,ut=(ct-_e.min)/(_e.max-_e.min);at+=`
        ${_e.formatScaleLabel(ct)}
        `,_e.scaleSubSteps&&_e.scaleSubSteps>1&&ot<_e.scaleSteps&&Array.from({length:_e.scaleSubSteps-1}).forEach((dt,ft)=>{const pt=lt/_e.scaleSubSteps,bt=(ct+pt*(ft+1)-_e.min)/(_e.max-_e.min);at+=`
        `})}),at}updateScale(){const _e=this;if(!_e.scale||_e.scaleSteps<1){_e.$scaleEl&&_e.$scaleEl.remove(),delete _e.$scaleEl;return}_e.$scaleEl||(_e.$scaleEl=$$1('
        '),_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(),deleteProps$1(_e),_e=null}};const Range$1={name:"range",create(){const et=this;et.range=extend$5(ConstructorMethods({defaultSelector:".range-slider",constructor:Range$2,app:et,domProp:"f7Range"}),{getValue(_e){_e===void 0&&(_e=".range-slider");const tt=et.range.get(_e);if(tt)return tt.getValue()},setValue(_e,tt){_e===void 0&&(_e=".range-slider");const rt=et.range.get(_e);if(rt)return rt.setValue(tt)}})},static:{Range:Range$2},on:{tabMounted(et){const _e=this;$$1(et).find(".range-slider-init").each(tt=>new Range$2(_e,{el:tt}))},tabBeforeRemove(et){$$1(et).find(".range-slider-init").each(_e=>{_e.f7Range&&_e.f7Range.destroy()})},pageInit(et){const _e=this;et.$el.find(".range-slider-init").each(tt=>new Range$2(_e,{el:tt}))},pageBeforeRemove(et){et.$el.find(".range-slider-init").each(_e=>{_e.f7Range&&_e.f7Range.destroy()})}},vnode:{"range-slider-init":{insert(et){const _e=et.elm;this.range.create({el:_e})},destroy(et){const _e=et.elm;_e.f7Range&&_e.f7Range.destroy()}}}};let Stepper$2=class extends Framework7Class{constructor(_e,tt){super(tt,[_e]);const rt=this,nt={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};rt.useModulesParams(nt),rt.params=extend$5(nt,tt),rt.params.valuert.params.max&&(rt.params.value=rt.params.max);const st=rt.params.el;if(!st)return rt;const at=$$1(st);if(at.length===0)return rt;if(at[0].f7Stepper)return at[0].f7Stepper;let it;if(rt.params.inputEl?it=$$1(rt.params.inputEl):at.find(".stepper-input-wrap").find("input, textarea").length&&(it=at.find(".stepper-input-wrap").find("input, textarea").eq(0)),it&&it.length){"step min max".split(" ").forEach(Bt=>{!tt[Bt]&&it.attr(Bt)&&(rt.params[Bt]=parseFloat(it.attr(Bt)))});const Tt=parseInt(rt.params.decimalPoint,10);Number.isNaN(Tt)?rt.params.decimalPoint=0:rt.params.decimalPoint=Tt;const Dt=parseFloat(it.val());typeof tt.value>"u"&&!Number.isNaN(Dt)&&(Dt||Dt===0)&&(rt.params.value=Dt)}let ot;rt.params.valueEl?ot=$$1(rt.params.valueEl):at.find(".stepper-value").length&&(ot=at.find(".stepper-value").eq(0));const lt=at.find(".stepper-button-plus"),ct=at.find(".stepper-button-minus"),{step:ut,min:dt,max:ft,value:pt,decimalPoint:ht}=rt.params;extend$5(rt,{app:_e,$el:at,el:at[0],$buttonPlusEl:lt,buttonPlusEl:lt[0],$buttonMinusEl:ct,buttonMinusEl:ct[0],$inputEl:it,inputEl:it?it[0]:void 0,$valueEl:ot,valueEl:ot?ot[0]:void 0,step:ut,min:dt,max:ft,value:pt,decimalPoint:ht,typeModeChanged:!1}),at[0].f7Stepper=rt;const bt={};let gt,mt,vt,xt,yt,$t=null,wt=!1,St=!1;function Et(Tt,Dt,Bt,Ot,Nt,Lt){clearTimeout(yt),yt=setTimeout(()=>{Tt===1&&(vt=!0,wt=!0),clearInterval(xt),Lt(),xt=setInterval(()=>{Lt()},Nt),Tt{rt[$t]()})}function kt(Tt){if(!gt||St)return;const Dt=Tt.type==="touchmove"?Tt.targetTouches[0].pageX:Tt.pageX,Bt=Tt.type==="touchmove"?Tt.targetTouches[0].pageY:Tt.pageY;typeof mt>"u"&&!wt&&(mt=!!(mt||Math.abs(Bt-bt.y)>Math.abs(Dt-bt.x)));const Ot=((Dt-bt.x)**2+(Bt-bt.y)**2)**.5;(mt||Ot>20)&&(gt=!1,clearTimeout(yt),clearInterval(xt))}function Rt(){clearTimeout(yt),clearInterval(xt),$t=null,wt=!1,gt=!1}function Pt(){if(St){rt.params.buttonsEndInputMode&&(St=!1,rt.endTypeMode(!0));return}if(vt){vt=!1;return}rt.decrement(!0)}function Ct(){if(St){rt.params.buttonsEndInputMode&&(St=!1,rt.endTypeMode(!0));return}if(vt){vt=!1;return}rt.increment(!0)}function At(Tt){!Tt.target.readOnly&&rt.params.manualInputMode&&(St=!0,typeof Tt.target.selectionStart=="number"&&(Tt.target.selectionStart=Tt.target.value.length,Tt.target.selectionEnd=Tt.target.value.length))}function _t(Tt){(Tt.keyCode===13||Tt.which===13)&&(Tt.preventDefault(),St=!1,rt.endTypeMode())}function Mt(){St=!1,rt.endTypeMode(!0)}function jt(Tt){if(St){rt.typeValue(Tt.target.value);return}Tt.detail&&Tt.detail.sentByF7Stepper||rt.setValue(Tt.target.value,!0)}return rt.attachEvents=function(){ct.on("click",Pt),lt.on("click",Ct),rt.params.watchInput&&it&&it.length&&(it.on("input",jt),it.on("click",At),it.on("blur",Mt),it.on("keyup",_t)),rt.params.autorepeat&&(_e.on("touchstart:passive",It),_e.on("touchmove:active",kt),_e.on("touchend:passive",Rt))},rt.detachEvents=function(){ct.off("click",Pt),lt.off("click",Ct),rt.params.watchInput&&it&&it.length&&(it.off("input",jt),it.off("click",At),it.off("blur",Mt),it.off("keyup",_t))},rt.useModules(),rt.init(),rt}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,tt,rt){const nt=this,{step:st,min:at,max:it}=nt,ot=nt.value;let lt=Math.round(_e/st)*st;if(nt.params.wraps&&rt?(lt>it&&(lt=at),lt{const rt=$$1(tt).dataset();_e.stepper.create(extend$5({el:tt},rt||{}))})},tabBeforeRemove(et){$$1(et).find(".stepper-init").each(_e=>{_e.f7Stepper&&_e.f7Stepper.destroy()})},pageInit(et){const _e=this;et.$el.find(".stepper-init").each(tt=>{const rt=$$1(tt).dataset();_e.stepper.create(extend$5({el:tt},rt||{}))})},pageBeforeRemove(et){et.$el.find(".stepper-init").each(_e=>{_e.f7Stepper&&_e.f7Stepper.destroy()})}},vnode:{"stepper-init":{insert(et){const _e=this,tt=et.elm,rt=$$1(tt).dataset();_e.stepper.create(extend$5({el:tt},rt||{}))},destroy(et){const _e=et.elm;_e.f7Stepper&&_e.f7Stepper.destroy()}}}},defaultDiacriticsRemovalap=[{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źẑżžẓẕƶȥɀⱬꝣ"}],diacriticsMap={};for(let et=0;etdiacriticsMap[_e]||_e)}let SmartSelect$1=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={}),super(tt,[_e]);const rt=this,nt=extend$5({on:{}},_e.params.smartSelect);rt.useModulesParams(nt),rt.params=extend$5({},nt,tt),rt.app=_e;const st=$$1(rt.params.el).eq(0);if(st.length===0)return rt;if(st[0].f7SmartSelect)return st[0].f7SmartSelect;const at=st.find("select").eq(0);if(at.length===0)return rt;let it;rt.params.setValueText&&(it=$$1(rt.params.valueEl),it.length===0&&(it=st.find(".item-after")),it.length===0&&(it=$$1('
        '),it.insertAfter(st.find(".item-title"))));let ot=tt.url;ot||(st.attr("href")&&st.attr("href")!=="#"?ot=st.attr("href"):at.attr("name")&&(ot=`${at.attr("name").toLowerCase()}-select/`)),ot||(ot=rt.params.url);const lt=at[0].multiple,ct=lt?"checkbox":"radio",ut=id();extend$5(rt,{$el:st,el:st[0],$selectEl:at,selectEl:at[0],$valueEl:it,valueEl:it&&it[0],url:ot,multiple:lt,inputType:ct,id:ut,inputName:`${ct}-${ut}`,selectName:at.attr("name"),maxLength:at.attr("maxlength")||tt.maxLength}),st[0].f7SmartSelect=rt;function dt(){rt.open()}function ft(){const ht=rt.$selectEl.val();rt.$el.trigger("smartselect:change",ht),rt.emit("local::change smartSelectChange",rt,ht),rt.vl&&rt.vl.clearCache(),rt.setValueText()}rt.attachEvents=function(){st.on("click",dt),st.on("change","select",ft)},rt.detachEvents=function(){st.off("click",dt),st.off("change","select",ft)};function pt(){let ht,bt;const gt=this,mt=gt.value;let vt=[],xt;if(gt.type==="checkbox"){for(let yt=0;ytyt.value===mt)[0]),xt=ht.dataset?ht.dataset.displayAs:$$1(ht).data("display-as"),bt=xt&&typeof xt<"u"?xt:ht.textContent,vt=[bt],rt.selectEl.value=mt;rt.$selectEl.trigger("change"),rt.params.setValueText&&rt.formatValueTextContent(vt),rt.params.closeOnSelect&&rt.inputType==="radio"&&rt.close()}return rt.attachInputsEvents=function(){rt.$containerEl.on("change",'input[type="checkbox"], input[type="radio"]',pt)},rt.detachInputsEvents=function(){rt.$containerEl.off("change",'input[type="checkbox"], input[type="radio"]',pt)},rt.useModules(),rt.init(),rt}setValue(_e){const tt=this;let rt=_e,nt=[],st,at,it;if(tt.multiple){Array.isArray(rt)||(rt=[rt]);for(let ot=0;ot=0?st.selected=!0:st.selected=!1,st.selected&&(at=st.dataset?st.dataset.displayAs:$$1(st).data("display-value-as"),it=at&&typeof at<"u"?at:st.textContent,nt.push(it.trim()))}else st=tt.$selectEl.find(`option[value="${rt}"]`)[0],st&&(at=st.dataset?st.dataset.displayAs:$$1(st).data("display-as"),it=at&&typeof at<"u"?at:st.textContent,nt=[it]),tt.selectEl.value=rt;return tt.params.setValueText&&tt.formatValueTextContent(nt),tt.$selectEl.trigger("change"),tt}unsetValue(){const _e=this;_e.params.setValueText&&_e.formatValueTextContent([]),_e.$selectEl.find("option").each(tt=>{tt.selected=!1,tt.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:tt}=this;let rt;if(_e.view&&(rt=_e.view),rt||(rt=tt.parents(".view").length&&tt.parents(".view")[0].f7View),!rt&&_e.openIn==="page")throw Error("Smart Select requires initialized View");return rt}checkMaxLength(){const _e=this,tt=_e.$containerEl;_e.selectEl.selectedOptions.length>=_e.maxLength?tt.find('input[type="checkbox"]').each(rt=>{rt.checked?$$1(rt).parents("li").removeClass("disabled"):$$1(rt).parents("li").addClass("disabled")}):tt.find(".disabled").removeClass("disabled")}formatValueTextContent(_e){const tt=this,rt=tt.formatValueText(_e);rt.includes("<")&&rt.includes(">")?tt.$valueEl.html(rt):tt.$valueEl.text(rt)}formatValueText(_e){const tt=this;let rt;return tt.params.formatValueText?rt=tt.params.formatValueText.call(tt,_e,tt):rt=_e.join(", "),rt}setValueText(_e){const tt=this;let rt=[];typeof _e<"u"?Array.isArray(_e)?rt=_e:rt=[_e]:tt.$selectEl.find("option").each(nt=>{const st=$$1(nt);if(nt.selected){const at=nt.dataset?nt.dataset.displayAs:st.data("display-value-as");at&&typeof at<"u"?rt.push(at):rt.push(nt.textContent.trim())}}),tt.params.setValueText&&tt.formatValueTextContent(rt)}getItemsData(){const _e=this,tt=_e.app.theme,rt=[];let nt;return _e.$selectEl.find("option").each(st=>{const at=$$1(st),it=at.dataset(),ot=it.optionImage||_e.params.optionImage,lt=it.optionIcon||_e.params.optionIcon,ct=tt==="ios"&&(it.optionIconIos||_e.params.optionIconIos),ut=tt==="md"&&(it.optionIconMd||_e.params.optionIconMd),dt=it.inputIconPosition||_e.params.inputIconPosition||"",ft=ot||lt||ct||ut,pt=it.optionColor;let ht=it.optionClass||"";at[0].disabled&&(ht+=" disabled");const bt=at.parent("optgroup")[0],gt=bt&&bt.label;let mt=!1;bt&&bt!==nt&&(mt=!0,nt=bt,rt.push({groupLabel:gt,isLabel:mt})),rt.push({value:at[0].value,text:at[0].textContent.trim(),selected:at[0].selected,groupEl:bt,groupLabel:gt,image:ot,icon:lt,iconIos:ct,iconMd:ut,inputIconPosition:dt,color:pt,className:ht,disabled:at[0].disabled,id:_e.id,hasMedia:ft,checkbox:_e.inputType==="checkbox",radio:_e.inputType==="radio",inputName:_e.inputName,inputType:_e.inputType})}),_e.items=rt,rt}renderSearchbar(){const _e=this;return _e.params.renderSearchbar?_e.params.renderSearchbar.call(_e):$jsx("form",{class:"searchbar"},$jsx("div",{class:"searchbar-inner"},$jsx("div",{class:"searchbar-input-wrap"},$jsx("input",{type:"search",spellcheck:_e.params.searchbarSpellcheck||"false",placeholder:_e.params.searchbarPlaceholder}),$jsx("i",{class:"searchbar-icon"}),$jsx("span",{class:"input-clear-button"})),_e.params.searchbarDisableButton&&$jsx("span",{class:"searchbar-disable-button"},_e.params.searchbarDisableText)))}renderItem(_e,tt){const rt=this;if(rt.params.renderItem)return rt.params.renderItem.call(rt,_e,tt);function nt(it){return it===void 0&&(it=""),it.indexOf(":")>=0?it.split(":")[1]:""}function st(it){if(it===void 0&&(it=""),it.indexOf(":")>=0){let ot=it.split(":")[0];return ot==="f7"&&(ot="f7-icons"),ot==="material"&&(ot="material-icons"),ot}return it}let at;if(_e.isLabel)at=`
      • ${_e.groupLabel}
      • `;else{let it=_e.selected,ot;if(rt.params.virtualList){const ht=rt.getValue();it=rt.multiple?ht.indexOf(_e.value)>=0:ht===_e.value,rt.multiple&&(ot=rt.multiple&&!it&&ht.length===parseInt(rt.maxLength,10))}const{icon:lt,iconIos:ct,iconMd:ut}=_e,dt=lt||ct||ut,ft=nt(lt||ct||ut||""),pt=st(lt||ct||ut||"");at=$jsx("li",{class:`${_e.className||""}${ot?" disabled":""}`},$jsx("label",{class:`item-${_e.inputType} ${_e.inputIconPosition?`item-${_e.inputType}-icon-${_e.inputIconPosition}`:""} item-content`},$jsx("input",{type:_e.inputType,name:_e.inputName,value:_e.value,_checked:it}),$jsx("i",{class:`icon icon-${_e.inputType}`}),_e.hasMedia&&$jsx("div",{class:"item-media"},dt&&$jsx("i",{class:`icon ${pt}`},ft),_e.image&&$jsx("img",{src:_e.image})),$jsx("div",{class:"item-inner"},$jsx("div",{class:`item-title${_e.color?` text-color-${_e.color}`:""}`},_e.text))))}return at}renderItems(){const _e=this;return _e.params.renderItems?_e.params.renderItems.call(_e,_e.items):` + ${_e.items.map((rt,nt)=>`${_e.renderItem(rt,nt)}`).join("")} + `}renderPage(){const _e=this;if(_e.params.renderPage)return _e.params.renderPage.call(_e,_e.items);let tt=_e.params.pageTitle;if(typeof tt>"u"){const nt=_e.$el.find(".item-title");tt=nt.length?nt.text().trim():""}const rt=_e.params.cssClass;return $jsx("div",{class:`page smart-select-page ${rt}`,"data-name":"smart-select-page","data-select-name":_e.selectName},$jsx("div",{class:`navbar ${_e.params.navbarColorTheme?`color-${_e.params.navbarColorTheme}`:""}`},$jsx("div",{class:"navbar-bg"}),$jsx("div",{class:`navbar-inner sliding ${_e.params.navbarColorTheme?`color-${_e.params.navbarColorTheme}`:""}`},$jsx("div",{class:"left"},$jsx("a",{class:"link back"},$jsx("i",{class:"icon icon-back"}),$jsx("span",{class:"if-not-md"},_e.params.pageBackLinkText))),tt&&$jsx("div",{class:"title"},tt),_e.params.searchbar&&$jsx("div",{class:"subnavbar"},_e.renderSearchbar()))),_e.params.searchbar&&$jsx("div",{class:"searchbar-backdrop"}),$jsx("div",{class:"page-content"},$jsx("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}`:""}`},$jsx("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 tt=_e.params.pageTitle;if(typeof tt>"u"){const nt=_e.$el.find(".item-title");tt=nt.length?nt.text().trim():""}const rt=_e.params.cssClass||"";return $jsx("div",{class:`popup smart-select-popup ${rt} ${_e.params.popupTabletFullscreen?"popup-tablet-fullscreen":""}`,"data-select-name":_e.selectName},$jsx("div",{class:"view"},$jsx("div",{class:`page smart-select-page ${_e.params.searchbar?"page-with-subnavbar":""}`,"data-name":"smart-select-page"},$jsx("div",{class:`navbar ${_e.params.navbarColorTheme?`color-${_e.params.navbarColorTheme}`:""}`},$jsx("div",{class:"navbar-bg"}),$jsx("div",{class:"navbar-inner sliding"},tt&&$jsx("div",{class:"title"},tt),$jsx("div",{class:"right"},$jsx("a",{class:"link popup-close","data-popup":`.smart-select-popup[data-select-name='${_e.selectName}']`},_e.params.popupCloseLinkText)),_e.params.searchbar&&$jsx("div",{class:"subnavbar"},_e.renderSearchbar()))),_e.params.searchbar&&$jsx("div",{class:"searchbar-backdrop"}),$jsx("div",{class:"page-content"},$jsx("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}`:""}`},$jsx("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 tt=_e.params.cssClass;return $jsx("div",{class:`sheet-modal smart-select-sheet ${tt}`,"data-select-name":_e.selectName},$jsx("div",{class:`toolbar toolbar-top ${_e.params.toolbarColorTheme?`color-${_e.params.toolbarColorTheme}`:""}`},$jsx("div",{class:"toolbar-inner"},$jsx("div",{class:"left"}),$jsx("div",{class:"right"},$jsx("a",{class:"link sheet-close"},_e.params.sheetCloseLinkText)))),$jsx("div",{class:"sheet-modal-inner"},$jsx("div",{class:"page-content"},$jsx("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}`:""}`},$jsx("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 tt=_e.params.cssClass;return $jsx("div",{class:`popover smart-select-popover ${tt}`,"data-select-name":_e.selectName},$jsx("div",{class:"popover-inner"},$jsx("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}`:""}`},$jsx("ul",null,!_e.params.virtualList&&_e.renderItems(_e.items)))))}scrollToSelectedItem(){const _e=this,{params:tt,$containerEl:rt}=_e;if(!_e.opened)return _e;if(tt.virtualList){let nt;_e.vl.items.forEach((st,at)=>{typeof nt>"u"&&st.selected&&(nt=at)}),typeof nt<"u"&&_e.vl.scrollToItem(nt)}else{const nt=rt.find("input:checked").parents("li");if(!nt.length)return _e;const st=rt.find(".page-content, .popover-inner");if(!st.length)return _e;st.scrollTop(nt.offset().top-st.offset().top-parseInt(st.css("padding-top"),10))}return _e}onOpen(_e,tt){const rt=this,nt=rt.app,st=$$1(tt);if(rt.$containerEl=st,rt.openedIn=_e,rt.opened=!0,rt.params.virtualList&&(rt.vl=nt.virtualList.create({el:st.find(".virtual-list"),items:rt.items,renderItem:rt.renderItem.bind(rt),height:rt.params.virtualListHeight,searchByItem(at,it){return!!(it.text&&removeDiacritics(it.text).toLowerCase().indexOf(at.trim().toLowerCase())>=0)}})),rt.params.scrollToSelectedItem&&rt.scrollToSelectedItem(),rt.params.searchbar){let at=st.find(".searchbar");if(_e==="page"&&nt.theme==="ios"&&(at=$$1(nt.navbar.getElByPage(st)).find(".searchbar")),rt.params.appendSearchbarNotFound&&(_e==="page"||_e==="popup")){let ot=null;typeof rt.params.appendSearchbarNotFound=="string"?ot=$$1(`
        ${rt.params.appendSearchbarNotFound}
        `):typeof rt.params.appendSearchbarNotFound=="boolean"?ot=$$1('
        Nothing found
        '):ot=rt.params.appendSearchbarNotFound,ot&&st.find(".page-content").append(ot[0])}const it=extend$5({el:at,backdropEl:st.find(".searchbar-backdrop"),searchContainer:`.smart-select-list-${rt.id}`,searchIn:".item-title"},typeof rt.params.searchbar=="object"?rt.params.searchbar:{});rt.searchbar=nt.searchbar.create(it)}rt.maxLength&&rt.checkMaxLength(),rt.params.closeOnSelect&&rt.$containerEl.find(`input[type="radio"][name="${rt.inputName}"]:checked`).parents("label").once("click",()=>{rt.close()}),rt.attachInputsEvents(),rt.$el.trigger("smartselect:open"),rt.emit("local::open smartSelectOpen",rt)}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 tt=_e.renderPage(_e.items);return _e.view.router.navigate({url:_e.url,route:{content:tt,path:_e.url,on:{pageBeforeIn(rt,nt){_e.onOpen("page",nt.el)},pageAfterIn(rt,nt){_e.onOpened("page",nt.el)},pageBeforeOut(rt,nt){_e.onClose("page",nt.el)},pageAfterOut(rt,nt){_e.onClosed("page",nt.el)}}}}),_e}openPopup(){const _e=this;if(_e.opened)return _e;_e.getItemsData();const rt={content:_e.renderPopup(_e.items),push:_e.params.popupPush,swipeToClose:_e.params.popupSwipeToClose,closeByBackdropClick:_e.params.closeByBackdropClick,on:{popupOpen(nt){_e.onOpen("popup",nt.el)},popupOpened(nt){_e.onOpened("popup",nt.el)},popupClose(nt){_e.onClose("popup",nt.el)},popupClosed(nt){_e.onClosed("popup",nt.el)}}};return _e.params.routableModals&&_e.view?_e.view.router.navigate({url:_e.url,route:{path:_e.url,popup:rt}}):_e.modal=_e.app.popup.create(rt).open(),_e}openSheet(){const _e=this;if(_e.opened)return _e;_e.getItemsData();const rt={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(nt){_e.onOpen("sheet",nt.el)},sheetOpened(nt){_e.onOpened("sheet",nt.el)},sheetClose(nt){_e.onClose("sheet",nt.el)},sheetClosed(nt){_e.onClosed("sheet",nt.el)}}};return _e.params.routableModals&&_e.view?_e.view.router.navigate({url:_e.url,route:{path:_e.url,sheet:rt}}):_e.modal=_e.app.sheet.create(rt).open(),_e}openPopover(){const _e=this;if(_e.opened)return _e;_e.getItemsData();const rt={content:_e.renderPopover(_e.items),targetEl:_e.$el,closeByBackdropClick:_e.params.closeByBackdropClick,on:{popoverOpen(nt){_e.onOpen("popover",nt.el)},popoverOpened(nt){_e.onOpened("popover",nt.el)},popoverClose(nt){_e.onClose("popover",nt.el)},popoverClosed(nt){_e.onClosed("popover",nt.el)}}};return _e.params.routableModals&&_e.view?_e.view.router.navigate({url:_e.url,route:{path:_e.url,popover:rt}}):_e.modal=_e.app.popover.create(rt).open(),_e}open(_e){const tt=this;if(tt.opened)return tt;let rt=!1;function nt(){rt=!0}if(tt.$el&&tt.$el.trigger("smartselect:beforeopen",{prevent:nt}),tt.emit("local::beforeOpen smartSelectBeforeOpen",tt,nt),rt)return tt;const st=_e||tt.params.openIn;return tt[`open${st.split("").map((at,it)=>it===0?at.toUpperCase():at).join("")}`](),tt}close(){const _e=this;return _e.opened&&(_e.params.routableModals&&_e.view||_e.openedIn==="page"?_e.view.router.back():(_e.modal.once("modalClosed",()=>{nextTick$2(()=>{_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,deleteProps$1(_e),_e.destroyed=!0}};const SmartSelect={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:SmartSelect$1},create(){const et=this;et.smartSelect=extend$5(ConstructorMethods({defaultSelector:".smart-select",constructor:SmartSelect$1,app:et,domProp:"f7SmartSelect"}),{open(_e){const tt=et.smartSelect.get(_e);if(tt&&tt.open)return tt.open()},close(_e){const tt=et.smartSelect.get(_e);if(tt&&tt.close)return tt.close()}})},on:{tabMounted(et){const _e=this;$$1(et).find(".smart-select-init").each(tt=>{_e.smartSelect.create(extend$5({el:tt},$$1(tt).dataset()))})},tabBeforeRemove(et){$$1(et).find(".smart-select-init").each(_e=>{_e.f7SmartSelect&&_e.f7SmartSelect.destroy&&_e.f7SmartSelect.destroy()})},pageInit(et){const _e=this;et.$el.find(".smart-select-init").each(tt=>{_e.smartSelect.create(extend$5({el:tt},$$1(tt).dataset()))})},pageBeforeRemove(et){et.$el.find(".smart-select-init").each(_e=>{_e.f7SmartSelect&&_e.f7SmartSelect.destroy&&_e.f7SmartSelect.destroy()})}},clicks:{".smart-select":function(_e,tt){const rt=this;_e[0].f7SmartSelect||rt.smartSelect.create(extend$5({el:_e},tt)).open()}},vnode:{"smart-select-init":{insert(et){const _e=this,tt=et.elm;_e.smartSelect.create(extend$5({el:tt},$$1(tt).dataset()))},destroy(et){const _e=et.elm;_e.f7SmartSelect&&_e.f7SmartSelect.destroy&&_e.f7SmartSelect.destroy()}}}},Grid$1={name:"grid"};let Calendar$1=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={}),super(tt,[_e]);const rt=this;rt.params=extend$5({},_e.params.calendar,tt);let nt;if(rt.params.containerEl&&(nt=$$1(rt.params.containerEl),nt.length===0))return rt;let st;rt.params.inputEl&&(st=$$1(rt.params.inputEl));const at=rt.params.direction==="horizontal";let it=1;at&&(it=_e.rtl?-1:1),extend$5(rt,{app:_e,$containerEl:nt,containerEl:nt&&nt[0],inline:nt&&nt.length>0,$inputEl:st,inputEl:st&&st[0],initialized:!1,opened:!1,url:rt.params.url,isHorizontal:at,inverter:it,animating:!1,allowTouchMove:!0,hasTimePicker:rt.params.timePicker&&!rt.params.rangePicker&&!rt.params.multiple}),rt.dayFormatter=yt=>new Intl.DateTimeFormat(rt.params.locale,{day:"numeric"}).format(yt).replace(/日/,""),rt.monthFormatter=yt=>new Intl.DateTimeFormat(rt.params.locale,{month:"long"}).format(yt),rt.yearFormatter=yt=>new Intl.DateTimeFormat(rt.params.locale,{year:"numeric"}).format(yt),rt.timeSelectorFormatter=yt=>new Intl.DateTimeFormat(rt.params.locale,rt.params.timePickerFormat).format(yt);const ot=rt.timeSelectorFormatter(new Date).toLowerCase();rt.is12HoursFormat=ot.indexOf("pm")>=0||ot.indexOf("am")>=0;let{monthNames:lt,monthNamesShort:ct,dayNames:ut,dayNamesShort:dt}=rt.params;const{monthNamesIntl:ft,monthNamesShortIntl:pt,dayNamesIntl:ht,dayNamesShortIntl:bt}=rt.getIntlNames();lt==="auto"&&(lt=ft),ct==="auto"&&(ct=pt),ut==="auto"&&(ut=ht),dt==="auto"&&(dt=bt),extend$5(rt,{monthNames:lt,monthNamesShort:ct,dayNames:ut,dayNamesShort:dt});function gt(){rt.open()}function mt(yt){yt.preventDefault()}function vt(){rt.setValue([]),rt.opened&&rt.update()}function xt(yt){const $t=$$1(yt.target);rt.destroyed||!rt.params||rt.isPopover()||!rt.opened||rt.closing||$t.closest('[class*="backdrop"]').length||rt.monthPickerPopover||rt.yearPickerPopover||rt.timePickerPopover||(st&&st.length>0?$t[0]!==st[0]&&$t.closest(".sheet-modal, .calendar-modal").length===0&&rt.close():$$1(yt.target).closest(".sheet-modal, .calendar-modal").length===0&&rt.close())}return extend$5(rt,{attachInputEvents(){rt.$inputEl.on("click",gt),rt.$inputEl.on("input:clear",vt),rt.params.inputReadOnly&&(rt.$inputEl.on("focus mousedown",mt),rt.$inputEl[0]&&(rt.$inputEl[0].f7ValidateReadonly=!0))},detachInputEvents(){rt.$inputEl.off("click",gt),rt.$inputEl.off("input:clear",vt),rt.params.inputReadOnly&&(rt.$inputEl.off("focus mousedown",mt),rt.$inputEl[0]&&delete rt.$inputEl[0].f7ValidateReadonly)},attachHtmlEvents(){_e.on("click",xt)},detachHtmlEvents(){_e.off("click",xt)}}),rt.attachCalendarEvents=function(){let $t=!0,wt,St,Et,It,kt,Rt,Pt,Ct,At,_t,Mt,jt,Tt,Dt;const{$el:Bt,$wrapperEl:Ot}=rt;function Nt(Xt){St||wt||!Xt.isTrusted||(wt=!0,Et=Xt.type==="touchstart"?Xt.targetTouches[0].pageX:Xt.pageX,kt=Et,It=Xt.type==="touchstart"?Xt.targetTouches[0].pageY:Xt.pageY,Rt=It,Pt=new Date().getTime(),jt=0,$t=!0,Dt=void 0,At=rt.monthsTranslate)}function Lt(Xt){if(!wt||!Xt.isTrusted)return;const{isHorizontal:Gt}=rt;if(kt=Xt.type==="touchmove"?Xt.targetTouches[0].pageX:Xt.pageX,Rt=Xt.type==="touchmove"?Xt.targetTouches[0].pageY:Xt.pageY,typeof Dt>"u"&&(Dt=!!(Dt||Math.abs(Rt-It)>Math.abs(kt-Et))),Gt&&Dt||!rt.allowTouchMove){wt=!1;return}if(Xt.preventDefault(),rt.animating){wt=!1;return}$t=!1,St||(St=!0,_t=Ot[0].offsetWidth,Mt=Ot[0].offsetHeight,Ot.transition(0)),Tt=Gt?kt-Et:Rt-It,jt=Tt/(Gt?_t:Mt),At=(rt.monthsTranslate*rt.inverter+jt)*100,Ot.transform(`translate3d(${Gt?At:0}%, ${Gt?0:At}%, 0)`)}function Ht(Xt){if(!wt||!St||!Xt.isTrusted){wt=!1,St=!1;return}wt=!1,St=!1,Ct=new Date().getTime(),Ct-Pt<300?Math.abs(Tt)<10?rt.resetMonth():Tt>=10?_e.rtl?rt.nextMonth():rt.prevMonth():_e.rtl?rt.prevMonth():rt.nextMonth():jt<=-.5?_e.rtl?rt.prevMonth():rt.nextMonth():jt>=.5?_e.rtl?rt.nextMonth():rt.prevMonth():rt.resetMonth(),setTimeout(()=>{$t=!0},100)}function Ft(Xt){if(!$t)return;let Gt=$$1(Xt.target).parents(".calendar-day");if(Gt.length===0&&$$1(Xt.target).hasClass("calendar-day")&&(Gt=$$1(Xt.target)),Gt.length===0||Gt.hasClass("calendar-day-disabled"))return;rt.params.rangePicker||(Gt.hasClass("calendar-day-next")&&rt.nextMonth(),Gt.hasClass("calendar-day-prev")&&rt.prevMonth());const Jt=parseInt(Gt.attr("data-year"),10),er=parseInt(Gt.attr("data-month"),10),Yt=parseInt(Gt.attr("data-day"),10);if(rt.emit("local::dayClick calendarDayClick",rt,Gt[0],Jt,er,Yt),!Gt.hasClass("calendar-day-selected")||rt.params.multiple||rt.params.rangePicker){const nr=new Date(Jt,er,Yt,0,0,0);rt.hasTimePicker&&(rt.value&&rt.value[0]?nr.setHours(rt.value[0].getHours(),rt.value[0].getMinutes()):nr.setHours(new Date().getHours(),new Date().getMinutes())),rt.addValue(nr)}rt.params.closeOnSelect&&(rt.params.rangePicker&&rt.value.length===2||!rt.params.rangePicker)&&rt.close()}function Vt(){rt.nextMonth()}function zt(){rt.prevMonth()}function Ut(){rt.nextYear()}function Wt(){rt.prevYear()}function qt(){rt.openMonthPicker()}function Kt(){rt.openYearPicker()}function Qt(){rt.openTimePicker()}const Zt=_e.touchEvents.start==="touchstart"&&getSupport$1().passiveListener?{passive:!0,capture:!1}:!1;Bt.find(".calendar-prev-month-button").on("click",zt),Bt.find(".calendar-next-month-button").on("click",Vt),Bt.find(".calendar-prev-year-button").on("click",Wt),Bt.find(".calendar-next-year-button").on("click",Ut),rt.params.monthPicker&&Bt.find(".current-month-value").on("click",qt),rt.params.yearPicker&&Bt.find(".current-year-value").on("click",Kt),rt.hasTimePicker&&Bt.find(".calendar-time-selector a").on("click",Qt),Ot.on("click",Ft),rt.params.touchMove&&(Ot.on(_e.touchEvents.start,Nt,Zt),_e.on("touchmove:active",Lt),_e.on("touchend:passive",Ht)),rt.detachCalendarEvents=function(){Bt.find(".calendar-prev-month-button").off("click",zt),Bt.find(".calendar-next-month-button").off("click",Vt),Bt.find(".calendar-prev-year-button").off("click",Wt),Bt.find(".calendar-next-year-button").off("click",Ut),rt.params.monthPicker&&Bt.find(".current-month-value").off("click",qt),rt.params.yearPicker&&Bt.find(".current-year-value").off("click",Kt),rt.hasTimePicker&&Bt.find(".calendar-time-selector a").off("click",Qt),Ot.off("click",Ft),rt.params.touchMove&&(Ot.off(_e.touchEvents.start,Nt,Zt),_e.off("touchmove:active",Lt),_e.off("touchend:passive",Ht))}},rt.init(),rt}get view(){const{$inputEl:_e,app:tt,params:rt}=this;let nt;return rt.view?nt=rt.view:_e&&(nt=_e.parents(".view").length&&_e.parents(".view")[0].f7View),nt||(nt=tt.views.main),nt}getIntlNames(){const _e=this,tt=_e.params.locale,rt=[],nt=[],st=[],at=[],it=new Intl.DateTimeFormat(tt,{month:"long"}),ot=new Intl.DateTimeFormat(tt,{month:"short"}),lt=new Intl.DateTimeFormat(tt,{weekday:"long"}),ct=new Intl.DateTimeFormat(tt,{weekday:"short"});let ut,dt,ft;for(let ht=0;ht<24;ht+=1){const bt=new Date().setMonth(ht,1),gt=_e.yearFormatter(bt);ut&>!==ut&&(dt&&(ft=!0),dt=!0,ut=gt),ut||(ut=gt),dt&&ut===gt&&!ft&&(rt.push(it.format(bt)),nt.push(ot.format(bt)))}const pt=new Date().getDay();for(let ht=0;ht<7;ht+=1){const bt=new Date().getTime()+(ht-pt)*24*60*60*1e3;st.push(lt.format(bt)),at.push(ct.format(bt))}return{monthNamesIntl:rt,monthNamesShortIntl:nt,dayNamesIntl:st,dayNamesShortIntl:at}}normalizeDate(_e){const tt=this,rt=new Date(_e);return tt.hasTimePicker?new Date(rt.getFullYear(),rt.getMonth(),rt.getDate(),rt.getHours(),rt.getMinutes()):new Date(rt.getFullYear(),rt.getMonth(),rt.getDate())}normalizeValues(_e){const tt=this;let rt=[];return _e&&Array.isArray(_e)&&(rt=_e.map(nt=>tt.normalizeDate(nt))),rt}initInput(){const _e=this;_e.$inputEl&&_e.params.inputReadOnly&&_e.$inputEl.prop("readOnly",!0)}isPopover(){const _e=this,{app:tt,modal:rt,params:nt}=_e,st=getDevice$1();if(nt.openIn==="sheet"||rt&&rt.type!=="popover")return!1;if(!_e.inline&&_e.inputEl){if(nt.openIn==="popover")return!0;if(st.ios)return!!st.ipad;if(tt.width>=768)return!0}return!1}formatDate(_e){const tt=this,rt=new Date(_e),nt=rt.getFullYear(),st=rt.getMonth(),at=st+1,it=rt.getDate(),ot=rt.getDay(),{monthNames:lt,monthNamesShort:ct,dayNames:ut,dayNamesShort:dt}=tt,{dateFormat:ft,locale:pt}=tt.params;function ht(gt){return gt<10?`0${gt}`:gt}if(typeof ft=="string"){const gt={yyyy:nt,yy:String(nt).substring(2),mm:ht(at),m:at,MM:lt[st],M:ct[st],dd:ht(it),d:it,DD:ut[ot],D:dt[ot]};if(tt.params.timePicker){const vt=rt.getHours(),xt=rt.getMinutes(),yt=rt.getSeconds();let $t=vt;vt>12&&($t=vt-12),vt===0&&($t=12);const wt=vt>=12&&vt!==0?"pm":"am";Object.assign(gt,{HH:ht(vt),H:vt,hh:ht($t),h:$t,ss:ht(yt),s:yt,":mm":ht(xt),":m":xt,a:wt,A:wt.toUpperCase()})}const mt=new RegExp(Object.keys(gt).map(vt=>`(${vt})`).join("|"),"g");return ft.replace(mt,vt=>vt in gt?gt[vt]:vt)}return typeof ft=="function"?ft(rt):new Intl.DateTimeFormat(pt,ft).format(rt)}formatValue(){const _e=this,{value:tt}=_e;return _e.params.formatValue?_e.params.formatValue.call(_e,tt):tt.map(rt=>_e.formatDate(rt)).join(_e.params.rangePicker?" - ":", ")}addValue(_e){const tt=this,{multiple:rt,rangePicker:nt,rangePickerMinDays:st,rangePickerMaxDays:at}=tt.params;if(rt){tt.value||(tt.value=[]);let it;for(let ot=0;ot"u"?tt.value.push(_e):tt.value.splice(it,1),tt.updateValue()}else nt?(tt.value||(tt.value=[]),(tt.value.length===2||tt.value.length===0)&&(tt.value=[]),tt.value.length===0||Math.abs(tt.value[0].getTime()-_e.getTime())>=(st-1)*60*60*24*1e3&&(at===0||Math.abs(tt.value[0].getTime()-_e.getTime())<=(at-1)*60*60*24*1e3)?tt.value.push(_e):tt.value=[],tt.value.sort((it,ot)=>it-ot),tt.updateValue()):(tt.value=[_e],tt.updateValue())}setValue(_e){const tt=this,rt=tt.value;if(Array.isArray(rt)&&Array.isArray(_e)&&rt.length===_e.length){let nt=!0;if(rt.forEach((st,at)=>{st!==_e[at]&&(nt=!1)}),nt)return}tt.value=_e,tt.updateValue()}getValue(){return this.value}updateValue(_e){const tt=this,{$el:rt,$wrapperEl:nt,$inputEl:st,value:at,params:it}=tt;let ot;if(rt&&rt.length>0){nt.find(".calendar-day-selected").removeClass("calendar-day-selected calendar-day-selected-range calendar-day-selected-left calendar-day-selected-right");let lt;if(it.rangePicker&&at.length===2){const ct=new Date(at[0]).getTime(),ut=new Date(at[1]).getTime();for(ot=ct;ot<=ut;ot+=24*60*60*1e3){lt=new Date(ot);let dt="calendar-day-selected";ct!==ut&&(ot!==ct&&ot!==ut&&(dt+=" calendar-day-selected-range"),ot===ct&&(dt+=" calendar-day-selected-left"),ot===ut&&(dt+=" calendar-day-selected-right")),nt.find(`.calendar-day[data-date="${lt.getFullYear()}-${lt.getMonth()}-${lt.getDate()}"]`).addClass(dt)}lt=new Date(ct),nt.find(`.calendar-day[data-date="${lt.getFullYear()}-${lt.getMonth()}-${lt.getDate()}"]`).removeClass("calendar-day-selected-range").addClass("calendar-day-selected calendar-day-selected-left"),lt=new Date(ut),nt.find(`.calendar-day[data-date="${lt.getFullYear()}-${lt.getMonth()}-${lt.getDate()}"]`).removeClass("calendar-day-selected-range").addClass("calendar-day-selected calendar-day-selected-right")}else for(ot=0;ot0&&tt.hasTimePicker&&rt.find(".calendar-time-selector a").text(at&&at.length?tt.timeSelectorFormatter(at[0]):tt.params.timePickerPlaceholder),st&&st.length||it.header){const lt=tt.formatValue(at);it.header&&rt&&rt.length&&rt.find(".calendar-selected-date").text(lt),st&&st.length&&!_e&&(st.val(lt),st.trigger("change"))}}updateCurrentMonthYear(_e){const tt=this,{$months:rt,$el:nt,monthNames:st}=tt;let at,it;typeof _e>"u"?(tt.currentMonth=parseInt(rt.eq(1).attr("data-month"),10),tt.currentYear=parseInt(rt.eq(1).attr("data-year"),10),at=rt.eq(1).attr("data-locale-month"),it=rt.eq(1).attr("data-locale-year")):(tt.currentMonth=parseInt(rt.eq(_e==="next"?rt.length-1:0).attr("data-month"),10),tt.currentYear=parseInt(rt.eq(_e==="next"?rt.length-1:0).attr("data-year"),10),at=rt.eq(_e==="next"?rt.length-1:0).attr("data-locale-month"),it=rt.eq(_e==="next"?rt.length-1:0).attr("data-locale-year")),nt.find(".current-month-value").text(st[at]),nt.find(".current-year-value").text(it)}update(){const _e=this,{currentYear:tt,currentMonth:rt,$wrapperEl:nt}=_e,st=new Date(tt,rt),at=_e.renderMonth(st,"prev"),it=_e.renderMonth(st),ot=_e.renderMonth(st,"next");nt.transition(0).html(`${at}${it}${ot}`).transform("translate3d(0,0,0)"),_e.$months=nt.find(".calendar-month"),_e.monthsTranslate=0,_e.setMonthsTranslate(),_e.$months.each(lt=>{_e.emit("local::monthAdd calendarMonthAdd",lt)})}onMonthChangeStart(_e){const tt=this,{$months:rt,currentYear:nt,currentMonth:st}=tt;tt.updateCurrentMonthYear(_e),rt.removeClass("calendar-month-current calendar-month-prev calendar-month-next");const at=_e==="next"?rt.length-1:0;rt.eq(at).addClass("calendar-month-current"),rt.eq(_e==="next"?at-1:at+1).addClass(_e==="next"?"calendar-month-prev":"calendar-month-next"),tt.emit("local::monthYearChangeStart calendarMonthYearChangeStart",tt,nt,st)}onMonthChangeEnd(_e,tt){const rt=this,{currentYear:nt,currentMonth:st,$wrapperEl:at,monthsTranslate:it}=rt;rt.animating=!1;let ot,lt,ct;at.find(".calendar-month:not(.calendar-month-prev):not(.calendar-month-current):not(.calendar-month-next)").remove(),typeof _e>"u"&&(_e="next",tt=!0),tt?(at.find(".calendar-month-next, .calendar-month-prev").remove(),lt=rt.renderMonth(new Date(nt,st),"prev"),ot=rt.renderMonth(new Date(nt,st),"next")):ct=rt.renderMonth(new Date(nt,st),_e),(_e==="next"||tt)&&at.append(ct||ot),(_e==="prev"||tt)&&at.prepend(ct||lt);const ut=at.find(".calendar-month");rt.$months=ut,rt.setMonthsTranslate(it),rt.emit("local::monthAdd calendarMonthAdd",rt,_e==="next"?ut.eq(ut.length-1)[0]:ut.eq(0)[0]),rt.emit("local::monthYearChangeEnd calendarMonthYearChangeEnd",rt,nt,st)}setMonthsTranslate(_e){const tt=this,{$months:rt,isHorizontal:nt,inverter:st}=tt;_e=_e||tt.monthsTranslate||0,typeof tt.monthsTranslate>"u"&&(tt.monthsTranslate=_e),rt.removeClass("calendar-month-current calendar-month-prev calendar-month-next");const at=-(_e+1)*100*st,it=-_e*100*st,ot=-(_e-1)*100*st;rt.eq(0).transform(`translate3d(${nt?at:0}%, ${nt?0:at}%, 0)`).addClass("calendar-month-prev"),rt.eq(1).transform(`translate3d(${nt?it:0}%, ${nt?0:it}%, 0)`).addClass("calendar-month-current"),rt.eq(2).transform(`translate3d(${nt?ot:0}%, ${nt?0:ot}%, 0)`).addClass("calendar-month-next")}nextMonth(_e){const tt=this,{params:rt,$wrapperEl:nt,inverter:st,isHorizontal:at}=tt;(typeof _e>"u"||typeof _e=="object")&&(_e="",rt.animate||(_e=0));const it=parseInt(tt.$months.eq(tt.$months.length-1).attr("data-month"),10),ot=parseInt(tt.$months.eq(tt.$months.length-1).attr("data-year"),10),ct=new Date(ot,it).getTime(),ut=!tt.animating;if(rt.maxDate&&ct>new Date(rt.maxDate).getTime()){tt.resetMonth();return}if(tt.monthsTranslate-=1,it===tt.currentMonth){const ft=-tt.monthsTranslate*100*st,pt=$$1(tt.renderMonth(ct,"next")).transform(`translate3d(${at?ft:0}%, ${at?0:ft}%, 0)`).addClass("calendar-month-next");nt.append(pt[0]),tt.$months=nt.find(".calendar-month"),tt.emit("local::monthAdd calendarMonthAdd",tt.$months.eq(tt.$months.length-1)[0])}tt.animating=!0,tt.onMonthChangeStart("next");const dt=tt.monthsTranslate*100*st;nt.transition(_e).transform(`translate3d(${at?dt:0}%, ${at?0:dt}%, 0)`),ut&&nt.transitionEnd(()=>{tt.onMonthChangeEnd("next")}),rt.animate||tt.onMonthChangeEnd("next")}prevMonth(_e){const tt=this,{params:rt,$wrapperEl:nt,inverter:st,isHorizontal:at}=tt;(typeof _e>"u"||typeof _e=="object")&&(_e="",rt.animate||(_e=0));const it=parseInt(tt.$months.eq(0).attr("data-month"),10),ot=parseInt(tt.$months.eq(0).attr("data-year"),10),ct=new Date(ot,it+1,-1).getTime(),ut=!tt.animating;if(rt.minDate){let ft=new Date(rt.minDate);if(ft=new Date(ft.getFullYear(),ft.getMonth(),1),ct{tt.onMonthChangeEnd("prev")}),rt.animate||tt.onMonthChangeEnd("prev")}resetMonth(_e){_e===void 0&&(_e="");const tt=this,{$wrapperEl:rt,inverter:nt,isHorizontal:st,monthsTranslate:at}=tt,it=at*100*nt;rt.transition(_e).transform(`translate3d(${st?it:0}%, ${st?0:it}%, 0)`)}setYearMonth(_e,tt,rt){const nt=this,{params:st,isHorizontal:at,$wrapperEl:it,inverter:ot}=nt;typeof _e>"u"&&(_e=nt.currentYear),typeof tt>"u"&&(tt=nt.currentMonth),(typeof rt>"u"||typeof rt=="object")&&(rt="",st.animate||(rt=0));let lt;if(_enew Date(st.maxDate).getTime())return!1;if(st.minDate){let gt=new Date(st.minDate);if(gt=new Date(gt.getFullYear(),gt.getMonth(),1),ltct?"next":"prev",dt=nt.renderMonth(new Date(_e,tt));nt.monthsTranslate=nt.monthsTranslate||0;const ft=nt.monthsTranslate;let pt;const ht=!nt.animating&&rt!==0;lt>ct?(nt.monthsTranslate-=1,nt.animating||nt.$months.eq(nt.$months.length-1).remove(),it.append(dt),nt.$months=it.find(".calendar-month"),pt=-(ft-1)*100*ot,nt.$months.eq(nt.$months.length-1).transform(`translate3d(${at?pt:0}%, ${at?0:pt}%, 0)`).addClass("calendar-month-next")):(nt.monthsTranslate+=1,nt.animating||nt.$months.eq(0).remove(),it.prepend(dt),nt.$months=it.find(".calendar-month"),pt=-(ft+1)*100*ot,nt.$months.eq(0).transform(`translate3d(${at?pt:0}%, ${at?0:pt}%, 0)`).addClass("calendar-month-prev")),nt.emit("local::monthAdd calendarMonthAdd",ut==="next"?nt.$months.eq(nt.$months.length-1)[0]:nt.$months.eq(0)[0]),nt.animating=!0,nt.onMonthChangeStart(ut);const bt=nt.monthsTranslate*100*ot;it.transition(rt).transform(`translate3d(${at?bt:0}%, ${at?0:bt}%, 0)`),ht&&it.transitionEnd(()=>{nt.onMonthChangeEnd(ut,!0)}),(!st.animate||rt===0)&&nt.onMonthChangeEnd(ut,!0)}nextYear(){const _e=this;_e.setYearMonth(_e.currentYear+1)}prevYear(){const _e=this;_e.setYearMonth(_e.currentYear-1)}dateInRange(_e,tt){let rt=!1,nt;if(!tt)return!1;if(Array.isArray(tt))for(nt=0;nt=new Date(tt[nt].from).getTime()&&(rt=!0):tt[nt].from?_e>=new Date(tt[nt].from).getTime()&&(rt=!0):tt[nt].to&&_e<=new Date(tt[nt].to).getTime()&&(rt=!0):tt[nt].date?_e===new Date(tt[nt].date).getTime()&&(rt=!0):_e===new Date(tt[nt]).getTime()&&(rt=!0);else tt.from||tt.to?tt.from&&tt.to?_e<=new Date(tt.to).getTime()&&_e>=new Date(tt.from).getTime()&&(rt=!0):tt.from?_e>=new Date(tt.from).getTime()&&(rt=!0):tt.to&&_e<=new Date(tt.to).getTime()&&(rt=!0):tt.date?rt=_e===new Date(tt.date).getTime():typeof tt=="function"&&(rt=tt(new Date(_e)));return rt}daysInMonth(_e){const tt=new Date(_e);return new Date(tt.getFullYear(),tt.getMonth()+1,0).getDate()}renderMonths(_e){const tt=this;return tt.params.renderMonths?tt.params.renderMonths.call(tt,_e):$jsx("div",{class:"calendar-months-wrapper"},tt.renderMonth(_e,"prev"),tt.renderMonth(_e),tt.renderMonth(_e,"next"))}renderMonth(_e,tt){const rt=this,{params:nt,value:st}=rt;if(nt.renderMonth)return nt.renderMonth.call(rt,_e,tt);let at=new Date(_e),it=at.getFullYear(),ot=at.getMonth(),lt=rt.monthNames.indexOf(rt.monthFormatter(at));lt<0&&(lt=ot);let ct=rt.yearFormatter(at);tt==="next"&&(ot===11?at=new Date(it+1,0):at=new Date(it,ot+1,1)),tt==="prev"&&(ot===0?at=new Date(it-1,11):at=new Date(it,ot-1,1)),(tt==="next"||tt==="prev")&&(ot=at.getMonth(),it=at.getFullYear(),lt=rt.monthNames.indexOf(rt.monthFormatter(at)),lt<0&&(lt=ot),ct=rt.yearFormatter(at));const ut=[],dt=new Date().setHours(0,0,0,0),ft=nt.minDate?new Date(nt.minDate).getTime():null,pt=nt.maxDate?new Date(nt.maxDate).getTime():null,ht=6,bt=7,gt=rt.daysInMonth(new Date(at.getFullYear(),at.getMonth()).getTime()-10*24*60*60*1e3),mt=rt.daysInMonth(at),vt=nt.firstDay===6?0:1;let xt="",yt=0+(nt.firstDay-1),$t,wt,St=new Date(at.getFullYear(),at.getMonth()).getDay();if(St===0&&(St=7),st&&st.length)for(let Et=0;Etvt&&nt.firstDay!==1&&(yt-=7,Pt=yt-St);const At=kt-1+nt.firstDay>6?kt-1-7+nt.firstDay:kt-1+nt.firstDay;Pt<0?(Pt=gt+Pt+1,Ct+=" calendar-day-prev",Rt=new Date(ot-1<0?it-1:it,ot-1<0?11:ot-1,Pt).getTime()):(Pt+=1,Pt>mt?(Pt-=mt,Ct+=" calendar-day-next",Rt=new Date(ot+1>11?it+1:it,ot+1>11?0:ot+1,Pt).getTime()):Rt=new Date(it,ot,Pt).getTime()),Rt===dt&&(Ct+=" calendar-day-today"),nt.rangePicker&&ut.length===2?(Rt>=ut[0]&&Rt<=ut[1]&&(Ct+=" calendar-day-selected"),ut[0]!==ut[1]&&(Rt>ut[0]&&Rt=0&&(Ct+=" calendar-day-selected"),nt.weekendDays.indexOf(At)>=0&&(Ct+=" calendar-day-weekend");let _t="";if(wt=!1,nt.events&&rt.dateInRange(Rt,nt.events)&&(wt=!0),wt&&(Ct+=" calendar-day-has-events",_t=` + + + + `,Array.isArray(nt.events))){const Dt=[];nt.events.forEach(Bt=>{const Ot=Bt.color||"";Dt.indexOf(Ot)<0&&rt.dateInRange(Rt,Bt)&&Dt.push(Ot)}),_t=` + + ${Dt.map(Bt=>` + + `.trim()).join("")} + + `}if(nt.rangesClasses)for(let Dt=0;Dtpt)&&($t=!0),nt.disabled&&rt.dateInRange(Rt,nt.disabled)&&($t=!0),$t&&(Ct+=" calendar-day-disabled"),Rt=new Date(Rt);const Mt=Rt.getFullYear(),jt=Rt.getMonth(),Tt=rt.dayFormatter(Rt);It+=` +
        + ${Tt}${_t} +
        `.trim()}xt+=`
        ${It}
        `}return xt=`
        ${xt}
        `,xt}renderWeekHeader(){const _e=this;if(_e.params.renderWeekHeader)return _e.params.renderWeekHeader.call(_e);const{params:tt}=_e;let rt="";for(let nt=0;nt<7;nt+=1){const st=nt+tt.firstDay>6?nt-7+tt.firstDay:nt+tt.firstDay,at=_e.dayNamesShort[st];rt+=`
        ${at}
        `}return $jsx("div",{class:"calendar-week-header"},rt)}renderMonthSelector(){const _e=this;return _e.params.renderMonthSelector?_e.params.renderMonthSelector.call(_e):$jsx("div",{class:"calendar-month-selector"},$jsx("a",{class:"link icon-only calendar-prev-month-button"},$jsx("i",{class:"icon icon-prev"})),_e.params.monthPicker?$jsx("a",{class:"current-month-value link"}):$jsx("span",{class:"current-month-value"}),$jsx("a",{class:"link icon-only calendar-next-month-button"},$jsx("i",{class:"icon icon-next"})))}renderYearSelector(){const _e=this;return _e.params.renderYearSelector?_e.params.renderYearSelector.call(_e):$jsx("div",{class:"calendar-year-selector"},$jsx("a",{class:"link icon-only calendar-prev-year-button"},$jsx("i",{class:"icon icon-prev"})),_e.params.yearPicker?$jsx("a",{class:"current-year-value link"}):$jsx("span",{class:"current-year-value"}),$jsx("a",{class:"link icon-only calendar-next-year-button"},$jsx("i",{class:"icon icon-next"})))}renderTimeSelector(){const _e=this,tt=_e.value&&_e.value[0];let rt;return tt&&(rt=_e.timeSelectorFormatter(tt)),$jsx("div",{class:"calendar-time-selector"},$jsx("span",null,_e.params.timePickerLabel),$jsx("a",{class:"link"},rt||_e.params.timePickerPlaceholder))}renderHeader(){const _e=this;return _e.params.renderHeader?_e.params.renderHeader.call(_e):$jsx("div",{class:"calendar-header"},$jsx("div",{class:"calendar-selected-date"},_e.params.headerPlaceholder))}renderFooter(){const _e=this,tt=_e.app;return _e.params.renderFooter?_e.params.renderFooter.call(_e):$jsx("div",{class:"calendar-footer"},$jsx("a",{class:`${tt.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):$jsx("div",{class:"toolbar toolbar-top"},$jsx("div",{class:"toolbar-inner"},_e.params.monthSelector?_e.renderMonthSelector():"",_e.params.yearSelector?_e.renderYearSelector():""))}renderInline(){const _e=this,{cssClass:tt,toolbar:rt,header:nt,footer:st,rangePicker:at,weekHeader:it}=_e.params,{value:ot,hasTimePicker:lt}=_e,ct=ot&&ot.length?ot[0]:new Date().setHours(0,0,0);return $jsx("div",{class:`calendar calendar-inline ${at?"calendar-range":""} ${tt||""}`},nt&&_e.renderHeader(),rt&&_e.renderToolbar(),it&&_e.renderWeekHeader(),$jsx("div",{class:"calendar-months"},_e.renderMonths(ct)),lt&&_e.renderTimeSelector(),st&&_e.renderFooter())}renderCustomModal(){const _e=this,{cssClass:tt,toolbar:rt,header:nt,footer:st,rangePicker:at,weekHeader:it}=_e.params,{value:ot,hasTimePicker:lt}=_e,ct=ot&&ot.length?ot[0]:new Date().setHours(0,0,0);return $jsx("div",{class:`calendar calendar-modal ${at?"calendar-range":""} ${tt||""}`},nt&&_e.renderHeader(),rt&&_e.renderToolbar(),it&&_e.renderWeekHeader(),$jsx("div",{class:"calendar-months"},_e.renderMonths(ct)),lt&&_e.renderTimeSelector(),st&&_e.renderFooter())}renderSheet(){const _e=this,{cssClass:tt,toolbar:rt,header:nt,footer:st,rangePicker:at,weekHeader:it}=_e.params,{value:ot,hasTimePicker:lt}=_e,ct=ot&&ot.length?ot[0]:new Date().setHours(0,0,0);return $jsx("div",{class:`sheet-modal calendar calendar-sheet ${at?"calendar-range":""} ${tt||""}`},nt&&_e.renderHeader(),rt&&_e.renderToolbar(),it&&_e.renderWeekHeader(),$jsx("div",{class:"sheet-modal-inner calendar-months"},_e.renderMonths(ct)),lt&&_e.renderTimeSelector(),st&&_e.renderFooter())}renderPopover(){const _e=this,{cssClass:tt,toolbar:rt,header:nt,footer:st,rangePicker:at,weekHeader:it}=_e.params,{value:ot,hasTimePicker:lt}=_e,ct=ot&&ot.length?ot[0]:new Date().setHours(0,0,0);return $jsx("div",{class:"popover calendar-popover"},$jsx("div",{class:"popover-inner"},$jsx("div",{class:`calendar ${at?"calendar-range":""} ${tt||""}`},nt&&_e.renderHeader(),rt&&_e.renderToolbar(),it&&_e.renderWeekHeader(),$jsx("div",{class:"calendar-months"},_e.renderMonths(ct)),lt&&_e.renderTimeSelector(),st&&_e.renderFooter())))}render(){const _e=this,{params:tt}=_e;if(tt.render)return tt.render.call(_e);if(!_e.inline){let rt=tt.openIn;return rt==="auto"&&(rt=_e.isPopover()?"popover":"sheet"),rt==="popover"?_e.renderPopover():rt==="sheet"?_e.renderSheet():_e.renderCustomModal()}return _e.renderInline()}openMonthPicker(){const _e=this,{$el:tt,app:rt}=_e;if(!tt||!tt.length)return;tt.append('
        '),_e.monthPickerPopover=rt.popover.create({el:tt.find(".calendar-month-picker-popover"),targetEl:tt.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 nt=parseInt(_e.$el.find(".calendar-month-current").attr("data-locale-month"),10),st=[],at=[];_e.monthNames.forEach((it,ot)=>{st.push(ot),at.push(it)}),_e.monthPickerInstance=rt.picker.create({containerEl:_e.monthPickerPopover.$el.find(".calendar-month-picker"),value:[nt],toolbar:_e.params.monthPickerToolbar,rotateEffect:!1,toolbarCloseText:_e.params.monthPickerCloseText,cols:[{values:st,displayValues:at}]})}closeMonthPicker(){const _e=this;_e.monthPickerPopover&&_e.monthPickerPopover.opened&&_e.monthPickerPopover.close();const tt=_e.monthPickerInstance.value[0],rt=parseInt(_e.$el.find(".calendar-month-current").attr("data-locale-month"),10),nt=_e.currentMonth,st=rt-nt,at=tt-st;_e.setYearMonth(_e.currentYear,at,0)}openYearPicker(){const _e=this,{$el:tt,app:rt}=_e;if(!tt||!tt.length)return;tt.append('
        '),_e.yearPickerPopover=rt.popover.create({el:tt.find(".calendar-year-picker-popover"),targetEl:tt.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 nt=_e.currentYear;let st=_e.params.yearPickerMin||new Date().getFullYear()-100;_e.params.minDate&&(st=Math.max(st,new Date(_e.params.minDate).getFullYear()));let at=_e.params.yearPickerMax||new Date().getFullYear()+100;_e.params.maxDate&&(at=Math.min(at,new Date(_e.params.maxDate).getFullYear()));const it=[];for(let ot=st;ot<=at;ot+=1)it.push(ot);_e.yearPickerInstance=rt.picker.create({containerEl:_e.yearPickerPopover.$el.find(".calendar-year-picker"),value:[nt],toolbar:_e.params.yearPickerToolbar,rotateEffect:!1,toolbarCloseText:_e.params.yearPickerCloseText,cols:[{values:it}]})}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:tt,app:rt,is12HoursFormat:nt}=_e;if(!tt||!tt.length)return;tt.append('
        ');const st=[],at=[],it=nt?1:0,ot=nt?12:23;for(let ct=it;ct<=ot;ct+=1)st.push(ct);for(let ct=0;ct<=59;ct+=1)at.push(ct);let lt;_e.value&&_e.value.length?lt=[_e.value[0].getHours(),_e.value[0].getMinutes()]:lt=[new Date().getHours(),new Date().getMinutes()],nt&&(lt.push(lt[0]<12?"AM":"PM"),lt[0]>12&&(lt[0]-=12),lt[0]===0&&(lt[0]=12)),_e.timePickerPopover=rt.popover.create({el:tt.find(".calendar-time-picker-popover"),targetEl:tt.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=rt.picker.create({containerEl:_e.timePickerPopover.$el.find(".calendar-time-picker"),value:lt,toolbar:_e.params.timePickerToolbar,rotateEffect:!1,toolbarCloseText:_e.params.timePickerCloseText,cols:[{values:st},{divider:!0,content:":"},{values:at,displayValues:at.map(ct=>ct<10?`0${ct}`:ct)},...nt?[{values:["AM","PM"]}]:[]]})}closeTimePicker(){const _e=this,{is12HoursFormat:tt}=_e;if(_e.timePickerInstance){const rt=_e.timePickerInstance.value;let nt=parseInt(rt[0],10);const st=parseInt(rt[1],10),at=_e.timePickerInstance.value[2];tt&&(at==="AM"&&nt===12?nt=0:at==="PM"&&nt!==12&&(nt+=12));let it=_e.value&&_e.value.length&&_e.value[0];it?(it=new Date(it),it.setHours(nt,st)):(it=new Date,it.setHours(nt,st,0,0)),_e.setValue([it]),_e.timePickerPopover&&_e.timePickerPopover.opened&&_e.timePickerPopover.close()}}onOpen(){const _e=this,{initialized:tt,$el:rt,app:nt,$inputEl:st,inline:at,value:it,params:ot}=_e;_e.closing=!1,_e.opened=!0,_e.opening=!0,_e.attachCalendarEvents();const lt=!it&&ot.value;tt?it&&_e.setValue(it,0):it?_e.setValue(it,0):ot.value&&_e.setValue(_e.normalizeValues(ot.value),0),_e.updateCurrentMonthYear(),_e.monthsTranslate=0,_e.setMonthsTranslate(),lt?_e.updateValue():ot.header&&it&&_e.updateValue(!0),!at&&st&&st.length&&nt.theme==="md"&&st.trigger("focus"),_e.initialized=!0,_e.$months.each(ct=>{_e.emit("local::monthAdd calendarMonthAdd",ct)}),rt&&rt.trigger("calendar:open"),st&&st.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,tt=_e.app;if(_e.opening=!1,_e.closing=!0,_e.$inputEl)if(tt.theme==="md")_e.$inputEl.trigger("blur");else{const rt=_e.$inputEl.attr("validate"),nt=_e.$inputEl.attr("required");rt&&nt&&tt.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||nextTick$2(()=>{_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:tt,opened:rt,inline:nt,$inputEl:st,params:at}=_e;if(rt)return;if(nt){_e.$el=$$1(_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 it=at.openIn;it==="auto"&&(it=_e.isPopover()?"popover":"sheet");const ot=_e.render(),lt={targetEl:st,scrollToEl:at.scrollToInput?st:void 0,content:ot,backdrop:at.backdrop===!0||(it==="popover"||it==="customModal")&&tt.params.popover.backdrop!==!1&&at.backdrop!==!1,closeByBackdropClick:at.closeByBackdropClick,on:{open(){const ct=this;_e.modal=ct,_e.$el=it==="popover"?ct.$el.find(".calendar"):ct.$el,_e.$wrapperEl=_e.$el.find(".calendar-months-wrapper"),_e.$months=_e.$wrapperEl.find(".calendar-month"),_e.$el[0].f7Calendar=_e,it==="customModal"&&$$1(_e.$el).find(".calendar-close").once("click",()=>{_e.close()}),_e.onOpen()},opened(){_e.onOpened()},close(){_e.onClose()},closed(){_e.onClosed()}}};it==="sheet"&&(lt.push=at.sheetPush,lt.swipeToClose=at.sheetSwipeToClose),at.routableModals&&_e.view?_e.view.router.navigate({url:_e.url,route:{path:_e.url,[it]:lt}}):(_e.modal=tt[it].create(lt),_e.modal.open())}close(){const _e=this,{opened:tt,inline:rt}=_e;if(tt){if(rt){_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:tt}=_e;_e.emit("local::beforeDestroy calendarBeforeDestroy",_e),tt&&tt.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),tt&&tt.length&&delete _e.$el[0].f7Calendar,deleteProps$1(_e),_e.destroyed=!0}};const Calendar={name:"calendar",static:{Calendar:Calendar$1},create(){const et=this;et.calendar=ConstructorMethods({defaultSelector:".calendar",constructor:Calendar$1,app:et,domProp:"f7Calendar"}),et.calendar.close=function(tt){tt===void 0&&(tt=".calendar");const rt=$$1(tt);if(rt.length===0)return;const nt=rt[0].f7Calendar;!nt||nt&&!nt.opened||nt.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 pickerColumn(et,_e){const tt=this,rt=$$1(et),nt=rt.index(),st=tt.cols[nt];if(st.divider)return;st.$el=rt,st.el=rt[0],st.$itemsEl=st.$el.find(".picker-items"),st.items=st.$itemsEl.find(".picker-item");let at,it;st.replaceValues=function(ut,dt){st.detachEvents(),st.values=ut,st.displayValues=dt,st.$itemsEl.html(tt.renderColumn(st,!0)),st.items=st.$itemsEl.find(".picker-item"),st.calcSize(),st.setValue(st.values[0],!0),st.attachEvents()},st.calcSize=function(){it=st.$el[0].offsetHeight,at=st.items[0].offsetHeight;const ut=st.el.style.getPropertyValue("--f7-picker-scroll-padding");st.el.style.setProperty("--f7-picker-scroll-padding",`${(it-at)/2}px`),ut||(st.$itemsEl[0].scrollTop=0)},st.setValue=function(ut,dt){const ft=st.$itemsEl.find(`.picker-item[data-picker-value="${ut}"]`).index();if(typeof ft>"u"||ft===-1)return;const pt=ft*at;st.$itemsEl[0].scrollTop=pt,st.updateItems(ft,pt,dt)},st.updateItems=function(ut,dt,ft){typeof dt>"u"&&(dt=st.$itemsEl[0].scrollTop),typeof ut>"u"&&(ut=Math.round(dt/at)),ut<0&&(ut=0),ut>=st.items.length&&(ut=st.items.length-1);const pt=st.activeIndex;st.activeIndex=ut,st.$itemsEl.find(".picker-item-selected").removeClass("picker-item-selected");const ht=st.items.eq(ut);ht.addClass("picker-item-selected").children().transform(""),tt.params.rotateEffect&&st.items.each(bt=>{const gt=$$1(bt),vt=(bt.offsetTop-(it-at)/2-dt)/at,xt=Math.ceil(st.height/at/2)+1;let yt=-24*vt;yt>180&&(yt=180),yt<-180&&(yt=-180),Math.abs(vt)>xt?gt.addClass("picker-item-far"):gt.removeClass("picker-item-far"),gt.children("span").transform(`translate3d(0, ${-vt*at}px, -100px) rotateX(${yt}deg)`)}),(ft||typeof ft>"u")&&(st.value=ht.attr("data-picker-value"),st.displayValue=st.displayValues?st.displayValues[ut]:st.value,pt!==ut&&(st.onChange&&st.onChange(tt,st.value,st.displayValue),tt.updateValue()))};function ot(){st.updateItems()}function lt(){const ct=$$1(this).attr("data-picker-value");st.setValue(ct)}st.attachEvents=function(){st.$itemsEl.on("scroll",ot),st.items.on("click",lt)},st.detachEvents=function(){st.items.off("click",lt)},st.init=function(){st.calcSize(),nt===0&&st.$el.addClass("picker-column-first"),nt===tt.cols.length-1&&st.$el.addClass("picker-column-last"),tt.params.freeMode&&st.$el.addClass("picker-column-free-mode"),_e&&st.updateItems(0),st.attachEvents()},st.destroy=function(){st.detachEvents()},st.init()}let Picker$1=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={}),super(tt,[_e]);const rt=this,nt=getDevice$1(),st=getWindow$1();rt.params=extend$5({},_e.params.picker,tt);let at;if(rt.params.containerEl&&(at=$$1(rt.params.containerEl),at.length===0))return rt;let it;rt.params.inputEl&&(it=$$1(rt.params.inputEl));let ot=rt.params.scrollToInput?it:void 0;if(rt.params.scrollToEl){const ht=$$1(rt.params.scrollToEl);ht.length>0&&(ot=ht)}extend$5(rt,{app:_e,$containerEl:at,containerEl:at&&at[0],inline:at&&at.length>0,needsOriginFix:nt.ios||st.navigator.userAgent.toLowerCase().indexOf("safari")>=0&&st.navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!nt.android,cols:[],$inputEl:it,inputEl:it&&it[0],$scrollToEl:ot,initialized:!1,opened:!1,url:rt.params.url});function lt(){rt.resizeCols()}function ct(){rt.open()}function ut(ht){ht.preventDefault()}let dt=null;function ft(ht){dt=ht.target}function pt(ht){if(rt.destroyed||!rt.params)return;const bt=$$1(ht.target);rt.isPopover()||!rt.opened||rt.closing||bt.closest('[class*="backdrop"]').length||(it&&it.length>0?dt===ht.target&&bt[0]!==it[0]&&bt.closest(".sheet-modal").length===0&&rt.close():$$1(ht.target).closest(".sheet-modal").length===0&&rt.close())}return extend$5(rt,{attachResizeEvent(){_e.on("resize",lt)},detachResizeEvent(){_e.off("resize",lt)},attachInputEvents(){rt.$inputEl.on("click",ct),rt.params.inputReadOnly&&(rt.$inputEl.on("focus mousedown",ut),rt.$inputEl[0]&&(rt.$inputEl[0].f7ValidateReadonly=!0))},detachInputEvents(){rt.$inputEl.off("click",ct),rt.params.inputReadOnly&&(rt.$inputEl.off("focus mousedown",ut),rt.$inputEl[0]&&delete rt.$inputEl[0].f7ValidateReadonly)},attachHtmlEvents(){_e.on("click",pt),_e.on("touchstart",ft)},detachHtmlEvents(){_e.off("click",pt),_e.off("touchstart",ft)}}),rt.init(),rt}get view(){const{app:_e,params:tt,$inputEl:rt}=this;let nt;return tt.view?nt=tt.view:rt&&(nt=rt.parents(".view").length&&rt.parents(".view")[0].f7View),nt||(nt=_e.views.main),nt}initInput(){const _e=this;_e.$inputEl&&_e.params.inputReadOnly&&_e.$inputEl.prop("readOnly",!0)}resizeCols(){const _e=this;if(_e.opened)for(let tt=0;tt<_e.cols.length;tt+=1)_e.cols[tt].divider||(_e.cols[tt].calcSize(),_e.cols[tt].setValue(_e.cols[tt].value,!1))}isPopover(){const _e=this,{app:tt,modal:rt,params:nt}=_e,st=getDevice$1();if(nt.openIn==="sheet"||rt&&rt.type!=="popover")return!1;if(!_e.inline&&_e.inputEl){if(nt.openIn==="popover")return!0;if(st.ios)return!!st.ipad;if(tt.width>=768)return!0}return!1}formatValue(){const _e=this,{value:tt,displayValue:rt}=_e;return _e.params.formatValue?_e.params.formatValue.call(_e,tt,rt):tt.join(" ")}setValue(_e){const tt=this;let rt=0;if(tt.cols.length===0){tt.value=_e,tt.updateValue(_e);return}for(let nt=0;nt!it.divider);for(let it=0;it=0||(tt.value=rt,tt.displayValue=nt,tt.emit("local::change pickerChange",tt,tt.value,tt.displayValue),tt.inputEl&&(tt.$inputEl.val(tt.formatValue()),tt.$inputEl.trigger("change")))}initColumn(_e,tt){const rt=this;pickerColumn.call(rt,_e,tt)}destroyColumn(_e){const tt=this,nt=$$1(_e).index();tt.cols[nt]&&tt.cols[nt].destroy&&tt.cols[nt].destroy()}renderToolbar(){const _e=this;return _e.params.renderToolbar?_e.params.renderToolbar.call(_e,_e):$jsx("div",{class:"toolbar toolbar-top"},$jsx("div",{class:"toolbar-inner"},$jsx("div",{class:"left"}),$jsx("div",{class:"right"},$jsx("a",{class:"link sheet-close popover-close"},_e.params.toolbarCloseText))))}renderColumn(_e,tt){const rt=`picker-column ${_e.textAlign?`picker-column-${_e.textAlign}`:""} ${_e.cssClass||""}`;let nt,st;return _e.divider?nt=` +
        ${_e.content}
        + `:(st=_e.values.map((at,it)=>` +
        + ${_e.displayValues?_e.displayValues[it]:at} +
        + `).join(""),nt=` +
        +
        ${st}
        +
        + `),tt?st.trim():nt.trim()}renderInline(){const _e=this,{rotateEffect:tt,cssClass:rt,toolbar:nt}=_e.params;return $jsx("div",{class:`picker picker-inline ${tt?"picker-3d":""} ${rt||""}`},nt&&_e.renderToolbar(),$jsx("div",{class:"picker-columns"},_e.cols.map(at=>_e.renderColumn(at)),$jsx("div",{class:"picker-center-highlight"})))}renderSheet(){const _e=this,{rotateEffect:tt,cssClass:rt,toolbar:nt}=_e.params;return $jsx("div",{class:`sheet-modal picker picker-sheet ${tt?"picker-3d":""} ${rt||""}`},nt&&_e.renderToolbar(),$jsx("div",{class:"sheet-modal-inner picker-columns"},_e.cols.map(at=>_e.renderColumn(at)),$jsx("div",{class:"picker-center-highlight"})))}renderPopover(){const _e=this,{rotateEffect:tt,cssClass:rt,toolbar:nt}=_e.params;return $jsx("div",{class:"popover picker-popover"},$jsx("div",{class:"popover-inner"},$jsx("div",{class:`picker ${tt?"picker-3d":""} ${rt||""}`},nt&&_e.renderToolbar(),$jsx("div",{class:"picker-columns"},_e.cols.map(at=>_e.renderColumn(at)),$jsx("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:tt,$el:rt,app:nt,$inputEl:st,inline:at,value:it,params:ot}=_e;_e.opened=!0,_e.closing=!1,_e.opening=!0,_e.attachResizeEvent(),rt.find(".picker-column").each(lt=>{let ct=!0;(!tt&&ot.value||tt&&it)&&(ct=!1),_e.initColumn(lt,ct)}),tt?it&&_e.setValue(it):it?_e.setValue(it):ot.value&&_e.setValue(ot.value),!at&&st&&st.length&&nt.theme==="md"&&st.trigger("focus"),_e.initialized=!0,rt&&rt.trigger("picker:open"),st&&st.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,tt=_e.app;if(_e.opening=!1,_e.closing=!0,_e.detachResizeEvent(),_e.cols.forEach(rt=>{rt.destroy&&rt.destroy()}),_e.$inputEl)if(tt.theme==="md")_e.$inputEl.trigger("blur");else{const rt=_e.$inputEl.attr("validate"),nt=_e.$inputEl.attr("required");rt&&nt&&tt.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||nextTick$2(()=>{_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:tt,opened:rt,inline:nt,$inputEl:st,$scrollToEl:at,params:it}=_e;if(rt)return;if(_e.cols.length===0&&it.cols.length&&it.cols.forEach(ut=>{_e.cols.push(ut)}),nt){_e.$el=$$1(_e.render()),_e.$el[0].f7Picker=_e,_e.$containerEl.append(_e.$el),_e.onOpen(),_e.onOpened();return}const ot=_e.isPopover(),lt=ot?"popover":"sheet",ct={targetEl:st,scrollToEl:at,content:_e.render(),backdrop:typeof it.backdrop<"u"?it.backdrop:ot,on:{open(){const ut=this;_e.modal=ut,_e.$el=ot?ut.$el.find(".picker"):ut.$el,_e.$el[0].f7Picker=_e,_e.onOpen()},opened(){_e.onOpened()},close(){_e.onClose()},closed(){_e.onClosed()}}};lt==="sheet"&&(ct.push=it.sheetPush,ct.swipeToClose=it.sheetSwipeToClose),it.routableModals&&_e.view?_e.view.router.navigate({url:_e.url,route:{path:_e.url,[lt]:ct}}):(_e.modal=tt[lt].create(ct),_e.modal.open())}close(){const _e=this,{opened:tt,inline:rt}=_e;if(tt){if(rt){_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:tt}=_e;_e.emit("local::beforeDestroy pickerBeforeDestroy",_e),tt&&tt.trigger("picker:beforedestroy"),_e.close(),_e.$inputEl&&_e.detachInputEvents(),_e.params.closeByOutsideClick&&_e.detachHtmlEvents(),tt&&tt.length&&delete _e.$el[0].f7Picker,deleteProps$1(_e),_e.destroyed=!0}};const Picker={name:"picker",static:{Picker:Picker$1},create(){const et=this;et.picker=ConstructorMethods({defaultSelector:".picker",constructor:Picker$1,app:et,domProp:"f7Picker"}),et.picker.close=function(tt){tt===void 0&&(tt=".picker");const rt=$$1(tt);if(rt.length===0)return;const nt=rt[0].f7Picker;!nt||nt&&!nt.opened||nt.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}}},InfiniteScroll={handle(et,_e){const tt=this,rt=$$1(et),nt=rt[0].scrollTop,st=rt[0].scrollHeight,at=rt[0].offsetHeight;let it=rt[0].getAttribute("data-infinite-distance");const ot=rt.find(".virtual-list");let lt;const ct=rt.hasClass("infinite-scroll-top");if(it||(it=50),typeof it=="string"&&it.indexOf("%")>=0&&(it=parseInt(it,10)/100*at),it>at&&(it=at),ct)nt=st-it){if(ot.length>0&&(lt=ot.eq(-1)[0].f7VirtualList,lt&&!lt.reachEnd&&!lt.params.updatableScroll))return;rt.trigger("infinite",_e),tt.emit("infinite",rt[0],_e)}},create(et){const _e=$$1(et),tt=this;function rt(nt){tt.infiniteScroll.handle(this,nt)}_e.each(nt=>{nt.f7InfiniteScrollHandler=rt,nt.addEventListener("scroll",nt.f7InfiniteScrollHandler)})},destroy(et){$$1(et).each(tt=>{tt.removeEventListener("scroll",tt.f7InfiniteScrollHandler),delete tt.f7InfiniteScrollHandler})}},InfiniteScroll$1={name:"infiniteScroll",create(){bindMethods(this,{infiniteScroll:InfiniteScroll})},on:{tabMounted(et){const _e=this,tt=$$1(et),rt=tt.find(".infinite-scroll-content");tt.is(".infinite-scroll-content")&&rt.add(tt),rt.each(nt=>{_e.infiniteScroll.create(nt)})},tabBeforeRemove(et){const _e=$$1(et),tt=this,rt=_e.find(".infinite-scroll-content");_e.is(".infinite-scroll-content")&&rt.add(_e),rt.each(nt=>{tt.infiniteScroll.destroy(nt)})},pageInit(et){const _e=this;et.$el.find(".infinite-scroll-content").each(tt=>{_e.infiniteScroll.create(tt)})},pageBeforeRemove(et){const _e=this;et.$el.find(".infinite-scroll-content").each(tt=>{_e.infiniteScroll.destroy(tt)})}}};let PullToRefresh$1=class extends Framework7Class{constructor(_e,tt){super({},[_e]);const rt=this,nt=getDevice$1(),st=getSupport$1(),at=$$1(tt),it=at.find(".ptr-preloader");rt.$el=at,rt.el=at[0],rt.app=_e,rt.bottom=rt.$el.hasClass("ptr-bottom"),rt.useModulesParams({});const ot=_e.theme==="md",lt=_e.theme==="ios";rt.done=function(){const Vt=ot?it:at,zt=Ut=>{$$1(Ut.target).closest(it).length||(at.removeClass("ptr-transitioning ptr-pull-up ptr-pull-down ptr-closing"),at.trigger("ptr:done"),rt.emit("local::done ptrDone",at[0]),Vt.off("transitionend",zt))};return Vt.on("transitionend",zt),at.removeClass("ptr-refreshing").addClass("ptr-transitioning ptr-closing"),rt},rt.refresh=function(){return at.hasClass("ptr-refreshing")||(at.addClass("ptr-transitioning ptr-refreshing"),at.trigger("ptr:refresh",rt.done),rt.emit("local::refresh ptrRefresh",at[0],rt.done)),rt},rt.mousewheel=at.attr("data-ptr-mousewheel")==="true";let ct,ut,dt;const ft={};let pt,ht,bt=!1,gt=!1,mt=!1,vt=0,xt,yt,$t,wt,St,Et,It=!1,kt,Rt,Pt;const Ct=at.parents(".page");if((Ct.find(".navbar").length>0||Ct.parents(".view").children(".navbars").length>0)&&(It=!0),Ct.hasClass("no-navbar")&&(It=!1),!rt.bottom){const Ft=_e.navbar.getElByPage(Ct[0]);if(Ft){const Vt=$$1(Ft),zt=Vt.hasClass("navbar-large-transparent")||Vt.hasClass("navbar-large")&&Vt.hasClass("navbar-transparent"),Ut=Vt.hasClass("navbar-transparent")&&!Vt.hasClass("navbar-large");zt?at.addClass("ptr-with-navbar-large-transparent"):Ut&&at.addClass("ptr-with-navbar-transparent")}}!It&&!rt.bottom&&at.addClass("ptr-no-navbar"),at.attr("data-ptr-distance")?St=!0:ot?wt=66:lt&&(wt=44);function At(Ft){Ft===void 0&&(Ft=0);const Vt=it.find(".preloader-inner-line"),zt=1/Vt.length;Vt.forEach((Ut,Wt)=>{const qt=(Ft-Wt*zt)/zt;Ut.style.opacity=Math.max(Math.min(qt,1),0)*.27})}function _t(){it.find(".preloader-inner-line").css("opacity","")}function Mt(Ft){if(Ft.isTrusted){if(ut)if(nt.os==="android"){if("targetTouches"in Ft&&Ft.targetTouches.length>1)return}else return;at.hasClass("ptr-refreshing")||$$1(Ft.target).closest(".sortable-handler, .ptr-ignore, .card-expandable.card-opened").length||(dt=!1,Et=!1,ut=!0,pt=void 0,$t=void 0,Ft.type==="touchstart"&&(ct=Ft.targetTouches[0].identifier),ft.x=Ft.type==="touchstart"?Ft.targetTouches[0].pageX:Ft.pageX,ft.y=Ft.type==="touchstart"?Ft.targetTouches[0].pageY:Ft.pageY)}}function jt(Ft){if(!ut||!Ft.isTrusted)return;let Vt,zt,Ut;if(Ft.type==="touchmove"){if(ct&&Ft.touches)for(let qt=0;qt"u"&&(pt=!!(pt||Math.abs(zt-ft.y)>Math.abs(Vt-ft.x))),!pt){ut=!1;return}if(yt=at[0].scrollTop,!dt){at.removeClass("ptr-transitioning"),lt&&At(0);let qt;if(kt=at[0].scrollHeight,Rt=at[0].offsetHeight,rt.bottom&&(Pt=kt-Rt),yt>kt){ut=!1;return}const Kt=$$1(Ft.target).closest(".ptr-watch-scroll");if(Kt.length&&Kt.each(Qt=>{Qt!==tt&&Qt.scrollHeight>Qt.offsetHeight&&$$1(Qt).css("overflow")==="auto"&&(!rt.bottom&&Qt.scrollTop>0||rt.bottom&&Qt.scrollTop=0&&(wt=kt*parseInt(wt,10)/100)),vt=at.hasClass("ptr-refreshing")?wt:0,kt===Rt||nt.os!=="ios"||ot?gt=!0:gt=!1,mt=!1}if(dt=!0,ht=zt-ft.y,typeof $t>"u"&&(rt.bottom?yt!==Pt:yt!==0)&&($t=!0),rt.bottom?ht<0&&yt>=Pt||yt>Pt:ht>0&&yt<=0||yt<0){nt.os==="ios"&&parseInt(nt.osVersion.split(".")[0],10)>7&&(!rt.bottom&&yt===0&&!$t&&(gt=!0),rt.bottom&&yt===Pt&&!$t&&(gt=!0)),!gt&&rt.bottom&&!ot&&(at.css("-webkit-overflow-scrolling","auto"),at.scrollTop(Pt),mt=!0),gt||mt?(Ft.cancelable&&Ft.preventDefault(),xt=(rt.bottom?-1*Math.abs(ht)**.85:ht**.85)+vt,ot?it.transform(`translate3d(0,${xt}px,0)`).find(".ptr-arrow").transform(`rotate(${180*(Math.abs(ht)/66)+100}deg)`):(rt.bottom||lt?at.children().transform(`translate3d(0,${xt}px,0)`):at.transform(`translate3d(0,${xt}px,0)`),lt&&it.transform("translate3d(0,0px,0)"))):lt&&!rt.bottom&&it.transform(`translate3d(0,${yt}px,0)`);let qt;lt&&!bt&&(qt=gt||mt?Math.abs(ht)**.85/wt:Math.abs(ht)/(wt*2),At(qt)),(gt||mt)&&Math.abs(ht)**.85>wt||!gt&&Math.abs(ht)>=wt*2?(bt=!0,at.addClass("ptr-pull-up").removeClass("ptr-pull-down"),_t()):(bt=!1,at.removeClass("ptr-pull-up").addClass("ptr-pull-down")),Et||(at.trigger("ptr:pullstart"),rt.emit("local::pullStart ptrPullStart",at[0]),Et=!0),at.trigger("ptr:pullmove",{event:Ft,scrollTop:yt,translate:xt,touchesDiff:ht}),rt.emit("local::pullMove ptrPullMove",at[0],{event:Ft,scrollTop:yt,translate:xt,touchesDiff:ht})}else Et=!1,at.removeClass("ptr-pull-up ptr-pull-down"),bt=!1}function Tt(Ft){if(Ft.isTrusted){if(Ft.type==="touchend"&&Ft.changedTouches&&Ft.changedTouches.length>0&&ct&&Ft.changedTouches[0].identifier!==ct){ut=!1,pt=!1,dt=!1,ct=null;return}if(!ut||!dt){ut=!1,dt=!1;return}xt&&(at.addClass("ptr-transitioning"),xt=0),ot?it.transform("").find(".ptr-arrow").transform(""):(it.transform(""),rt.bottom||lt?at.children().transform(""):at.transform("")),!gt&&rt.bottom&&!ot&&at.css("-webkit-overflow-scrolling",""),bt?(at.addClass("ptr-refreshing"),at.trigger("ptr:refresh",rt.done),rt.emit("local::refresh ptrRefresh",at[0],rt.done)):at.removeClass("ptr-pull-down"),ut=!1,dt=!1,Et&&(at.trigger("ptr:pullend"),rt.emit("local::pullEnd ptrPullEnd",at[0]))}}let Dt,Bt,Ot=!0,Nt=0;function Lt(){Ot=!0,Bt=!1,Nt=0,xt&&(at.addClass("ptr-transitioning"),xt=0),ot?it.transform("").find(".ptr-arrow").transform(""):(it.transform(""),rt.bottom?at.children().transform(""):at.transform("")),bt?(at.addClass("ptr-refreshing"),at.trigger("ptr:refresh",rt.done),rt.emit("local::refresh ptrRefresh",at[0],rt.done)):at.removeClass("ptr-pull-down"),Et&&(at.trigger("ptr:pullend"),rt.emit("local::pullEnd ptrPullEnd",at[0]))}function Ht(Ft){if(!Ot)return;const{deltaX:Vt,deltaY:zt}=Ft;if(Math.abs(Vt)>Math.abs(zt)||at.hasClass("ptr-refreshing")||$$1(Ft.target).closest(".sortable-handler, .ptr-ignore, .card-expandable.card-opened").length)return;if(clearTimeout(Dt),yt=at[0].scrollTop,!Bt){at.removeClass("ptr-transitioning"),lt&&At(0);let Wt;if(kt=at[0].scrollHeight,Rt=at[0].offsetHeight,rt.bottom&&(Pt=kt-Rt),yt>kt){Ot=!1;return}const qt=$$1(Ft.target).closest(".ptr-watch-scroll");if(qt.length&&qt.each(Kt=>{Kt!==tt&&Kt.scrollHeight>Kt.offsetHeight&&$$1(Kt).css("overflow")==="auto"&&(!rt.bottom&&Kt.scrollTop>0||rt.bottom&&Kt.scrollTop=0&&(wt=kt*parseInt(wt,10)/100))}if(dt=!0,Nt-=zt,ht=Nt,typeof $t>"u"&&(rt.bottom?yt!==Pt:yt!==0)&&($t=!0),rt.bottom?ht<0&&yt>=Pt||yt>Pt:ht>0&&yt<=0||yt<0){Ft.cancelable&&Ft.preventDefault(),xt=ht,Math.abs(xt)>wt&&(xt=wt+(Math.abs(xt)-wt)**.7,rt.bottom&&(xt=-xt)),ot?it.transform(`translate3d(0,${xt}px,0)`).find(".ptr-arrow").transform(`rotate(${180*(Math.abs(ht)/66)+100}deg)`):rt.bottom?at.children().transform(`translate3d(0,${xt}px,0)`):(at.transform(`translate3d(0,${xt}px,0)`),lt&&it.transform(`translate3d(0,${-xt}px,0)`));let Wt;lt&&!bt&&(Wt=Math.abs(xt)/wt,At(Wt)),Math.abs(xt)>wt?(bt=!0,at.addClass("ptr-pull-up").removeClass("ptr-pull-down"),_t()):(bt=!1,at.removeClass("ptr-pull-up").addClass("ptr-pull-down")),Et||(at.trigger("ptr:pullstart"),rt.emit("local::pullStart ptrPullStart",at[0]),Et=!0),at.trigger("ptr:pullmove",{event:Ft,scrollTop:yt,translate:xt,touchesDiff:ht}),rt.emit("local::pullMove ptrPullMove",at[0],{event:Ft,scrollTop:yt,translate:xt,touchesDiff:ht})}else Et=!1,at.removeClass("ptr-pull-up ptr-pull-down"),bt=!1;Dt=setTimeout(Lt,300)}return!Ct.length||!at.length||(at[0].f7PullToRefresh=rt,rt.attachEvents=function(){const Vt=st.passiveListener?{passive:!0}:!1;at.on(_e.touchEvents.start,Mt,Vt),_e.on("touchmove:active",jt),_e.on("touchend:passive",Tt),rt.mousewheel&&!rt.bottom&&at.on("wheel",Ht)},rt.detachEvents=function(){const Vt=st.passiveListener?{passive:!0}:!1;at.off(_e.touchEvents.start,Mt,Vt),_e.off("touchmove:active",jt),_e.off("touchend:passive",Tt),rt.mousewheel&&!rt.bottom&&at.off("wheel",Ht)},rt.useModules(),rt.init()),rt}init(){this.attachEvents()}destroy(){let _e=this;_e.emit("local::beforeDestroy ptrBeforeDestroy",_e),_e.$el.trigger("ptr:beforedestroy"),delete _e.el.f7PullToRefresh,_e.detachEvents(),deleteProps$1(_e),_e=null}};const PullToRefresh={name:"pullToRefresh",create(){const et=this;et.ptr=extend$5(ConstructorMethods({defaultSelector:".ptr-content",constructor:PullToRefresh$1,app:et,domProp:"f7PullToRefresh"}),{done(_e){const tt=et.ptr.get(_e);if(tt)return tt.done()},refresh(_e){const tt=et.ptr.get(_e);if(tt)return tt.refresh()}})},static:{PullToRefresh:PullToRefresh$1},on:{tabMounted(et){const _e=this,tt=$$1(et),rt=tt.find(".ptr-content");tt.is(".ptr-content")&&rt.add(tt),rt.each(nt=>{_e.ptr.create(nt)})},tabBeforeRemove(et){const _e=$$1(et),tt=this,rt=_e.find(".ptr-content");_e.is(".ptr-content")&&rt.add(_e),rt.each(nt=>{tt.ptr.destroy(nt)})},pageInit(et){const _e=this;et.$el.find(".ptr-content").each(tt=>{_e.ptr.create(tt)})},pageBeforeRemove(et){const _e=this;et.$el.find(".ptr-content").each(tt=>{_e.ptr.destroy(tt)})}}};let DataTable$1=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={}),super(tt,[_e]);const rt=this,nt={};rt.useModulesParams(nt),rt.params=extend$5(nt,tt);const st=$$1(rt.params.el);if(st.length===0)return;if(rt.$el=st,rt.el=st[0],rt.$el[0].f7DataTable){const ot=rt.$el[0].f7DataTable;return rt.destroy(),ot}rt.$el[0].f7DataTable=rt,extend$5(rt,{collapsible:st.hasClass("data-table-collapsible"),$headerEl:st.find(".data-table-header"),$headerSelectedEl:st.find(".data-table-header-selected")});function at(ot){if(ot.detail&&ot.detail.sentByF7DataTable)return;const lt=$$1(this),ct=lt[0].checked,ut=lt.parents("td,th").index();if(lt.parents("thead").length>0)ut===0&&st.find("tbody tr")[ct?"addClass":"removeClass"]("data-table-row-selected"),st.find(`tbody tr td:nth-child(${ut+1}) input`).prop("checked",ct).trigger("change",{sentByF7DataTable:!0}),lt.prop("indeterminate",!1);else{ut===0&<.parents("tr")[ct?"addClass":"removeClass"]("data-table-row-selected");const dt=st.find(`tbody .checkbox-cell:nth-child(${ut+1}) input[type="checkbox"]:checked`).length,ft=st.find("tbody tr").length,pt=st.find(`thead .checkbox-cell:nth-child(${ut+1}) input[type="checkbox"]`);ct?dt===ft&&pt.prop("checked",!0).trigger("change",{sentByF7DataTable:!0}):pt.prop("checked",!1),pt.prop("indeterminate",dt>0&&dt{const rt=$$1(tt),nt=rt.index(),st=rt.attr("data-collapsible-title");!st&&st!==""&&rt.attr("data-collapsible-title",_e.$el.find("thead th").eq(nt).text())})}checkSelectedHeader(){const _e=this;if(_e.$headerEl.length>0&&_e.$headerSelectedEl.length>0){const tt=_e.$el.find("tbody .checkbox-cell input:checked").length;_e.$el[tt>0?"addClass":"removeClass"]("data-table-has-checked"),_e.$headerSelectedEl.find(".data-table-selected-count").text(tt)}}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),deleteProps$1(_e),_e=null}};const DataTable={name:"dataTable",static:{DataTable:DataTable$1},create(){const et=this;et.dataTable=ConstructorMethods({defaultSelector:".data-table",constructor:DataTable$1,app:et,domProp:"f7DataTable"})},on:{tabBeforeRemove(et){const _e=this;$$1(et).find(".data-table-init").each(tt=>{_e.dataTable.destroy(tt)})},tabMounted(et){const _e=this;$$1(et).find(".data-table-init").each(tt=>{_e.dataTable.create({el:tt})})},pageBeforeRemove(et){const _e=this;et.$el.find(".data-table-init").each(tt=>{_e.dataTable.destroy(tt)})},pageInit(et){const _e=this;et.$el.find(".data-table-init").each(tt=>{_e.dataTable.create({el:tt})})}},vnode:{"data-table-init":{insert(et){const _e=this,tt=et.elm;_e.dataTable.create({el:tt})},destroy(et){const _e=this,tt=et.elm;_e.dataTable.destroy(tt)}}}},Fab$1={morphOpen(et,_e){const tt=this,rt=$$1(et),nt=$$1(_e);if(nt.length===0)return;nt.transition(0).addClass("fab-morph-target-visible");const st={width:nt[0].offsetWidth,height:nt[0].offsetHeight,offset:nt.offset(),borderRadius:nt.css("border-radius"),zIndex:nt.css("z-index")},at={width:rt[0].offsetWidth,height:rt[0].offsetHeight,offset:rt.offset(),translateX:getTranslate$1(rt[0],"x"),translateY:getTranslate$1(rt[0],"y")};rt[0].f7FabMorphData={$targetEl:nt,target:st,fab:at};const it=at.offset.left+at.width/2-(st.offset.left+st.width/2)-at.translateX,ot=at.offset.top+at.height/2-(st.offset.top+st.height/2)-at.translateY,lt=st.width/at.width,ct=st.height/at.height;let ut=Math.ceil(parseInt(st.borderRadius,10)/Math.max(lt,ct));ut>0&&(ut+=2),rt[0].f7FabMorphResizeHandler=function(){rt.transition(0).transform(""),nt.transition(0),st.width=nt[0].offsetWidth,st.height=nt[0].offsetHeight,st.offset=nt.offset(),at.offset=rt.offset();const ft=at.offset.left+at.width/2-(st.offset.left+st.width/2)-at.translateX,pt=at.offset.top+at.height/2-(st.offset.top+st.height/2)-at.translateY,ht=st.width/at.width,bt=st.height/at.height;rt.transform(`translate3d(${-ft}px, ${-pt}px, 0) scale(${ht}, ${bt})`)},nt.css("opacity",0).transform(`scale(${1/lt}, ${1/ct})`),rt.addClass("fab-opened").css("z-index",st.zIndex-1).transform(`translate3d(${-it}px, ${-ot}px, 0)`),rt.transitionEnd(()=>{nt.transition(""),nextFrame(()=>{nt.css("opacity",1).transform("scale(1,1)"),rt.transform(`translate3d(${-it}px, ${-ot}px, 0) scale(${lt}, ${ct})`).css("border-radius",`${ut}px`).css("box-shadow","none").css("opacity","0")}),tt.on("resize",rt[0].f7FabMorphResizeHandler),nt.parents(".page-content").length>0&&nt.parents(".page-content").on("scroll",rt[0].f7FabMorphResizeHandler)})},morphClose(et){const _e=this,tt=$$1(et),rt=tt[0].f7FabMorphData;if(!rt)return;const{$targetEl:nt,target:st,fab:at}=rt;if(nt.length===0)return;const it=at.offset.left+at.width/2-(st.offset.left+st.width/2)-at.translateX,ot=at.offset.top+at.height/2-(st.offset.top+st.height/2)-at.translateY,lt=st.width/at.width,ct=st.height/at.height;_e.off("resize",tt[0].f7FabMorphResizeHandler),nt.parents(".page-content").length>0&&nt.parents(".page-content").off("scroll",tt[0].f7FabMorphResizeHandler),nt.css("opacity",0).transform(`scale(${1/lt}, ${1/ct})`),tt.transition("").css("box-shadow","").css("border-radius","").css("opacity","1").transform(`translate3d(${-it}px, ${-ot}px, 0)`),tt.transitionEnd(()=>{tt.css("z-index","").removeClass("fab-opened").transform(""),nextFrame(()=>{tt.transitionEnd(()=>{nt.removeClass("fab-morph-target-visible").css("opacity","").transform("").transition("")})})})},open(et,_e){const tt=this,rt=$$1(et).eq(0),nt=rt.find(".fab-buttons");if(rt.length&&!rt.hasClass("fab-opened")&&!(!nt.length&&!rt.hasClass("fab-morph"))){if(tt.fab.openedEl){if(tt.fab.openedEl===rt[0])return;tt.fab.close(tt.fab.openedEl)}tt.fab.openedEl=rt[0],rt.hasClass("fab-morph")?tt.fab.morphOpen(rt,_e||rt.attr("data-morph-to")):rt.addClass("fab-opened"),rt.siblings(".fab-backdrop").addClass("backdrop-in"),rt.trigger("fab:open")}},close(et){et===void 0&&(et=".fab-opened");const _e=this,tt=$$1(et).eq(0),rt=tt.find(".fab-buttons");tt.length&&tt.hasClass("fab-opened")&&(!rt.length&&!tt.hasClass("fab-morph")||(_e.fab.openedEl=null,tt.hasClass("fab-morph")?_e.fab.morphClose(tt):tt.removeClass("fab-opened"),tt.siblings(".fab-backdrop").removeClass("backdrop-in"),tt.trigger("fab:close")))},toggle(et){const _e=this;$$1(et).hasClass("fab-opened")?_e.fab.close(et):_e.fab.open(et)}},Fab$2={name:"fab",create(){bindMethods(this,{fab:{openedEl:null,...Fab$1}})},clicks:{".fab > a":function(_e){this.fab.toggle(_e.parents(".fab"))},".fab-open":function(_e,tt){tt===void 0&&(tt={}),this.fab.open(tt.fab)},".fab-close":function(_e,tt){tt===void 0&&(tt={}),this.fab.close(tt.fab)},".fab-backdrop":function(){this.fab.close()}}};let Searchbar$2=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={}),super(tt,[_e]);const rt=this,nt={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};rt.useModulesParams(nt),rt.params=extend$5(nt,tt);const st=$$1(rt.params.el);if(st.length===0)return rt;if(st[0].f7Searchbar)return st[0].f7Searchbar;st[0].f7Searchbar=rt;let at;const it=st.parents(".navbar");if(st.parents(".page").length>0)at=st.parents(".page");else if(it.length>0&&(at=$$1(_e.navbar.getPageByEl(it[0])),!at.length)){const It=st.parents(".view").find(".page-current");It[0]&&It[0].f7Page&&It[0].f7Page.navbarEl===it[0]&&(at=It)}let ot;tt.foundEl?ot=$$1(tt.foundEl):typeof rt.params.foundEl=="string"&&at&&(ot=at.find(rt.params.foundEl));let lt;tt.notFoundEl?lt=$$1(tt.notFoundEl):typeof rt.params.notFoundEl=="string"&&at&&(lt=at.find(rt.params.notFoundEl));let ct;tt.hideOnEnableEl?ct=$$1(tt.hideOnEnableEl):typeof rt.params.hideOnEnableEl=="string"&&at&&(ct=at.find(rt.params.hideOnEnableEl));let ut;tt.hideOnSearchEl?ut=$$1(tt.hideOnSearchEl):typeof rt.params.hideOnSearchEl=="string"&&at&&(ut=at.find(rt.params.hideOnSearchEl));const dt=rt.params.expandable||st.hasClass("searchbar-expandable"),ft=rt.params.inline||st.hasClass("searchbar-inline");typeof rt.params.backdrop>"u"&&(rt.params.backdrop=!ft);let pt;rt.params.backdrop&&(rt.params.backdropEl?pt=$$1(rt.params.backdropEl):at&&at.length>0?pt=at.find(".searchbar-backdrop"):pt=st.siblings(".searchbar-backdrop"),pt.length===0&&(pt=$$1('
        '),at&&at.length?st.parents(at).length>0&&it&&st.parents(it).length===0?pt.insertBefore(st):pt.insertBefore(at.find(".page-content").eq(0)):pt.insertBefore(st)));let ht;rt.params.searchContainer&&(ht=$$1(rt.params.searchContainer));let bt;rt.params.inputEl?bt=$$1(rt.params.inputEl):bt=st.find('input[type="search"]').eq(0);let gt;rt.params.disableButton&&(rt.params.disableButtonEl?gt=$$1(rt.params.disableButtonEl):gt=st.find(".searchbar-disable-button")),extend$5(rt,{app:_e,view:_e.views.get(st.parents(".view")),$el:st,el:st[0],$backdropEl:pt,backdropEl:pt&&pt[0],$searchContainer:ht,searchContainer:ht&&ht[0],$inputEl:bt,inputEl:bt[0],$disableButtonEl:gt,disableButtonEl:gt&>[0],disableButtonHasMargin:!1,$pageEl:at,pageEl:at&&at[0],$navbarEl:it,navbarEl:it&&it[0],$foundEl:ot,foundEl:ot&&ot[0],$notFoundEl:lt,notFoundEl:lt&<[0],$hideOnEnableEl:ct,hideOnEnableEl:ct&&ct[0],$hideOnSearchEl:ut,hideOnSearchEl:ut&&ut[0],previousQuery:"",query:"",isVirtualList:ht&&ht.hasClass("virtual-list"),virtualList:void 0,enabled:!1,expandable:dt,inline:ft});function mt(It){It.preventDefault()}function vt(It){rt.enable(It),rt.$el.addClass("searchbar-focused")}function xt(){rt.$el.removeClass("searchbar-focused")}function yt(){const It=rt.$inputEl.val().trim();(rt.$searchContainer&&rt.$searchContainer.length>0&&(rt.params.searchIn||rt.isVirtualList||rt.params.searchIn===rt.params.searchItem)||rt.params.customSearch)&&rt.search(It,!0)}function $t(It,kt){rt.$el.trigger("searchbar:clear",kt),rt.emit("local::clear searchbarClear",rt,kt)}function wt(It){rt.disable(It)}function St(){!rt||rt&&!rt.$el||rt.enabled&&(rt.$el.removeClass("searchbar-enabled"),rt.expandable&&rt.$el.parents(".navbar").removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition"))}function Et(){!rt||rt&&!rt.$el||rt.enabled&&(rt.$el.addClass("searchbar-enabled"),rt.expandable&&rt.$el.parents(".navbar").addClass("with-searchbar-expandable-enabled-no-transition"))}return rt.attachEvents=function(){st.on("submit",mt),rt.params.disableButton&&rt.$disableButtonEl.on("click",wt),rt.params.disableOnBackdropClick&&rt.$backdropEl&&rt.$backdropEl.on("click",wt),rt.expandable&&_e.theme==="ios"&&rt.view&&it.length&&rt.$pageEl&&(rt.$pageEl.on("page:beforeout",St),rt.$pageEl.on("page:beforein",Et)),rt.$inputEl.on("focus",vt),rt.$inputEl.on("blur",xt),rt.$inputEl.on(rt.params.inputEvents,yt),rt.$inputEl.on("input:clear",$t)},rt.detachEvents=function(){st.off("submit",mt),rt.params.disableButton&&rt.$disableButtonEl.off("click",wt),rt.params.disableOnBackdropClick&&rt.$backdropEl&&rt.$backdropEl.off("click",wt),rt.expandable&&_e.theme==="ios"&&rt.view&&it.length&&rt.$pageEl&&(rt.$pageEl.off("page:beforeout",St),rt.$pageEl.off("page:beforein",Et)),rt.$inputEl.off("focus",vt),rt.$inputEl.off("blur",xt),rt.$inputEl.off(rt.params.inputEvents,yt),rt.$inputEl.off("input:clear",$t)},rt.useModules(),rt.init(),rt}clear(_e){const tt=this;if(!tt.query&&_e&&$$1(_e.target).hasClass("searchbar-clear"))return tt.disable(),tt;const rt=tt.value;return tt.$inputEl.val("").trigger("change").focus(),tt.$el.trigger("searchbar:clear",rt),tt.emit("local::clear searchbarClear",tt,rt),tt}setDisableButtonMargin(){const _e=this;if(_e.expandable)return;const tt=_e.app;_e.$disableButtonEl.transition(0).show(),_e.$disableButtonEl.css(`margin-${tt.rtl?"left":"right"}`,`${-_e.disableButtonEl.offsetWidth}px`),_e._clientLeft=_e.$disableButtonEl[0].clientLeft,_e.$disableButtonEl.transition(""),_e.disableButtonHasMargin=!0}enable(_e){const tt=this;if(tt.enabled)return tt;const rt=tt.app,nt=getDocument$1(),st=getDevice$1();tt.enabled=!0;function at(){if(tt.$backdropEl&&(tt.$searchContainer&&tt.$searchContainer.length||tt.params.customSearch)&&!tt.$el.hasClass("searchbar-enabled")&&!tt.query&&tt.backdropShow(),tt.$el.addClass("searchbar-enabled"),(!tt.$disableButtonEl||tt.$disableButtonEl&&tt.$disableButtonEl.length===0)&&tt.$el.addClass("searchbar-enabled-no-disable-button"),!tt.expandable&&tt.$disableButtonEl&&tt.$disableButtonEl.length>0&&rt.theme!=="md"&&(tt.disableButtonHasMargin||tt.setDisableButtonMargin(),tt.$disableButtonEl.css(`margin-${rt.rtl?"left":"right"}`,"0px")),tt.expandable){const lt=tt.$el.parents(".navbar");if(lt.hasClass("navbar-large")&&tt.$pageEl){const ct=tt.$pageEl.find(".page-content"),ut=lt.find(".title-large");ct.addClass("with-searchbar-expandable-enabled"),lt.hasClass("navbar-large")&<.hasClass("navbar-large-collapsed")&&ut.length&&ct.length&&(ct.transition(0),ct[0].scrollTop-=ut[0].offsetHeight,setTimeout(()=>{ct.transition("")},200))}rt.theme==="md"&<.length?lt.addClass("with-searchbar-expandable-enabled"):(lt.addClass("with-searchbar-expandable-enabled"),lt.hasClass("navbar-large")&<.addClass("navbar-large-collapsed"))}tt.$hideOnEnableEl&&tt.$hideOnEnableEl.addClass("hidden-by-searchbar"),tt.$el.trigger("searchbar:enable"),tt.emit("local::enable searchbarEnable",tt)}let it=!1;return _e===!0&&nt.activeElement!==tt.inputEl&&(it=!0),st.ios&&rt.theme==="ios"?tt.expandable?(it&&tt.$inputEl.focus(),at()):(it&&tt.$inputEl.focus(),_e&&(_e.type==="focus"||_e===!0)?nextTick$2(()=>{at()},400):at()):(it&&tt.$inputEl.focus(),rt.theme==="md"&&tt.expandable&&tt.$el.parents(".page, .view, .navbar-inner, .navbar").scrollLeft(rt.rtl?100:0),at()),tt}disable(){const _e=this;if(!_e.enabled)return _e;const tt=_e.app;if(_e.$inputEl.val("").trigger("change"),_e.$el.removeClass("searchbar-enabled searchbar-focused searchbar-enabled-no-disable-button"),_e.expandable){const rt=_e.$el.parents(".navbar"),nt=_e.$pageEl&&_e.$pageEl.find(".page-content");if(rt.hasClass("navbar-large")&&nt.length){const st=rt.find(".title-large");if(_e.$el.transitionEnd(()=>{nt.removeClass("with-searchbar-expandable-closing")}),rt.hasClass("navbar-large")&&rt.hasClass("navbar-large-collapsed")&&st.length){const at=nt[0].scrollTop,it=st[0].offsetHeight;at>it&&(nt.transition(0),nt[0].scrollTop=at+it,setTimeout(()=>{nt.transition("")},200))}nt.removeClass("with-searchbar-expandable-enabled").addClass("with-searchbar-expandable-closing")}tt.theme==="md"&&rt.length?(rt.removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition").addClass("with-searchbar-expandable-closing"),_e.$el.transitionEnd(()=>{rt.removeClass("with-searchbar-expandable-closing")})):(rt.removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition").addClass("with-searchbar-expandable-closing"),_e.$el.transitionEnd(()=>{rt.removeClass("with-searchbar-expandable-closing")}),_e.$pageEl&&_e.$pageEl.find(".page-content").trigger("scroll"))}return!_e.expandable&&_e.$disableButtonEl&&_e.$disableButtonEl.length>0&&tt.theme!=="md"&&_e.$disableButtonEl.css(`margin-${tt.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,tt){const rt=this;if(rt.previousQuery=rt.query||"",_e===rt.previousQuery)return rt;tt||(rt.enabled||rt.enable(),rt.$inputEl.val(_e),rt.$inputEl.trigger("input")),rt.query=_e,rt.value=_e;const{$searchContainer:nt,$el:st,$foundEl:at,$notFoundEl:it,$hideOnSearchEl:ot,isVirtualList:lt}=rt;if(_e.length>0&&ot?ot.addClass("hidden-by-searchbar"):ot&&ot.removeClass("hidden-by-searchbar"),(nt&&nt.length&&st.hasClass("searchbar-enabled")||rt.params.customSearch&&st.hasClass("searchbar-enabled"))&&(_e.length===0?rt.backdropShow():rt.backdropHide()),rt.params.customSearch)return st.trigger("searchbar:search",{query:_e,previousQuery:rt.previousQuery}),rt.emit("local::search searchbarSearch",rt,_e,rt.previousQuery),rt;let ct=[],ut;if(lt){if(rt.virtualList=nt[0].f7VirtualList,_e.trim()==="")return rt.virtualList.resetFilter(),it&&it.hide(),at&&at.show(),st.trigger("searchbar:search",{query:_e,previousQuery:rt.previousQuery}),rt.emit("local::search searchbarSearch",rt,_e,rt.previousQuery),rt;if(ut=rt.params.removeDiacritics?removeDiacritics(_e):_e,rt.virtualList.params.searchAll)ct=rt.virtualList.params.searchAll(ut,rt.virtualList.items)||[];else if(rt.virtualList.params.searchByItem)for(let dt=0;dt{const pt=$$1(ft);let ht=[],bt=rt.params.searchIn?pt.find(rt.params.searchIn):pt;rt.params.searchIn===rt.params.searchItem&&(bt=pt),bt.each(mt=>{let vt=$$1(mt).text().trim().toLowerCase();rt.params.removeDiacritics&&(vt=removeDiacritics(vt)),ht.push(vt)}),ht=ht.join(" ");let gt=0;for(let mt=0;mt=0&&(gt+=1);gt!==dt.length&&!(rt.params.ignore&&pt.is(rt.params.ignore))?pt.addClass("hidden-by-searchbar"):ct.push(pt[0])}),rt.params.hideGroupTitles&&nt.find(rt.params.searchGroupTitle).each(ft=>{const pt=$$1(ft),ht=pt.nextAll(rt.params.searchItem);let bt=!0;for(let mt=0;mt{const pt=$$1(ft),ht=rt.params.ignore&&pt.is(rt.params.ignore);pt.find(rt.params.searchItem).filter(gt=>!$$1(gt).hasClass("hidden-by-searchbar")).length===0&&!ht?pt.addClass("hidden-by-searchbar"):pt.removeClass("hidden-by-searchbar")})}return ct.length===0?(it&&it.show(),at&&at.hide()):(it&&it.hide(),at&&at.show()),lt&&rt.virtualList&&rt.virtualList.filterItems(ct),st.trigger("searchbar:search",{query:_e,previousQuery:rt.previousQuery,foundItems:ct}),rt.emit("local::search searchbarSearch",rt,_e,rt.previousQuery,ct),rt}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),deleteProps$1(_e)}};const Searchbar$1={name:"searchbar",static:{Searchbar:Searchbar$2},create(){const et=this;et.searchbar=ConstructorMethods({defaultSelector:".searchbar",constructor:Searchbar$2,app:et,domProp:"f7Searchbar",addMethods:"clear enable disable toggle search".split(" ")})},on:{tabMounted(et){const _e=this;$$1(et).find(".searchbar-init").each(tt=>{const rt=$$1(tt);_e.searchbar.create(extend$5(rt.dataset(),{el:tt}))})},tabBeforeRemove(et){$$1(et).find(".searchbar-init").each(_e=>{_e.f7Searchbar&&_e.f7Searchbar.destroy&&_e.f7Searchbar.destroy()})},pageInit(et){const _e=this;et.$el.find(".searchbar-init").each(tt=>{const rt=$$1(tt);_e.searchbar.create(extend$5(rt.dataset(),{el:tt}))}),_e.theme==="ios"&&et.view&&et.view.router.dynamicNavbar&&et.$navbarEl&&et.$navbarEl.length>0&&et.$navbarEl.find(".searchbar-init").each(tt=>{const rt=$$1(tt);_e.searchbar.create(extend$5(rt.dataset(),{el:tt}))})},pageBeforeRemove(et){const _e=this;et.$el.find(".searchbar-init").each(tt=>{tt.f7Searchbar&&tt.f7Searchbar.destroy&&tt.f7Searchbar.destroy()}),_e.theme==="ios"&&et.view&&et.view.router.dynamicNavbar&&et.$navbarEl&&et.$navbarEl.length>0&&et.$navbarEl.find(".searchbar-init").each(tt=>{tt.f7Searchbar&&tt.f7Searchbar.destroy&&tt.f7Searchbar.destroy()})}},clicks:{".searchbar-clear":function(_e,tt){tt===void 0&&(tt={});const nt=this.searchbar.get(tt.searchbar);nt&&nt.clear()},".searchbar-enable":function(_e,tt){tt===void 0&&(tt={});const nt=this.searchbar.get(tt.searchbar);nt&&nt.enable(!0)},".searchbar-disable":function(_e,tt){tt===void 0&&(tt={});const nt=this.searchbar.get(tt.searchbar);nt&&nt.disable()},".searchbar-toggle":function(_e,tt){tt===void 0&&(tt={});const nt=this.searchbar.get(tt.searchbar);nt&&nt.toggle()}},vnode:{"searchbar-init":{insert(et){const _e=this,tt=et.elm,rt=$$1(tt);_e.searchbar.create(extend$5(rt.dataset(),{el:tt}))},destroy(et){const _e=et.elm;_e.f7Searchbar&&_e.f7Searchbar.destroy&&_e.f7Searchbar.destroy()}}}};function _extends$1o(){return _extends$1o=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e${rt.textHeader}`,"")),rt.text&&rt.textFooter&&(rt.text=rt.text.replace(``,""));let nt=tt.find(".message-avatar").css("background-image");return(nt==="none"||nt==="")&&(nt=void 0),nt&&typeof nt=="string"?nt=nt.replace("url(","").replace(")","").replace(/"/g,"").replace(/'/g,""):nt=void 0,rt.avatar=nt,rt}getMessagesData(){const _e=this,tt=[];return _e.$el.find(".message, .messages-title").each(rt=>{tt.push(_e.getMessageData(rt))}),tt}renderMessage(_e){const tt=this,rt=extend$5({type:"sent",attrs:{}},_e);return tt.params.renderMessage?tt.params.renderMessage.call(tt,rt):rt.isTitle?`
        ${rt.text}
        `:$jsx("div",_extends$1o({class:`message message-${rt.type} ${rt.isTyping?"message-typing":""} ${rt.cssClass||""}`},rt.attrs),rt.avatar&&$jsx("div",{class:"message-avatar",style:`background-image:url(${rt.avatar})`}),$jsx("div",{class:"message-content"},rt.name&&$jsx("div",{class:"message-name"},rt.name),rt.header&&$jsx("div",{class:"message-header"},rt.header),$jsx("div",{class:"message-bubble"},rt.textHeader&&$jsx("div",{class:"message-text-header"},rt.textHeader),rt.image&&$jsx("div",{class:"message-image"},rt.image),rt.imageSrc&&!rt.image&&$jsx("div",{class:"message-image"},$jsx("img",{src:rt.imageSrc})),(rt.text||rt.isTyping)&&$jsx("div",{class:"message-text"},rt.text||"",rt.isTyping&&$jsx("div",{class:"message-typing-indicator"},$jsx("div",null),$jsx("div",null),$jsx("div",null))),rt.textFooter&&$jsx("div",{class:"message-text-footer"},rt.textFooter)),rt.footer&&$jsx("div",{class:"message-footer"},rt.footer)))}renderMessages(_e,tt){_e===void 0&&(_e=this.messages),tt===void 0&&(tt=this.params.newMessagesFirst?"prepend":"append");const rt=this,nt=_e.map(st=>rt.renderMessage(st)).join("");rt.$el[tt](nt)}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((tt,rt)=>{const nt=$$1(tt);_e.messages||(_e.messages=_e.getMessagesData());const st=[],at=_e.messages[rt],it=_e.messages[rt-1],ot=_e.messages[rt+1];_e.isFirstMessage(at,it,ot)&&st.push("message-first"),_e.isLastMessage(at,it,ot)&&st.push("message-last"),_e.isTailMessage(at,it,ot)&&st.push("message-tail"),_e.isSameNameMessage(at,it,ot)&&st.push("message-same-name"),_e.isSameHeaderMessage(at,it,ot)&&st.push("message-same-header"),_e.isSameFooterMessage(at,it,ot)&&st.push("message-same-footer"),_e.isSameAvatarMessage(at,it,ot)&&st.push("message-same-avatar");let lt=_e.isCustomClassMessage(at,it,ot);lt&<.length&&(typeof lt=="string"&&(lt=lt.split(" ")),lt.forEach(ct=>{st.push(ct)})),nt.removeClass("message-first message-last message-tail message-same-name message-same-header message-same-footer message-same-avatar"),st.forEach(ct=>{nt.addClass(ct)})})}clear(){const _e=this;_e.messages=[],_e.$el.html("")}removeMessage(_e,tt){tt===void 0&&(tt=!0);const rt=this;let nt,st;return typeof _e=="number"?(nt=_e,st=rt.$el.find(".message, .messages-title").eq(nt)):rt.messages&&rt.messages.indexOf(_e)>=0?(nt=rt.messages.indexOf(_e),st=rt.$el.children().eq(nt)):(st=$$1(_e),nt=st.index()),st.length===0||(st.remove(),rt.messages.splice(nt,1),rt.params.autoLayout&&tt&&rt.layout()),rt}removeMessages(_e,tt){tt===void 0&&(tt=!0);const rt=this;if(Array.isArray(_e)){const nt=[];_e.forEach(st=>{nt.push(rt.$el.find(".message, .messages-title").eq(st))}),nt.forEach(st=>{rt.removeMessage(st,!1)})}else $$1(_e).each(nt=>{rt.removeMessage(nt,!1)});return rt.params.autoLayout&&tt&&rt.layout(),rt}addMessage(){const _e=this;let tt,rt,nt;for(var st=arguments.length,at=new Array(st),it=0;it"u"&&(rt=!0),typeof nt>"u"&&(nt=_e.params.newMessagesFirst?"prepend":"append"),_e.addMessages([tt],rt,nt)}setScrollData(){const _e=this,tt=_e.pageContentEl.scrollHeight,rt=_e.pageContentEl.offsetHeight,nt=_e.pageContentEl.scrollTop;return _e.scrollData={scrollHeightBefore:tt,heightBefore:rt,scrollBefore:nt},{scrollHeightBefore:tt,heightBefore:rt,scrollBefore:nt}}addMessages(){const _e=this;let tt,rt,nt;for(var st=arguments.length,at=new Array(st),it=0;it"u"&&(rt=!0),typeof nt>"u"&&(nt=_e.params.newMessagesFirst?"prepend":"append");const{scrollHeightBefore:ot,scrollBefore:lt}=_e.setScrollData();let ct="";const ut=_e.messages.filter(ft=>ft.isTyping)[0];tt.forEach(ft=>{ut?nt==="append"?_e.messages.splice(_e.messages.indexOf(ut),0,ft):_e.messages.splice(_e.messages.indexOf(ut)+1,0,ft):_e.messages[nt==="append"?"push":"unshift"](ft),ct+=_e.renderMessage(ft)});const dt=$$1(ct);return rt&&(nt==="append"&&!_e.params.newMessagesFirst&&dt.addClass("message-appear-from-bottom"),nt==="prepend"&&_e.params.newMessagesFirst&&dt.addClass("message-appear-from-top")),ut?nt==="append"?dt.insertBefore(_e.$el.find(".message-typing")):dt.insertAfter(_e.$el.find(".message-typing")):_e.$el[nt](dt),_e.params.autoLayout&&_e.layout(),nt==="prepend"&&!ut&&(_e.pageContentEl.scrollTop=lt+(_e.pageContentEl.scrollHeight-ot)),_e.params.scrollMessages&&(nt==="append"&&!_e.params.newMessagesFirst||nt==="prepend"&&_e.params.newMessagesFirst&&!ut)&&_e.scrollWithEdgeCheck(rt),_e}showTyping(_e){_e===void 0&&(_e={});const tt=this,rt=tt.messages.filter(nt=>nt.isTyping)[0];return rt&&tt.removeMessage(tt.messages.indexOf(rt)),tt.addMessage(extend$5({type:"received",isTyping:!0},_e)),tt}hideTyping(){const _e=this;let tt,rt;if(_e.messages.forEach((nt,st)=>{nt.isTyping&&(tt=st)}),typeof tt<"u"&&_e.$el.find(".message").eq(tt).hasClass("message-typing")&&(rt=!0,_e.removeMessage(tt)),!rt){const nt=_e.$el.find(".message-typing");nt.length&&_e.removeMessage(nt)}return _e}scrollWithEdgeCheck(_e){const tt=this,{scrollBefore:rt,scrollHeightBefore:nt,heightBefore:st}=tt.scrollData;if(tt.params.scrollMessagesOnEdge){let at=!1;tt.params.newMessagesFirst&&rt===0&&(at=!0),!tt.params.newMessagesFirst&&rt-(nt-st)>=-10&&(at=!0),at&&tt.scroll(_e?void 0:0)}else tt.scroll(_e?void 0:0)}scroll(_e,tt){_e===void 0&&(_e=300);const rt=this,nt=rt.pageContentEl.scrollTop;let st;if(typeof tt<"u")st=tt;else if(st=rt.params.newMessagesFirst?0:rt.pageContentEl.scrollHeight-rt.pageContentEl.offsetHeight,st===nt)return rt;return rt.$pageContentEl.scrollTop(st,_e),rt}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),deleteProps$1(_e)}};const Messages$1={name:"messages",static:{Messages:Messages$2},create(){const et=this;et.messages=ConstructorMethods({defaultSelector:".messages",constructor:Messages$2,app:et,domProp:"f7Messages",addMethods:"renderMessages layout scroll clear removeMessage removeMessages addMessage addMessages".split(" ")})},on:{tabBeforeRemove(et){const _e=this;$$1(et).find(".messages-init").each(tt=>{_e.messages.destroy(tt)})},tabMounted(et){const _e=this;$$1(et).find(".messages-init").each(tt=>{_e.messages.create({el:tt})})},pageBeforeRemove(et){const _e=this;et.$el.find(".messages-init").each(tt=>{_e.messages.destroy(tt)})},pageInit(et){const _e=this;et.$el.find(".messages-init").each(tt=>{_e.messages.create({el:tt})})}},vnode:{"messages-init":{insert(et){const _e=this,tt=et.elm;_e.messages.create({el:tt})},destroy(et){const _e=this,tt=et.elm;_e.messages.destroy(tt)}}}};let Messagebar$2=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={}),super(tt,[_e]);const rt=this,nt={top:!1,topOffset:0,bottomOffset:0,attachments:[],renderAttachments:void 0,renderAttachment:void 0,maxHeight:null,resizePage:!0};rt.useModulesParams(nt),rt.params=extend$5(nt,tt);const st=$$1(rt.params.el);if(st.length===0)return rt;if(st[0].f7Messagebar)return st[0].f7Messagebar;st[0].f7Messagebar=rt;const at=st.parents(".page").eq(0),it=at.find(".page-content").eq(0),ot=st.find(".messagebar-area");let lt;rt.params.textareaEl?lt=$$1(rt.params.textareaEl):lt=st.find("textarea");const ct=st.find(".messagebar-attachments"),ut=st.find(".messagebar-sheet");rt.params.top&&st.addClass("messagebar-top"),extend$5(rt,{$el:st,el:st[0],$areaEl:ot,areaEl:ot[0],$textareaEl:lt,textareaEl:lt[0],$attachmentsEl:ct,attachmentsEl:ct[0],attachmentsVisible:ct.hasClass("messagebar-attachments-visible"),$sheetEl:ut,sheetEl:ut[0],sheetVisible:ut.hasClass("messagebar-sheet-visible"),$pageEl:at,pageEl:at[0],$pageContentEl:it,pageContentEl:it,top:st.hasClass("messagebar-top")||rt.params.top,attachments:[]});function dt(){rt.params.resizePage&&rt.resizePage()}function ft(mt){mt.preventDefault()}function pt(mt){const vt=$$1(this).index();$$1(mt.target).closest(".messagebar-attachment-delete").length?($$1(this).trigger("messagebar:attachmentdelete",vt),rt.emit("local::attachmentDelete messagebarAttachmentDelete",rt,this,vt)):($$1(this).trigger("messagebar:attachmentclick",vt),rt.emit("local::attachmentClick messagebarAttachmentClick",rt,this,vt))}function ht(){rt.checkEmptyState(),rt.$el.trigger("messagebar:change"),rt.emit("local::change messagebarChange",rt)}function bt(){rt.sheetHide(),rt.$el.addClass("messagebar-focused"),rt.$el.trigger("messagebar:focus"),rt.emit("local::focus messagebarFocus",rt)}function gt(){rt.$el.removeClass("messagebar-focused"),rt.$el.trigger("messagebar:blur"),rt.emit("local::blur messagebarBlur",rt)}return rt.attachEvents=function(){st.on("textarea:resize",dt),st.on("submit",ft),st.on("click",".messagebar-attachment",pt),lt.on("change input",ht),lt.on("focus",bt),lt.on("blur",gt),_e.on("resize",dt)},rt.detachEvents=function(){st.off("textarea:resize",dt),st.off("submit",ft),st.off("click",".messagebar-attachment",pt),lt.off("change input",ht),lt.off("focus",bt),lt.off("blur",gt),_e.off("resize",dt)},rt.useModules(),rt.init(),rt}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 tt=this;return tt.$textareaEl.val(_e).trigger("change"),tt}setPlaceholder(_e){const tt=this;return tt.$textareaEl.attr("placeholder",_e),tt}resizePage(){const _e=this,{params:tt,$el:rt,top:nt,$pageEl:st,$pageContentEl:at,$areaEl:it,$textareaEl:ot,$sheetEl:lt,$attachmentsEl:ct}=_e,ut=rt[0].offsetHeight;let dt=tt.maxHeight;if(!nt){const ft=parseInt(at.css("padding-bottom"),10),pt=ut+tt.bottomOffset;if(pt!==ft&&at.length){const ht=parseInt(at.css("padding-top"),10),bt=at[0].scrollHeight,gt=at[0].offsetHeight,vt=at[0].scrollTop===bt-gt;dt||(dt=st[0].offsetHeight-ht-lt.outerHeight()-ct.outerHeight()-parseInt(it.css("margin-top"),10)-parseInt(it.css("margin-bottom"),10)),ot.css("max-height",`${dt}px`),at.css("padding-bottom",`${pt}px`),vt&&at.scrollTop(at[0].scrollHeight-gt),rt.trigger("messagebar:resizepage"),_e.emit("local::resizePage messagebarResizePage",_e)}}}checkEmptyState(){const _e=this,{$el:tt,$textareaEl:rt}=_e,nt=rt.val().trim();nt&&nt.length?tt.addClass("messagebar-with-value"):tt.removeClass("messagebar-with-value")}attachmentsCreate(_e){_e===void 0&&(_e="");const tt=this,rt=$$1(`
        ${_e}
        `);return rt.insertBefore(tt.$textareaEl),extend$5(tt,{$attachmentsEl:rt,attachmentsEl:rt[0]}),tt}attachmentsShow(_e){_e===void 0&&(_e="");const tt=this;return tt.$attachmentsEl=tt.$el.find(".messagebar-attachments"),tt.$attachmentsEl.length===0&&tt.attachmentsCreate(_e),tt.$el.addClass("messagebar-attachments-visible"),tt.attachmentsVisible=!0,tt.params.resizePage&&tt.resizePage(),tt}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 tt=this;return tt.params.renderAttachment?tt.params.renderAttachment.call(tt,_e):` +
        + + +
        + `}renderAttachments(){const _e=this;let tt;_e.params.renderAttachments?tt=_e.params.renderAttachments.call(_e,_e.attachments):tt=`${_e.attachments.map(rt=>_e.renderAttachment(rt)).join("")}`,_e.$attachmentsEl.length===0?_e.attachmentsCreate(tt):_e.$attachmentsEl.html(tt)}sheetCreate(_e){_e===void 0&&(_e="");const tt=this,rt=$$1(`
        ${_e}
        `);return tt.$el.append(rt),extend$5(tt,{$sheetEl:rt,sheetEl:rt[0]}),tt}sheetShow(_e){_e===void 0&&(_e="");const tt=this;return tt.$sheetEl=tt.$el.find(".messagebar-sheet"),tt.$sheetEl.length===0&&tt.sheetCreate(_e),tt.$el.addClass("messagebar-sheet-visible"),tt.sheetVisible=!0,tt.params.resizePage&&tt.resizePage(),tt}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),deleteProps$1(_e)}};const Messagebar$1={name:"messagebar",static:{Messagebar:Messagebar$2},create(){const et=this;et.messagebar=ConstructorMethods({defaultSelector:".messagebar",constructor:Messagebar$2,app:et,domProp:"f7Messagebar",addMethods:"clear getValue setValue setPlaceholder resizePage focus blur attachmentsCreate attachmentsShow attachmentsHide attachmentsToggle renderAttachments sheetCreate sheetShow sheetHide sheetToggle".split(" ")})},on:{tabBeforeRemove(et){const _e=this;$$1(et).find(".messagebar-init").each(tt=>{_e.messagebar.destroy(tt)})},tabMounted(et){const _e=this;$$1(et).find(".messagebar-init").each(tt=>{_e.messagebar.create(extend$5({el:tt},$$1(tt).dataset()))})},pageBeforeRemove(et){const _e=this;et.$el.find(".messagebar-init").each(tt=>{_e.messagebar.destroy(tt)})},pageInit(et){const _e=this;et.$el.find(".messagebar-init").each(tt=>{_e.messagebar.create(extend$5({el:tt},$$1(tt).dataset()))})}},vnode:{"messagebar-init":{insert(et){const _e=this,tt=et.elm;_e.messagebar.create(extend$5({el:tt},$$1(tt).dataset()))},destroy(et){const _e=this,tt=et.elm;_e.messagebar.destroy(tt)}}}};function isObject$5(et){return et!==null&&typeof et=="object"&&"constructor"in et&&et.constructor===Object}function extend$4(et,_e){et===void 0&&(et={}),_e===void 0&&(_e={}),Object.keys(_e).forEach(tt=>{typeof et[tt]>"u"?et[tt]=_e[tt]:isObject$5(_e[tt])&&isObject$5(et[tt])&&Object.keys(_e[tt]).length>0&&extend$4(et[tt],_e[tt])})}const ssrDocument={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 getDocument(){const et=typeof document<"u"?document:{};return extend$4(et,ssrDocument),et}const ssrWindow={document:ssrDocument,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(et){return typeof setTimeout>"u"?(et(),null):setTimeout(et,0)},cancelAnimationFrame(et){typeof setTimeout>"u"||clearTimeout(et)}};function getWindow(){const et=typeof window<"u"?window:{};return extend$4(et,ssrWindow),et}function deleteProps(et){const _e=et;Object.keys(_e).forEach(tt=>{try{_e[tt]=null}catch{}try{delete _e[tt]}catch{}})}function nextTick$1(et,_e){return _e===void 0&&(_e=0),setTimeout(et,_e)}function now$1(){return Date.now()}function getComputedStyle$1(et){const _e=getWindow();let tt;return _e.getComputedStyle&&(tt=_e.getComputedStyle(et,null)),!tt&&et.currentStyle&&(tt=et.currentStyle),tt||(tt=et.style),tt}function getTranslate(et,_e){_e===void 0&&(_e="x");const tt=getWindow();let rt,nt,st;const at=getComputedStyle$1(et);return tt.WebKitCSSMatrix?(nt=at.transform||at.webkitTransform,nt.split(",").length>6&&(nt=nt.split(", ").map(it=>it.replace(",",".")).join(", ")),st=new tt.WebKitCSSMatrix(nt==="none"?"":nt)):(st=at.MozTransform||at.OTransform||at.MsTransform||at.msTransform||at.transform||at.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),rt=st.toString().split(",")),_e==="x"&&(tt.WebKitCSSMatrix?nt=st.m41:rt.length===16?nt=parseFloat(rt[12]):nt=parseFloat(rt[4])),_e==="y"&&(tt.WebKitCSSMatrix?nt=st.m42:rt.length===16?nt=parseFloat(rt[13]):nt=parseFloat(rt[5])),nt||0}function isObject$4(et){return typeof et=="object"&&et!==null&&et.constructor&&Object.prototype.toString.call(et).slice(8,-1)==="Object"}function isNode(et){return typeof window<"u"&&typeof window.HTMLElement<"u"?et instanceof HTMLElement:et&&(et.nodeType===1||et.nodeType===11)}function extend$3(){const et=Object(arguments.length<=0?void 0:arguments[0]),_e=["__proto__","constructor","prototype"];for(let tt=1;tt_e.indexOf(st)<0);for(let st=0,at=nt.length;stst?"next":"prev",ct=(dt,ft)=>lt==="next"&&dt>=ft||lt==="prev"&&dt<=ft,ut=()=>{it=new Date().getTime(),at===null&&(at=it);const dt=Math.max(Math.min((it-at)/ot,1),0),ft=.5-Math.cos(dt*Math.PI)/2;let pt=st+ft*(tt-st);if(ct(pt,tt)&&(pt=tt),_e.wrapperEl.scrollTo({[rt]:pt}),ct(pt,tt)){_e.wrapperEl.style.overflow="hidden",_e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{_e.wrapperEl.style.overflow="",_e.wrapperEl.scrollTo({[rt]:pt})}),nt.cancelAnimationFrame(_e.cssModeFrameID);return}_e.cssModeFrameID=nt.requestAnimationFrame(ut)};ut()}function getSlideTransformEl(et){return et.querySelector(".swiper-slide-transform")||et.shadowRoot&&et.shadowRoot.querySelector(".swiper-slide-transform")||et}function elementChildren(et,_e){return _e===void 0&&(_e=""),[...et.children].filter(tt=>tt.matches(_e))}function createElement(et,_e){_e===void 0&&(_e=[]);const tt=document.createElement(et);return tt.classList.add(...Array.isArray(_e)?_e:[_e]),tt}function elementOffset(et){const _e=getWindow(),tt=getDocument(),rt=et.getBoundingClientRect(),nt=tt.body,st=et.clientTop||nt.clientTop||0,at=et.clientLeft||nt.clientLeft||0,it=et===_e?_e.scrollY:et.scrollTop,ot=et===_e?_e.scrollX:et.scrollLeft;return{top:rt.top+it-st,left:rt.left+ot-at}}function elementPrevAll(et,_e){const tt=[];for(;et.previousElementSibling;){const rt=et.previousElementSibling;_e?rt.matches(_e)&&tt.push(rt):tt.push(rt),et=rt}return tt}function elementNextAll(et,_e){const tt=[];for(;et.nextElementSibling;){const rt=et.nextElementSibling;_e?rt.matches(_e)&&tt.push(rt):tt.push(rt),et=rt}return tt}function elementStyle(et,_e){return getWindow().getComputedStyle(et,null).getPropertyValue(_e)}function elementIndex(et){let _e=et,tt;if(_e){for(tt=0;(_e=_e.previousSibling)!==null;)_e.nodeType===1&&(tt+=1);return tt}}function elementParents(et,_e){const tt=[];let rt=et.parentElement;for(;rt;)_e?rt.matches(_e)&&tt.push(rt):tt.push(rt),rt=rt.parentElement;return tt}function elementTransitionEnd(et,_e){function tt(rt){rt.target===et&&(_e.call(et,rt),et.removeEventListener("transitionend",tt))}_e&&et.addEventListener("transitionend",tt)}function elementOuterSize(et,_e,tt){const rt=getWindow();return tt?et[_e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(rt.getComputedStyle(et,null).getPropertyValue(_e==="width"?"margin-right":"margin-top"))+parseFloat(rt.getComputedStyle(et,null).getPropertyValue(_e==="width"?"margin-left":"margin-bottom")):et.offsetWidth}let support;function calcSupport(){const et=getWindow(),_e=getDocument();return{smoothScroll:_e.documentElement&&_e.documentElement.style&&"scrollBehavior"in _e.documentElement.style,touch:!!("ontouchstart"in et||et.DocumentTouch&&_e instanceof et.DocumentTouch)}}function getSupport(){return support||(support=calcSupport()),support}let deviceCached;function calcDevice(et){let{userAgent:_e}=et===void 0?{}:et;const tt=getSupport(),rt=getWindow(),nt=rt.navigator.platform,st=_e||rt.navigator.userAgent,at={ios:!1,android:!1},it=rt.screen.width,ot=rt.screen.height,lt=st.match(/(Android);?[\s\/]+([\d.]+)?/);let ct=st.match(/(iPad).*OS\s([\d_]+)/);const ut=st.match(/(iPod)(.*OS\s([\d_]+))?/),dt=!ct&&st.match(/(iPhone\sOS|iOS)\s([\d_]+)/),ft=nt==="Win32";let pt=nt==="MacIntel";const ht=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!ct&&pt&&tt.touch&&ht.indexOf(`${it}x${ot}`)>=0&&(ct=st.match(/(Version)\/([\d.]+)/),ct||(ct=[0,1,"13_0_0"]),pt=!1),lt&&!ft&&(at.os="android",at.android=!0),(ct||dt||ut)&&(at.os="ios",at.ios=!0),at}function getDevice(et){return et===void 0&&(et={}),deviceCached||(deviceCached=calcDevice(et)),deviceCached}let browser;function calcBrowser(){const et=getWindow();let _e=!1;function tt(){const rt=et.navigator.userAgent.toLowerCase();return rt.indexOf("safari")>=0&&rt.indexOf("chrome")<0&&rt.indexOf("android")<0}if(tt()){const rt=String(et.navigator.userAgent);if(rt.includes("Version/")){const[nt,st]=rt.split("Version/")[1].split(" ")[0].split(".").map(at=>Number(at));_e=nt<16||nt===16&&st<2}}return{isSafari:_e||tt(),needPerspectiveFix:_e,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(et.navigator.userAgent)}}function getBrowser(){return browser||(browser=calcBrowser()),browser}function Resize(et){let{swiper:_e,on:tt,emit:rt}=et;const nt=getWindow();let st=null,at=null;const it=()=>{!_e||_e.destroyed||!_e.initialized||(rt("beforeResize"),rt("resize"))},ot=()=>{!_e||_e.destroyed||!_e.initialized||(st=new ResizeObserver(ut=>{at=nt.requestAnimationFrame(()=>{const{width:dt,height:ft}=_e;let pt=dt,ht=ft;ut.forEach(bt=>{let{contentBoxSize:gt,contentRect:mt,target:vt}=bt;vt&&vt!==_e.el||(pt=mt?mt.width:(gt[0]||gt).inlineSize,ht=mt?mt.height:(gt[0]||gt).blockSize)}),(pt!==dt||ht!==ft)&&it()})}),st.observe(_e.el))},lt=()=>{at&&nt.cancelAnimationFrame(at),st&&st.unobserve&&_e.el&&(st.unobserve(_e.el),st=null)},ct=()=>{!_e||_e.destroyed||!_e.initialized||rt("orientationchange")};tt("init",()=>{if(_e.params.resizeObserver&&typeof nt.ResizeObserver<"u"){ot();return}nt.addEventListener("resize",it),nt.addEventListener("orientationchange",ct)}),tt("destroy",()=>{lt(),nt.removeEventListener("resize",it),nt.removeEventListener("orientationchange",ct)})}function Observer(et){let{swiper:_e,extendParams:tt,on:rt,emit:nt}=et;const st=[],at=getWindow(),it=function(ct,ut){ut===void 0&&(ut={});const dt=at.MutationObserver||at.WebkitMutationObserver,ft=new dt(pt=>{if(_e.__preventObserver__)return;if(pt.length===1){nt("observerUpdate",pt[0]);return}const ht=function(){nt("observerUpdate",pt[0])};at.requestAnimationFrame?at.requestAnimationFrame(ht):at.setTimeout(ht,0)});ft.observe(ct,{attributes:typeof ut.attributes>"u"?!0:ut.attributes,childList:typeof ut.childList>"u"?!0:ut.childList,characterData:typeof ut.characterData>"u"?!0:ut.characterData}),st.push(ft)},ot=()=>{if(_e.params.observer){if(_e.params.observeParents){const ct=elementParents(_e.hostEl);for(let ut=0;ut{st.forEach(ct=>{ct.disconnect()}),st.splice(0,st.length)};tt({observer:!1,observeParents:!1,observeSlideChildren:!1}),rt("init",ot),rt("destroy",lt)}var eventsEmitter={on(et,_e,tt){const rt=this;if(!rt.eventsListeners||rt.destroyed||typeof _e!="function")return rt;const nt=tt?"unshift":"push";return et.split(" ").forEach(st=>{rt.eventsListeners[st]||(rt.eventsListeners[st]=[]),rt.eventsListeners[st][nt](_e)}),rt},once(et,_e,tt){const rt=this;if(!rt.eventsListeners||rt.destroyed||typeof _e!="function")return rt;function nt(){rt.off(et,nt),nt.__emitterProxy&&delete nt.__emitterProxy;for(var st=arguments.length,at=new Array(st),it=0;it=0&&_e.eventsAnyListeners.splice(tt,1),_e},off(et,_e){const tt=this;return!tt.eventsListeners||tt.destroyed||!tt.eventsListeners||et.split(" ").forEach(rt=>{typeof _e>"u"?tt.eventsListeners[rt]=[]:tt.eventsListeners[rt]&&tt.eventsListeners[rt].forEach((nt,st)=>{(nt===_e||nt.__emitterProxy&&nt.__emitterProxy===_e)&&tt.eventsListeners[rt].splice(st,1)})}),tt},emit(){const et=this;if(!et.eventsListeners||et.destroyed||!et.eventsListeners)return et;let _e,tt,rt;for(var nt=arguments.length,st=new Array(nt),at=0;at{et.eventsAnyListeners&&et.eventsAnyListeners.length&&et.eventsAnyListeners.forEach(lt=>{lt.apply(rt,[ot,...tt])}),et.eventsListeners&&et.eventsListeners[ot]&&et.eventsListeners[ot].forEach(lt=>{lt.apply(rt,tt)})}),et}};function updateSize(){const et=this;let _e,tt;const rt=et.el;typeof et.params.width<"u"&&et.params.width!==null?_e=et.params.width:_e=rt.clientWidth,typeof et.params.height<"u"&&et.params.height!==null?tt=et.params.height:tt=rt.clientHeight,!(_e===0&&et.isHorizontal()||tt===0&&et.isVertical())&&(_e=_e-parseInt(elementStyle(rt,"padding-left")||0,10)-parseInt(elementStyle(rt,"padding-right")||0,10),tt=tt-parseInt(elementStyle(rt,"padding-top")||0,10)-parseInt(elementStyle(rt,"padding-bottom")||0,10),Number.isNaN(_e)&&(_e=0),Number.isNaN(tt)&&(tt=0),Object.assign(et,{width:_e,height:tt,size:et.isHorizontal()?_e:tt}))}function updateSlides(){const et=this;function _e(kt){return et.isHorizontal()?kt:{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"}[kt]}function tt(kt,Rt){return parseFloat(kt.getPropertyValue(_e(Rt))||0)}const rt=et.params,{wrapperEl:nt,slidesEl:st,size:at,rtlTranslate:it,wrongRTL:ot}=et,lt=et.virtual&&rt.virtual.enabled,ct=lt?et.virtual.slides.length:et.slides.length,ut=elementChildren(st,`.${et.params.slideClass}, swiper-slide`),dt=lt?et.virtual.slides.length:ut.length;let ft=[];const pt=[],ht=[];let bt=rt.slidesOffsetBefore;typeof bt=="function"&&(bt=rt.slidesOffsetBefore.call(et));let gt=rt.slidesOffsetAfter;typeof gt=="function"&&(gt=rt.slidesOffsetAfter.call(et));const mt=et.snapGrid.length,vt=et.slidesGrid.length;let xt=rt.spaceBetween,yt=-bt,$t=0,wt=0;if(typeof at>"u")return;typeof xt=="string"&&xt.indexOf("%")>=0?xt=parseFloat(xt.replace("%",""))/100*at:typeof xt=="string"&&(xt=parseFloat(xt)),et.virtualSize=-xt,ut.forEach(kt=>{it?kt.style.marginLeft="":kt.style.marginRight="",kt.style.marginBottom="",kt.style.marginTop=""}),rt.centeredSlides&&rt.cssMode&&(setCSSProperty(nt,"--swiper-centered-offset-before",""),setCSSProperty(nt,"--swiper-centered-offset-after",""));const St=rt.grid&&rt.grid.rows>1&&et.grid;St&&et.grid.initSlides(dt);let Et;const It=rt.slidesPerView==="auto"&&rt.breakpoints&&Object.keys(rt.breakpoints).filter(kt=>typeof rt.breakpoints[kt].slidesPerView<"u").length>0;for(let kt=0;kt1&&ft.push(et.virtualSize-at)}if(lt&&rt.loop){const kt=ht[0]+xt;if(rt.slidesPerGroup>1){const Rt=Math.ceil((et.virtual.slidesBefore+et.virtual.slidesAfter)/rt.slidesPerGroup),Pt=kt*rt.slidesPerGroup;for(let Ct=0;Ct!rt.cssMode||rt.loop?!0:Pt!==ut.length-1).forEach(Rt=>{Rt.style[kt]=`${xt}px`})}if(rt.centeredSlides&&rt.centeredSlidesBounds){let kt=0;ht.forEach(Pt=>{kt+=Pt+(xt||0)}),kt-=xt;const Rt=kt-at;ft=ft.map(Pt=>Pt<=0?-bt:Pt>Rt?Rt+gt:Pt)}if(rt.centerInsufficientSlides){let kt=0;if(ht.forEach(Rt=>{kt+=Rt+(xt||0)}),kt-=xt,kt{ft[Ct]=Pt-Rt}),pt.forEach((Pt,Ct)=>{pt[Ct]=Pt+Rt})}}if(Object.assign(et,{slides:ut,snapGrid:ft,slidesGrid:pt,slidesSizesGrid:ht}),rt.centeredSlides&&rt.cssMode&&!rt.centeredSlidesBounds){setCSSProperty(nt,"--swiper-centered-offset-before",`${-ft[0]}px`),setCSSProperty(nt,"--swiper-centered-offset-after",`${et.size/2-ht[ht.length-1]/2}px`);const kt=-et.snapGrid[0],Rt=-et.slidesGrid[0];et.snapGrid=et.snapGrid.map(Pt=>Pt+kt),et.slidesGrid=et.slidesGrid.map(Pt=>Pt+Rt)}if(dt!==ct&&et.emit("slidesLengthChange"),ft.length!==mt&&(et.params.watchOverflow&&et.checkOverflow(),et.emit("snapGridLengthChange")),pt.length!==vt&&et.emit("slidesGridLengthChange"),rt.watchSlidesProgress&&et.updateSlidesOffset(),!lt&&!rt.cssMode&&(rt.effect==="slide"||rt.effect==="fade")){const kt=`${rt.containerModifierClass}backface-hidden`,Rt=et.el.classList.contains(kt);dt<=rt.maxBackfaceHiddenSlides?Rt||et.el.classList.add(kt):Rt&&et.el.classList.remove(kt)}}function updateAutoHeight(et){const _e=this,tt=[],rt=_e.virtual&&_e.params.virtual.enabled;let nt=0,st;typeof et=="number"?_e.setTransition(et):et===!0&&_e.setTransition(_e.params.speed);const at=it=>rt?_e.slides[_e.getSlideIndexByData(it)]:_e.slides[it];if(_e.params.slidesPerView!=="auto"&&_e.params.slidesPerView>1)if(_e.params.centeredSlides)(_e.visibleSlides||[]).forEach(it=>{tt.push(it)});else for(st=0;st_e.slides.length&&!rt)break;tt.push(at(it))}else tt.push(at(_e.activeIndex));for(st=0;stnt?it:nt}(nt||nt===0)&&(_e.wrapperEl.style.height=`${nt}px`)}function updateSlidesOffset(){const et=this,_e=et.slides,tt=et.isElement?et.isHorizontal()?et.wrapperEl.offsetLeft:et.wrapperEl.offsetTop:0;for(let rt=0;rt<_e.length;rt+=1)_e[rt].swiperSlideOffset=(et.isHorizontal()?_e[rt].offsetLeft:_e[rt].offsetTop)-tt-et.cssOverflowAdjustment()}function updateSlidesProgress(et){et===void 0&&(et=this&&this.translate||0);const _e=this,tt=_e.params,{slides:rt,rtlTranslate:nt,snapGrid:st}=_e;if(rt.length===0)return;typeof rt[0].swiperSlideOffset>"u"&&_e.updateSlidesOffset();let at=-et;nt&&(at=et),rt.forEach(ot=>{ot.classList.remove(tt.slideVisibleClass)}),_e.visibleSlidesIndexes=[],_e.visibleSlides=[];let it=tt.spaceBetween;typeof it=="string"&&it.indexOf("%")>=0?it=parseFloat(it.replace("%",""))/100*_e.size:typeof it=="string"&&(it=parseFloat(it));for(let ot=0;ot=0&&ft<_e.size-1||pt>1&&pt<=_e.size||ft<=0&&pt>=_e.size)&&(_e.visibleSlides.push(lt),_e.visibleSlidesIndexes.push(ot),rt[ot].classList.add(tt.slideVisibleClass)),lt.progress=nt?-ut:ut,lt.originalProgress=nt?-dt:dt}}function updateProgress(et){const _e=this;if(typeof et>"u"){const ct=_e.rtlTranslate?-1:1;et=_e&&_e.translate&&_e.translate*ct||0}const tt=_e.params,rt=_e.maxTranslate()-_e.minTranslate();let{progress:nt,isBeginning:st,isEnd:at,progressLoop:it}=_e;const ot=st,lt=at;if(rt===0)nt=0,st=!0,at=!0;else{nt=(et-_e.minTranslate())/rt;const ct=Math.abs(et-_e.minTranslate())<1,ut=Math.abs(et-_e.maxTranslate())<1;st=ct||nt<=0,at=ut||nt>=1,ct&&(nt=0),ut&&(nt=1)}if(tt.loop){const ct=_e.getSlideIndexByData(0),ut=_e.getSlideIndexByData(_e.slides.length-1),dt=_e.slidesGrid[ct],ft=_e.slidesGrid[ut],pt=_e.slidesGrid[_e.slidesGrid.length-1],ht=Math.abs(et);ht>=dt?it=(ht-dt)/pt:it=(ht+pt-ft)/pt,it>1&&(it-=1)}Object.assign(_e,{progress:nt,progressLoop:it,isBeginning:st,isEnd:at}),(tt.watchSlidesProgress||tt.centeredSlides&&tt.autoHeight)&&_e.updateSlidesProgress(et),st&&!ot&&_e.emit("reachBeginning toEdge"),at&&!lt&&_e.emit("reachEnd toEdge"),(ot&&!st||lt&&!at)&&_e.emit("fromEdge"),_e.emit("progress",nt)}function updateSlidesClasses(){const et=this,{slides:_e,params:tt,slidesEl:rt,activeIndex:nt}=et,st=et.virtual&&tt.virtual.enabled,at=ot=>elementChildren(rt,`.${tt.slideClass}${ot}, swiper-slide${ot}`)[0];_e.forEach(ot=>{ot.classList.remove(tt.slideActiveClass,tt.slideNextClass,tt.slidePrevClass)});let it;if(st)if(tt.loop){let ot=nt-et.virtual.slidesBefore;ot<0&&(ot=et.virtual.slides.length+ot),ot>=et.virtual.slides.length&&(ot-=et.virtual.slides.length),it=at(`[data-swiper-slide-index="${ot}"]`)}else it=at(`[data-swiper-slide-index="${nt}"]`);else it=_e[nt];if(it){it.classList.add(tt.slideActiveClass);let ot=elementNextAll(it,`.${tt.slideClass}, swiper-slide`)[0];tt.loop&&!ot&&(ot=_e[0]),ot&&ot.classList.add(tt.slideNextClass);let lt=elementPrevAll(it,`.${tt.slideClass}, swiper-slide`)[0];tt.loop&&!lt===0&&(lt=_e[_e.length-1]),lt&<.classList.add(tt.slidePrevClass)}et.emitSlidesClasses()}const processLazyPreloader=(et,_e)=>{if(!et||et.destroyed||!et.params)return;const tt=()=>et.isElement?"swiper-slide":`.${et.params.slideClass}`,rt=_e.closest(tt());if(rt){let nt=rt.querySelector(`.${et.params.lazyPreloaderClass}`);!nt&&et.isElement&&(rt.shadowRoot?nt=rt.shadowRoot.querySelector(`.${et.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{rt.shadowRoot&&(nt=rt.shadowRoot.querySelector(`.${et.params.lazyPreloaderClass}`),nt&&nt.remove())})),nt&&nt.remove()}},unlazy=(et,_e)=>{if(!et.slides[_e])return;const tt=et.slides[_e].querySelector('[loading="lazy"]');tt&&tt.removeAttribute("loading")},preload=et=>{if(!et||et.destroyed||!et.params)return;let _e=et.params.lazyPreloadPrevNext;const tt=et.slides.length;if(!tt||!_e||_e<0)return;_e=Math.min(_e,tt);const rt=et.params.slidesPerView==="auto"?et.slidesPerViewDynamic():Math.ceil(et.params.slidesPerView),nt=et.activeIndex;if(et.params.grid&&et.params.grid.rows>1){const at=nt,it=[at-_e];it.push(...Array.from({length:_e}).map((ot,lt)=>at+rt+lt)),et.slides.forEach((ot,lt)=>{it.includes(ot.column)&&unlazy(et,lt)});return}const st=nt+rt-1;if(et.params.rewind||et.params.loop)for(let at=nt-_e;at<=st+_e;at+=1){const it=(at%tt+tt)%tt;(itst)&&unlazy(et,it)}else for(let at=Math.max(nt-_e,0);at<=Math.min(st+_e,tt-1);at+=1)at!==nt&&(at>st||at=_e[st]&&rt<_e[st+1]-(_e[st+1]-_e[st])/2?nt=st:rt>=_e[st]&&rt<_e[st+1]&&(nt=st+1):rt>=_e[st]&&(nt=st);return tt.normalizeSlideIndex&&(nt<0||typeof nt>"u")&&(nt=0),nt}function updateActiveIndex(et){const _e=this,tt=_e.rtlTranslate?_e.translate:-_e.translate,{snapGrid:rt,params:nt,activeIndex:st,realIndex:at,snapIndex:it}=_e;let ot=et,lt;const ct=dt=>{let ft=dt-_e.virtual.slidesBefore;return ft<0&&(ft=_e.virtual.slides.length+ft),ft>=_e.virtual.slides.length&&(ft-=_e.virtual.slides.length),ft};if(typeof ot>"u"&&(ot=getActiveIndexByTranslate(_e)),rt.indexOf(tt)>=0)lt=rt.indexOf(tt);else{const dt=Math.min(nt.slidesPerGroupSkip,ot);lt=dt+Math.floor((ot-dt)/nt.slidesPerGroup)}if(lt>=rt.length&&(lt=rt.length-1),ot===st){lt!==it&&(_e.snapIndex=lt,_e.emit("snapIndexChange")),_e.params.loop&&_e.virtual&&_e.params.virtual.enabled&&(_e.realIndex=ct(ot));return}let ut;_e.virtual&&nt.virtual.enabled&&nt.loop?ut=ct(ot):_e.slides[ot]?ut=parseInt(_e.slides[ot].getAttribute("data-swiper-slide-index")||ot,10):ut=ot,Object.assign(_e,{previousSnapIndex:it,snapIndex:lt,previousRealIndex:at,realIndex:ut,previousIndex:st,activeIndex:ot}),_e.initialized&&preload(_e),_e.emit("activeIndexChange"),_e.emit("snapIndexChange"),(_e.initialized||_e.params.runCallbacksOnInit)&&(at!==ut&&_e.emit("realIndexChange"),_e.emit("slideChange"))}function updateClickedSlide(et,_e){const tt=this,rt=tt.params;let nt=et.closest(`.${rt.slideClass}, swiper-slide`);!nt&&tt.isElement&&_e&&_e.length>1&&_e.includes(et)&&[..._e.slice(_e.indexOf(et)+1,_e.length)].forEach(it=>{!nt&&it.matches&&it.matches(`.${rt.slideClass}, swiper-slide`)&&(nt=it)});let st=!1,at;if(nt){for(let it=0;itot?ct=ot:rt&&etat?it="next":st=ot.length&&(bt=ot.length-1);const gt=-ot[bt];if(it.normalizeSlideIndex)for(let vt=0;vt=yt&&xt<$t-($t-yt)/2?at=vt:xt>=yt&&xt<$t&&(at=vt+1):xt>=yt&&(at=vt)}if(st.initialized&&at!==ut&&(!st.allowSlideNext&&(dt?gt>st.translate&>>st.minTranslate():gtst.translate&>>st.maxTranslate()&&(ut||0)!==at))return!1;at!==(ct||0)&&tt&&st.emit("beforeSlideChangeStart"),st.updateProgress(gt);let mt;if(at>ut?mt="next":at0?(st._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{ft[vt?"scrollLeft":"scrollTop"]=xt})):ft[vt?"scrollLeft":"scrollTop"]=xt,yt&&requestAnimationFrame(()=>{st.wrapperEl.style.scrollSnapType="",st._immediateVirtual=!1})}else{if(!st.support.smoothScroll)return animateCSSModeScroll({swiper:st,targetPosition:xt,side:vt?"left":"top"}),!0;ft.scrollTo({[vt?"left":"top"]:xt,behavior:"smooth"})}return!0}return st.setTransition(_e),st.setTranslate(gt),st.updateActiveIndex(at),st.updateSlidesClasses(),st.emit("beforeTransitionStart",_e,rt),st.transitionStart(tt,mt),_e===0?st.transitionEnd(tt,mt):st.animating||(st.animating=!0,st.onSlideToWrapperTransitionEnd||(st.onSlideToWrapperTransitionEnd=function(xt){!st||st.destroyed||xt.target===this&&(st.wrapperEl.removeEventListener("transitionend",st.onSlideToWrapperTransitionEnd),st.onSlideToWrapperTransitionEnd=null,delete st.onSlideToWrapperTransitionEnd,st.transitionEnd(tt,mt))}),st.wrapperEl.addEventListener("transitionend",st.onSlideToWrapperTransitionEnd)),!0}function slideToLoop(et,_e,tt,rt){et===void 0&&(et=0),_e===void 0&&(_e=this.params.speed),tt===void 0&&(tt=!0),typeof et=="string"&&(et=parseInt(et,10));const nt=this;let st=et;return nt.params.loop&&(nt.virtual&&nt.params.virtual.enabled?st=st+nt.virtual.slidesBefore:st=nt.getSlideIndexByData(st)),nt.slideTo(st,_e,tt,rt)}function slideNext(et,_e,tt){et===void 0&&(et=this.params.speed),_e===void 0&&(_e=!0);const rt=this,{enabled:nt,params:st,animating:at}=rt;if(!nt)return rt;let it=st.slidesPerGroup;st.slidesPerView==="auto"&&st.slidesPerGroup===1&&st.slidesPerGroupAuto&&(it=Math.max(rt.slidesPerViewDynamic("current",!0),1));const ot=rt.activeIndex{rt.slideTo(rt.activeIndex+ot,et,_e,tt)}),!0}return st.rewind&&rt.isEnd?rt.slideTo(0,et,_e,tt):rt.slideTo(rt.activeIndex+ot,et,_e,tt)}function slidePrev(et,_e,tt){et===void 0&&(et=this.params.speed),_e===void 0&&(_e=!0);const rt=this,{params:nt,snapGrid:st,slidesGrid:at,rtlTranslate:it,enabled:ot,animating:lt}=rt;if(!ot)return rt;const ct=rt.virtual&&nt.virtual.enabled;if(nt.loop){if(lt&&!ct&&nt.loopPreventsSliding)return!1;rt.loopFix({direction:"prev"}),rt._clientLeft=rt.wrapperEl.clientLeft}const ut=it?rt.translate:-rt.translate;function dt(gt){return gt<0?-Math.floor(Math.abs(gt)):Math.floor(gt)}const ft=dt(ut),pt=st.map(gt=>dt(gt));let ht=st[pt.indexOf(ft)-1];if(typeof ht>"u"&&nt.cssMode){let gt;st.forEach((mt,vt)=>{ft>=mt&&(gt=vt)}),typeof gt<"u"&&(ht=st[gt>0?gt-1:gt])}let bt=0;if(typeof ht<"u"&&(bt=at.indexOf(ht),bt<0&&(bt=rt.activeIndex-1),nt.slidesPerView==="auto"&&nt.slidesPerGroup===1&&nt.slidesPerGroupAuto&&(bt=bt-rt.slidesPerViewDynamic("previous",!0)+1,bt=Math.max(bt,0))),nt.rewind&&rt.isBeginning){const gt=rt.params.virtual&&rt.params.virtual.enabled&&rt.virtual?rt.virtual.slides.length-1:rt.slides.length-1;return rt.slideTo(gt,et,_e,tt)}else if(nt.loop&&rt.activeIndex===0&&nt.cssMode)return requestAnimationFrame(()=>{rt.slideTo(bt,et,_e,tt)}),!0;return rt.slideTo(bt,et,_e,tt)}function slideReset(et,_e,tt){et===void 0&&(et=this.params.speed),_e===void 0&&(_e=!0);const rt=this;return rt.slideTo(rt.activeIndex,et,_e,tt)}function slideToClosest(et,_e,tt,rt){et===void 0&&(et=this.params.speed),_e===void 0&&(_e=!0),rt===void 0&&(rt=.5);const nt=this;let st=nt.activeIndex;const at=Math.min(nt.params.slidesPerGroupSkip,st),it=at+Math.floor((st-at)/nt.params.slidesPerGroup),ot=nt.rtlTranslate?nt.translate:-nt.translate;if(ot>=nt.snapGrid[it]){const lt=nt.snapGrid[it],ct=nt.snapGrid[it+1];ot-lt>(ct-lt)*rt&&(st+=nt.params.slidesPerGroup)}else{const lt=nt.snapGrid[it-1],ct=nt.snapGrid[it];ot-lt<=(ct-lt)*rt&&(st-=nt.params.slidesPerGroup)}return st=Math.max(st,0),st=Math.min(st,nt.slidesGrid.length-1),nt.slideTo(st,et,_e,tt)}function slideToClickedSlide(){const et=this,{params:_e,slidesEl:tt}=et,rt=_e.slidesPerView==="auto"?et.slidesPerViewDynamic():_e.slidesPerView;let nt=et.clickedIndex,st;const at=et.isElement?"swiper-slide":`.${_e.slideClass}`;if(_e.loop){if(et.animating)return;st=parseInt(et.clickedSlide.getAttribute("data-swiper-slide-index"),10),_e.centeredSlides?ntet.slides.length-et.loopedSlides+rt/2?(et.loopFix(),nt=et.getSlideIndex(elementChildren(tt,`${at}[data-swiper-slide-index="${st}"]`)[0]),nextTick$1(()=>{et.slideTo(nt)})):et.slideTo(nt):nt>et.slides.length-rt?(et.loopFix(),nt=et.getSlideIndex(elementChildren(tt,`${at}[data-swiper-slide-index="${st}"]`)[0]),nextTick$1(()=>{et.slideTo(nt)})):et.slideTo(nt)}else et.slideTo(nt)}var slide={slideTo,slideToLoop,slideNext,slidePrev,slideReset,slideToClosest,slideToClickedSlide};function loopCreate(et){const _e=this,{params:tt,slidesEl:rt}=_e;if(!tt.loop||_e.virtual&&_e.params.virtual.enabled)return;elementChildren(rt,`.${tt.slideClass}, swiper-slide`).forEach((st,at)=>{st.setAttribute("data-swiper-slide-index",at)}),_e.loopFix({slideRealIndex:et,direction:tt.centeredSlides?void 0:"next"})}function loopFix(et){let{slideRealIndex:_e,slideTo:tt=!0,direction:rt,setTranslate:nt,activeSlideIndex:st,byController:at,byMousewheel:it}=et===void 0?{}:et;const ot=this;if(!ot.params.loop)return;ot.emit("beforeLoopFix");const{slides:lt,allowSlidePrev:ct,allowSlideNext:ut,slidesEl:dt,params:ft}=ot;if(ot.allowSlidePrev=!0,ot.allowSlideNext=!0,ot.virtual&&ft.virtual.enabled){tt&&(!ft.centeredSlides&&ot.snapIndex===0?ot.slideTo(ot.virtual.slides.length,0,!1,!0):ft.centeredSlides&&ot.snapIndex"u"?st=ot.getSlideIndex(ot.slides.filter(wt=>wt.classList.contains(ft.slideActiveClass))[0]):mt=st;const vt=rt==="next"||!rt,xt=rt==="prev"||!rt;let yt=0,$t=0;if(stot.slides.length-ht*2){$t=Math.max(st-(ot.slides.length-ht*2),ft.slidesPerGroup);for(let wt=0;wt<$t;wt+=1){const St=wt-Math.floor(wt/lt.length)*lt.length;gt.push(St)}}if(xt&&bt.forEach(wt=>{ot.slides[wt].swiperLoopMoveDOM=!0,dt.prepend(ot.slides[wt]),ot.slides[wt].swiperLoopMoveDOM=!1}),vt&>.forEach(wt=>{ot.slides[wt].swiperLoopMoveDOM=!0,dt.append(ot.slides[wt]),ot.slides[wt].swiperLoopMoveDOM=!1}),ot.recalcSlides(),ft.slidesPerView==="auto"&&ot.updateSlides(),ft.watchSlidesProgress&&ot.updateSlidesOffset(),tt){if(bt.length>0&&xt)if(typeof _e>"u"){const wt=ot.slidesGrid[mt],Et=ot.slidesGrid[mt+yt]-wt;it?ot.setTranslate(ot.translate-Et):(ot.slideTo(mt+yt,0,!1,!0),nt&&(ot.touches[ot.isHorizontal()?"startX":"startY"]+=Et,ot.touchEventsData.currentTranslate=ot.translate))}else nt&&(ot.slideToLoop(_e,0,!1,!0),ot.touchEventsData.currentTranslate=ot.translate);else if(gt.length>0&&vt)if(typeof _e>"u"){const wt=ot.slidesGrid[mt],Et=ot.slidesGrid[mt-$t]-wt;it?ot.setTranslate(ot.translate-Et):(ot.slideTo(mt-$t,0,!1,!0),nt&&(ot.touches[ot.isHorizontal()?"startX":"startY"]+=Et,ot.touchEventsData.currentTranslate=ot.translate))}else ot.slideToLoop(_e,0,!1,!0)}if(ot.allowSlidePrev=ct,ot.allowSlideNext=ut,ot.controller&&ot.controller.control&&!at){const wt={slideRealIndex:_e,direction:rt,setTranslate:nt,activeSlideIndex:st,byController:!0};Array.isArray(ot.controller.control)?ot.controller.control.forEach(St=>{!St.destroyed&&St.params.loop&&St.loopFix({...wt,slideTo:St.params.slidesPerView===ft.slidesPerView?tt:!1})}):ot.controller.control instanceof ot.constructor&&ot.controller.control.params.loop&&ot.controller.control.loopFix({...wt,slideTo:ot.controller.control.params.slidesPerView===ft.slidesPerView?tt:!1})}ot.emit("loopFix")}function loopDestroy(){const et=this,{params:_e,slidesEl:tt}=et;if(!_e.loop||et.virtual&&et.params.virtual.enabled)return;et.recalcSlides();const rt=[];et.slides.forEach(nt=>{const st=typeof nt.swiperSlideIndex>"u"?nt.getAttribute("data-swiper-slide-index")*1:nt.swiperSlideIndex;rt[st]=nt}),et.slides.forEach(nt=>{nt.removeAttribute("data-swiper-slide-index")}),rt.forEach(nt=>{tt.append(nt)}),et.recalcSlides(),et.slideTo(et.realIndex,0)}var loop={loopCreate,loopFix,loopDestroy};function setGrabCursor(et){const _e=this;if(!_e.params.simulateTouch||_e.params.watchOverflow&&_e.isLocked||_e.params.cssMode)return;const tt=_e.params.touchEventsTarget==="container"?_e.el:_e.wrapperEl;_e.isElement&&(_e.__preventObserver__=!0),tt.style.cursor="move",tt.style.cursor=et?"grabbing":"grab",_e.isElement&&requestAnimationFrame(()=>{_e.__preventObserver__=!1})}function unsetGrabCursor(){const et=this;et.params.watchOverflow&&et.isLocked||et.params.cssMode||(et.isElement&&(et.__preventObserver__=!0),et[et.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",et.isElement&&requestAnimationFrame(()=>{et.__preventObserver__=!1}))}var grabCursor={setGrabCursor,unsetGrabCursor};function closestElement(et,_e){_e===void 0&&(_e=this);function tt(rt){if(!rt||rt===getDocument()||rt===getWindow())return null;rt.assignedSlot&&(rt=rt.assignedSlot);const nt=rt.closest(et);return!nt&&!rt.getRootNode?null:nt||tt(rt.getRootNode().host)}return tt(_e)}function onTouchStart(et){const _e=this,tt=getDocument(),rt=getWindow(),nt=_e.touchEventsData;nt.evCache.push(et);const{params:st,touches:at,enabled:it}=_e;if(!it||!st.simulateTouch&&et.pointerType==="mouse"||_e.animating&&st.preventInteractionOnTransition)return;!_e.animating&&st.cssMode&&st.loop&&_e.loopFix();let ot=et;ot.originalEvent&&(ot=ot.originalEvent);let lt=ot.target;if(st.touchEventsTarget==="wrapper"&&!_e.wrapperEl.contains(lt)||"which"in ot&&ot.which===3||"button"in ot&&ot.button>0||nt.isTouched&&nt.isMoved)return;const ct=!!st.noSwipingClass&&st.noSwipingClass!=="",ut=et.composedPath?et.composedPath():et.path;ct&&ot.target&&ot.target.shadowRoot&&ut&&(lt=ut[0]);const dt=st.noSwipingSelector?st.noSwipingSelector:`.${st.noSwipingClass}`,ft=!!(ot.target&&ot.target.shadowRoot);if(st.noSwiping&&(ft?closestElement(dt,lt):lt.closest(dt))){_e.allowClick=!0;return}if(st.swipeHandler&&!lt.closest(st.swipeHandler))return;at.currentX=ot.pageX,at.currentY=ot.pageY;const pt=at.currentX,ht=at.currentY,bt=st.edgeSwipeDetection||st.iOSEdgeSwipeDetection,gt=st.edgeSwipeThreshold||st.iOSEdgeSwipeThreshold;if(bt&&(pt<=gt||pt>=rt.innerWidth-gt))if(bt==="prevent")et.preventDefault();else return;Object.assign(nt,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),at.startX=pt,at.startY=ht,nt.touchStartTime=now$1(),_e.allowClick=!0,_e.updateSize(),_e.swipeDirection=void 0,st.threshold>0&&(nt.allowThresholdMove=!1);let mt=!0;lt.matches(nt.focusableElements)&&(mt=!1,lt.nodeName==="SELECT"&&(nt.isTouched=!1)),tt.activeElement&&tt.activeElement.matches(nt.focusableElements)&&tt.activeElement!==lt&&tt.activeElement.blur();const vt=mt&&_e.allowTouchMove&&st.touchStartPreventDefault;(st.touchStartForcePreventDefault||vt)&&!lt.isContentEditable&&ot.preventDefault(),st.freeMode&&st.freeMode.enabled&&_e.freeMode&&_e.animating&&!st.cssMode&&_e.freeMode.onTouchStart(),_e.emit("touchStart",ot)}function onTouchMove(et){const _e=getDocument(),tt=this,rt=tt.touchEventsData,{params:nt,touches:st,rtlTranslate:at,enabled:it}=tt;if(!it||!nt.simulateTouch&&et.pointerType==="mouse")return;let ot=et;if(ot.originalEvent&&(ot=ot.originalEvent),!rt.isTouched){rt.startMoving&&rt.isScrolling&&tt.emit("touchMoveOpposite",ot);return}const lt=rt.evCache.findIndex(wt=>wt.pointerId===ot.pointerId);lt>=0&&(rt.evCache[lt]=ot);const ct=rt.evCache.length>1?rt.evCache[0]:ot,ut=ct.pageX,dt=ct.pageY;if(ot.preventedByNestedSwiper){st.startX=ut,st.startY=dt;return}if(!tt.allowTouchMove){ot.target.matches(rt.focusableElements)||(tt.allowClick=!1),rt.isTouched&&(Object.assign(st,{startX:ut,startY:dt,prevX:tt.touches.currentX,prevY:tt.touches.currentY,currentX:ut,currentY:dt}),rt.touchStartTime=now$1());return}if(nt.touchReleaseOnEdges&&!nt.loop){if(tt.isVertical()){if(dtst.startY&&tt.translate>=tt.minTranslate()){rt.isTouched=!1,rt.isMoved=!1;return}}else if(utst.startX&&tt.translate>=tt.minTranslate())return}if(_e.activeElement&&ot.target===_e.activeElement&&ot.target.matches(rt.focusableElements)){rt.isMoved=!0,tt.allowClick=!1;return}if(rt.allowTouchCallbacks&&tt.emit("touchMove",ot),ot.targetTouches&&ot.targetTouches.length>1)return;st.currentX=ut,st.currentY=dt;const ft=st.currentX-st.startX,pt=st.currentY-st.startY;if(tt.params.threshold&&Math.sqrt(ft**2+pt**2)"u"){let wt;tt.isHorizontal()&&st.currentY===st.startY||tt.isVertical()&&st.currentX===st.startX?rt.isScrolling=!1:ft*ft+pt*pt>=25&&(wt=Math.atan2(Math.abs(pt),Math.abs(ft))*180/Math.PI,rt.isScrolling=tt.isHorizontal()?wt>nt.touchAngle:90-wt>nt.touchAngle)}if(rt.isScrolling&&tt.emit("touchMoveOpposite",ot),typeof rt.startMoving>"u"&&(st.currentX!==st.startX||st.currentY!==st.startY)&&(rt.startMoving=!0),rt.isScrolling||tt.zoom&&tt.params.zoom&&tt.params.zoom.enabled&&rt.evCache.length>1){rt.isTouched=!1;return}if(!rt.startMoving)return;tt.allowClick=!1,!nt.cssMode&&ot.cancelable&&ot.preventDefault(),nt.touchMoveStopPropagation&&!nt.nested&&ot.stopPropagation();let ht=tt.isHorizontal()?ft:pt,bt=tt.isHorizontal()?st.currentX-st.previousX:st.currentY-st.previousY;nt.oneWayMovement&&(ht=Math.abs(ht)*(at?1:-1),bt=Math.abs(bt)*(at?1:-1)),st.diff=ht,ht*=nt.touchRatio,at&&(ht=-ht,bt=-bt);const gt=tt.touchesDirection;tt.swipeDirection=ht>0?"prev":"next",tt.touchesDirection=bt>0?"prev":"next";const mt=tt.params.loop&&!nt.cssMode,vt=tt.swipeDirection==="next"&&tt.allowSlideNext||tt.swipeDirection==="prev"&&tt.allowSlidePrev;if(!rt.isMoved){if(mt&&vt&&tt.loopFix({direction:tt.swipeDirection}),rt.startTranslate=tt.getTranslate(),tt.setTransition(0),tt.animating){const wt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});tt.wrapperEl.dispatchEvent(wt)}rt.allowMomentumBounce=!1,nt.grabCursor&&(tt.allowSlideNext===!0||tt.allowSlidePrev===!0)&&tt.setGrabCursor(!0),tt.emit("sliderFirstMove",ot)}let xt;rt.isMoved&>!==tt.touchesDirection&&mt&&vt&&Math.abs(ht)>=1&&(tt.loopFix({direction:tt.swipeDirection,setTranslate:!0}),xt=!0),tt.emit("sliderMove",ot),rt.isMoved=!0,rt.currentTranslate=ht+rt.startTranslate;let yt=!0,$t=nt.resistanceRatio;if(nt.touchReleaseOnEdges&&($t=0),ht>0?(mt&&vt&&!xt&&rt.currentTranslate>(nt.centeredSlides?tt.minTranslate()-tt.size/2:tt.minTranslate())&&tt.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),rt.currentTranslate>tt.minTranslate()&&(yt=!1,nt.resistance&&(rt.currentTranslate=tt.minTranslate()-1+(-tt.minTranslate()+rt.startTranslate+ht)**$t))):ht<0&&(mt&&vt&&!xt&&rt.currentTranslate<(nt.centeredSlides?tt.maxTranslate()+tt.size/2:tt.maxTranslate())&&tt.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:tt.slides.length-(nt.slidesPerView==="auto"?tt.slidesPerViewDynamic():Math.ceil(parseFloat(nt.slidesPerView,10)))}),rt.currentTranslatert.startTranslate&&(rt.currentTranslate=rt.startTranslate),!tt.allowSlidePrev&&!tt.allowSlideNext&&(rt.currentTranslate=rt.startTranslate),nt.threshold>0)if(Math.abs(ht)>nt.threshold||rt.allowThresholdMove){if(!rt.allowThresholdMove){rt.allowThresholdMove=!0,st.startX=st.currentX,st.startY=st.currentY,rt.currentTranslate=rt.startTranslate,st.diff=tt.isHorizontal()?st.currentX-st.startX:st.currentY-st.startY;return}}else{rt.currentTranslate=rt.startTranslate;return}!nt.followFinger||nt.cssMode||((nt.freeMode&&nt.freeMode.enabled&&tt.freeMode||nt.watchSlidesProgress)&&(tt.updateActiveIndex(),tt.updateSlidesClasses()),nt.freeMode&&nt.freeMode.enabled&&tt.freeMode&&tt.freeMode.onTouchMove(),tt.updateProgress(rt.currentTranslate),tt.setTranslate(rt.currentTranslate))}function onTouchEnd(et){const _e=this,tt=_e.touchEventsData,rt=tt.evCache.findIndex(vt=>vt.pointerId===et.pointerId);if(rt>=0&&tt.evCache.splice(rt,1),["pointercancel","pointerout","pointerleave","contextmenu"].includes(et.type)&&!(["pointercancel","contextmenu"].includes(et.type)&&(_e.browser.isSafari||_e.browser.isWebView)))return;const{params:nt,touches:st,rtlTranslate:at,slidesGrid:it,enabled:ot}=_e;if(!ot||!nt.simulateTouch&&et.pointerType==="mouse")return;let lt=et;if(lt.originalEvent&&(lt=lt.originalEvent),tt.allowTouchCallbacks&&_e.emit("touchEnd",lt),tt.allowTouchCallbacks=!1,!tt.isTouched){tt.isMoved&&nt.grabCursor&&_e.setGrabCursor(!1),tt.isMoved=!1,tt.startMoving=!1;return}nt.grabCursor&&tt.isMoved&&tt.isTouched&&(_e.allowSlideNext===!0||_e.allowSlidePrev===!0)&&_e.setGrabCursor(!1);const ct=now$1(),ut=ct-tt.touchStartTime;if(_e.allowClick){const vt=lt.path||lt.composedPath&<.composedPath();_e.updateClickedSlide(vt&&vt[0]||lt.target,vt),_e.emit("tap click",lt),ut<300&&ct-tt.lastClickTime<300&&_e.emit("doubleTap doubleClick",lt)}if(tt.lastClickTime=now$1(),nextTick$1(()=>{_e.destroyed||(_e.allowClick=!0)}),!tt.isTouched||!tt.isMoved||!_e.swipeDirection||st.diff===0||tt.currentTranslate===tt.startTranslate){tt.isTouched=!1,tt.isMoved=!1,tt.startMoving=!1;return}tt.isTouched=!1,tt.isMoved=!1,tt.startMoving=!1;let dt;if(nt.followFinger?dt=at?_e.translate:-_e.translate:dt=-tt.currentTranslate,nt.cssMode)return;if(nt.freeMode&&nt.freeMode.enabled){_e.freeMode.onTouchEnd({currentPos:dt});return}let ft=0,pt=_e.slidesSizesGrid[0];for(let vt=0;vt=it[vt]&&dt=it[vt]&&(ft=vt,pt=it[it.length-1]-it[it.length-2])}let ht=null,bt=null;nt.rewind&&(_e.isBeginning?bt=nt.virtual&&nt.virtual.enabled&&_e.virtual?_e.virtual.slides.length-1:_e.slides.length-1:_e.isEnd&&(ht=0));const gt=(dt-it[ft])/pt,mt=ftnt.longSwipesMs){if(!nt.longSwipes){_e.slideTo(_e.activeIndex);return}_e.swipeDirection==="next"&&(gt>=nt.longSwipesRatio?_e.slideTo(nt.rewind&&_e.isEnd?ht:ft+mt):_e.slideTo(ft)),_e.swipeDirection==="prev"&&(gt>1-nt.longSwipesRatio?_e.slideTo(ft+mt):bt!==null&><0&&Math.abs(gt)>nt.longSwipesRatio?_e.slideTo(bt):_e.slideTo(ft))}else{if(!nt.shortSwipes){_e.slideTo(_e.activeIndex);return}_e.navigation&&(lt.target===_e.navigation.nextEl||lt.target===_e.navigation.prevEl)?lt.target===_e.navigation.nextEl?_e.slideTo(ft+mt):_e.slideTo(ft):(_e.swipeDirection==="next"&&_e.slideTo(ht!==null?ht:ft+mt),_e.swipeDirection==="prev"&&_e.slideTo(bt!==null?bt:ft))}}function onResize(){const et=this,{params:_e,el:tt}=et;if(tt&&tt.offsetWidth===0)return;_e.breakpoints&&et.setBreakpoint();const{allowSlideNext:rt,allowSlidePrev:nt,snapGrid:st}=et,at=et.virtual&&et.params.virtual.enabled;et.allowSlideNext=!0,et.allowSlidePrev=!0,et.updateSize(),et.updateSlides(),et.updateSlidesClasses();const it=at&&_e.loop;(_e.slidesPerView==="auto"||_e.slidesPerView>1)&&et.isEnd&&!et.isBeginning&&!et.params.centeredSlides&&!it?et.slideTo(et.slides.length-1,0,!1,!0):et.params.loop&&!at?et.slideToLoop(et.realIndex,0,!1,!0):et.slideTo(et.activeIndex,0,!1,!0),et.autoplay&&et.autoplay.running&&et.autoplay.paused&&(clearTimeout(et.autoplay.resizeTimeout),et.autoplay.resizeTimeout=setTimeout(()=>{et.autoplay&&et.autoplay.running&&et.autoplay.paused&&et.autoplay.resume()},500)),et.allowSlidePrev=nt,et.allowSlideNext=rt,et.params.watchOverflow&&st!==et.snapGrid&&et.checkOverflow()}function onClick(et){const _e=this;_e.enabled&&(_e.allowClick||(_e.params.preventClicks&&et.preventDefault(),_e.params.preventClicksPropagation&&_e.animating&&(et.stopPropagation(),et.stopImmediatePropagation())))}function onScroll(){const et=this,{wrapperEl:_e,rtlTranslate:tt,enabled:rt}=et;if(!rt)return;et.previousTranslate=et.translate,et.isHorizontal()?et.translate=-_e.scrollLeft:et.translate=-_e.scrollTop,et.translate===0&&(et.translate=0),et.updateActiveIndex(),et.updateSlidesClasses();let nt;const st=et.maxTranslate()-et.minTranslate();st===0?nt=0:nt=(et.translate-et.minTranslate())/st,nt!==et.progress&&et.updateProgress(tt?-et.translate:et.translate),et.emit("setTranslate",et.translate,!1)}function onLoad(et){const _e=this;processLazyPreloader(_e,et.target),!(_e.params.cssMode||_e.params.slidesPerView!=="auto"&&!_e.params.autoHeight)&&_e.update()}let dummyEventAttached=!1;function dummyEventListener(){}const events=(et,_e)=>{const tt=getDocument(),{params:rt,el:nt,wrapperEl:st,device:at}=et,it=!!rt.nested,ot=_e==="on"?"addEventListener":"removeEventListener",lt=_e;nt[ot]("pointerdown",et.onTouchStart,{passive:!1}),tt[ot]("pointermove",et.onTouchMove,{passive:!1,capture:it}),tt[ot]("pointerup",et.onTouchEnd,{passive:!0}),tt[ot]("pointercancel",et.onTouchEnd,{passive:!0}),tt[ot]("pointerout",et.onTouchEnd,{passive:!0}),tt[ot]("pointerleave",et.onTouchEnd,{passive:!0}),tt[ot]("contextmenu",et.onTouchEnd,{passive:!0}),(rt.preventClicks||rt.preventClicksPropagation)&&nt[ot]("click",et.onClick,!0),rt.cssMode&&st[ot]("scroll",et.onScroll),rt.updateOnWindowResize?et[lt](at.ios||at.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):et[lt]("observerUpdate",onResize,!0),nt[ot]("load",et.onLoad,{capture:!0})};function attachEvents(){const et=this,_e=getDocument(),{params:tt}=et;et.onTouchStart=onTouchStart.bind(et),et.onTouchMove=onTouchMove.bind(et),et.onTouchEnd=onTouchEnd.bind(et),tt.cssMode&&(et.onScroll=onScroll.bind(et)),et.onClick=onClick.bind(et),et.onLoad=onLoad.bind(et),dummyEventAttached||(_e.addEventListener("touchstart",dummyEventListener),dummyEventAttached=!0),events(et,"on")}function detachEvents(){events(this,"off")}var events$1={attachEvents,detachEvents};const isGridEnabled=(et,_e)=>et.grid&&_e.grid&&_e.grid.rows>1;function setBreakpoint(){const et=this,{realIndex:_e,initialized:tt,params:rt,el:nt}=et,st=rt.breakpoints;if(!st||st&&Object.keys(st).length===0)return;const at=et.getBreakpoint(st,et.params.breakpointsBase,et.el);if(!at||et.currentBreakpoint===at)return;const ot=(at in st?st[at]:void 0)||et.originalParams,lt=isGridEnabled(et,rt),ct=isGridEnabled(et,ot),ut=rt.enabled;lt&&!ct?(nt.classList.remove(`${rt.containerModifierClass}grid`,`${rt.containerModifierClass}grid-column`),et.emitContainerClasses()):!lt&&ct&&(nt.classList.add(`${rt.containerModifierClass}grid`),(ot.grid.fill&&ot.grid.fill==="column"||!ot.grid.fill&&rt.grid.fill==="column")&&nt.classList.add(`${rt.containerModifierClass}grid-column`),et.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(gt=>{if(typeof ot[gt]>"u")return;const mt=rt[gt]&&rt[gt].enabled,vt=ot[gt]&&ot[gt].enabled;mt&&!vt&&et[gt].disable(),!mt&&vt&&et[gt].enable()});const dt=ot.direction&&ot.direction!==rt.direction,ft=rt.loop&&(ot.slidesPerView!==rt.slidesPerView||dt),pt=rt.loop;dt&&tt&&et.changeDirection(),extend$3(et.params,ot);const ht=et.params.enabled,bt=et.params.loop;Object.assign(et,{allowTouchMove:et.params.allowTouchMove,allowSlideNext:et.params.allowSlideNext,allowSlidePrev:et.params.allowSlidePrev}),ut&&!ht?et.disable():!ut&&ht&&et.enable(),et.currentBreakpoint=at,et.emit("_beforeBreakpoint",ot),tt&&(ft?(et.loopDestroy(),et.loopCreate(_e),et.updateSlides()):!pt&&bt?(et.loopCreate(_e),et.updateSlides()):pt&&!bt&&et.loopDestroy()),et.emit("breakpoint",ot)}function getBreakpoint(et,_e,tt){if(_e===void 0&&(_e="window"),!et||_e==="container"&&!tt)return;let rt=!1;const nt=getWindow(),st=_e==="window"?nt.innerHeight:tt.clientHeight,at=Object.keys(et).map(it=>{if(typeof it=="string"&&it.indexOf("@")===0){const ot=parseFloat(it.substr(1));return{value:st*ot,point:it}}return{value:it,point:it}});at.sort((it,ot)=>parseInt(it.value,10)-parseInt(ot.value,10));for(let it=0;it{typeof rt=="object"?Object.keys(rt).forEach(nt=>{rt[nt]&&tt.push(_e+nt)}):typeof rt=="string"&&tt.push(_e+rt)}),tt}function addClasses(){const et=this,{classNames:_e,params:tt,rtl:rt,el:nt,device:st}=et,at=prepareClasses(["initialized",tt.direction,{"free-mode":et.params.freeMode&&tt.freeMode.enabled},{autoheight:tt.autoHeight},{rtl:rt},{grid:tt.grid&&tt.grid.rows>1},{"grid-column":tt.grid&&tt.grid.rows>1&&tt.grid.fill==="column"},{android:st.android},{ios:st.ios},{"css-mode":tt.cssMode},{centered:tt.cssMode&&tt.centeredSlides},{"watch-progress":tt.watchSlidesProgress}],tt.containerModifierClass);_e.push(...at),nt.classList.add(..._e),et.emitContainerClasses()}function removeClasses(){const et=this,{el:_e,classNames:tt}=et;_e.classList.remove(...tt),et.emitContainerClasses()}var classes={addClasses,removeClasses};function checkOverflow(){const et=this,{isLocked:_e,params:tt}=et,{slidesOffsetBefore:rt}=tt;if(rt){const nt=et.slides.length-1,st=et.slidesGrid[nt]+et.slidesSizesGrid[nt]+rt*2;et.isLocked=et.size>st}else et.isLocked=et.snapGrid.length===1;tt.allowSlideNext===!0&&(et.allowSlideNext=!et.isLocked),tt.allowSlidePrev===!0&&(et.allowSlidePrev=!et.isLocked),_e&&_e!==et.isLocked&&(et.isEnd=!1),_e!==et.isLocked&&et.emit(et.isLocked?"lock":"unlock")}var checkOverflow$1={checkOverflow},defaults$1={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 moduleExtendParams(et,_e){return function(rt){rt===void 0&&(rt={});const nt=Object.keys(rt)[0],st=rt[nt];if(typeof st!="object"||st===null){extend$3(_e,rt);return}if(et[nt]===!0&&(et[nt]={enabled:!0}),nt==="navigation"&&et[nt]&&et[nt].enabled&&!et[nt].prevEl&&!et[nt].nextEl&&(et[nt].auto=!0),["pagination","scrollbar"].indexOf(nt)>=0&&et[nt]&&et[nt].enabled&&!et[nt].el&&(et[nt].auto=!0),!(nt in et&&"enabled"in st)){extend$3(_e,rt);return}typeof et[nt]=="object"&&!("enabled"in et[nt])&&(et[nt].enabled=!0),et[nt]||(et[nt]={enabled:!1}),extend$3(_e,rt)}}const prototypes={eventsEmitter,update,translate,transition,slide,loop,grabCursor,events:events$1,breakpoints,checkOverflow:checkOverflow$1,classes},extendedDefaults={};let Swiper$1=class Ir{constructor(){let _e,tt;for(var rt=arguments.length,nt=new Array(rt),st=0;st1){const ct=[];return at.querySelectorAll(tt.el).forEach(ut=>{const dt=extend$3({},tt,{el:ut});ct.push(new Ir(dt))}),ct}const it=this;it.__swiper__=!0,it.support=getSupport(),it.device=getDevice({userAgent:tt.userAgent}),it.browser=getBrowser(),it.eventsListeners={},it.eventsAnyListeners=[],it.modules=[...it.__modules__],tt.modules&&Array.isArray(tt.modules)&&it.modules.push(...tt.modules);const ot={};it.modules.forEach(ct=>{ct({params:tt,swiper:it,extendParams:moduleExtendParams(tt,ot),on:it.on.bind(it),once:it.once.bind(it),off:it.off.bind(it),emit:it.emit.bind(it)})});const lt=extend$3({},defaults$1,ot);return it.params=extend$3({},lt,extendedDefaults,tt),it.originalParams=extend$3({},it.params),it.passedParams=extend$3({},tt),it.params&&it.params.on&&Object.keys(it.params.on).forEach(ct=>{it.on(ct,it.params.on[ct])}),it.params&&it.params.onAny&&it.onAny(it.params.onAny),Object.assign(it,{enabled:it.params.enabled,el:_e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return it.params.direction==="horizontal"},isVertical(){return it.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:it.params.allowSlideNext,allowSlidePrev:it.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:it.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:it.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),it.emit("_swiper"),it.params.init&&it.init(),it}getSlideIndex(_e){const{slidesEl:tt,params:rt}=this,nt=elementChildren(tt,`.${rt.slideClass}, swiper-slide`),st=elementIndex(nt[0]);return elementIndex(_e)-st}getSlideIndexByData(_e){return this.getSlideIndex(this.slides.filter(tt=>tt.getAttribute("data-swiper-slide-index")*1===_e)[0])}recalcSlides(){const _e=this,{slidesEl:tt,params:rt}=_e;_e.slides=elementChildren(tt,`.${rt.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,tt){const rt=this;_e=Math.min(Math.max(_e,0),1);const nt=rt.minTranslate(),at=(rt.maxTranslate()-nt)*_e+nt;rt.translateTo(at,typeof tt>"u"?0:tt),rt.updateActiveIndex(),rt.updateSlidesClasses()}emitContainerClasses(){const _e=this;if(!_e.params._emitClasses||!_e.el)return;const tt=_e.el.className.split(" ").filter(rt=>rt.indexOf("swiper")===0||rt.indexOf(_e.params.containerModifierClass)===0);_e.emit("_containerClasses",tt.join(" "))}getSlideClasses(_e){const tt=this;return tt.destroyed?"":_e.className.split(" ").filter(rt=>rt.indexOf("swiper-slide")===0||rt.indexOf(tt.params.slideClass)===0).join(" ")}emitSlidesClasses(){const _e=this;if(!_e.params._emitClasses||!_e.el)return;const tt=[];_e.slides.forEach(rt=>{const nt=_e.getSlideClasses(rt);tt.push({slideEl:rt,classNames:nt}),_e.emit("_slideClass",rt,nt)}),_e.emit("_slideClasses",tt)}slidesPerViewDynamic(_e,tt){_e===void 0&&(_e="current"),tt===void 0&&(tt=!1);const rt=this,{params:nt,slides:st,slidesGrid:at,slidesSizesGrid:it,size:ot,activeIndex:lt}=rt;let ct=1;if(typeof nt.slidesPerView=="number")return nt.slidesPerView;if(nt.centeredSlides){let ut=st[lt]?st[lt].swiperSlideSize:0,dt;for(let ft=lt+1;ftot&&(dt=!0));for(let ft=lt-1;ft>=0;ft-=1)st[ft]&&!dt&&(ut+=st[ft].swiperSlideSize,ct+=1,ut>ot&&(dt=!0))}else if(_e==="current")for(let ut=lt+1;ut=0;ut-=1)at[lt]-at[ut]{at.complete&&processLazyPreloader(_e,at)}),_e.updateSize(),_e.updateSlides(),_e.updateProgress(),_e.updateSlidesClasses();function nt(){const at=_e.rtlTranslate?_e.translate*-1:_e.translate,it=Math.min(Math.max(at,_e.maxTranslate()),_e.minTranslate());_e.setTranslate(it),_e.updateActiveIndex(),_e.updateSlidesClasses()}let st;if(rt.freeMode&&rt.freeMode.enabled&&!rt.cssMode)nt(),rt.autoHeight&&_e.updateAutoHeight();else{if((rt.slidesPerView==="auto"||rt.slidesPerView>1)&&_e.isEnd&&!rt.centeredSlides){const at=_e.virtual&&rt.virtual.enabled?_e.virtual.slides:_e.slides;st=_e.slideTo(at.length-1,0,!1,!0)}else st=_e.slideTo(_e.activeIndex,0,!1,!0);st||nt()}rt.watchOverflow&&tt!==_e.snapGrid&&_e.checkOverflow(),_e.emit("update")}changeDirection(_e,tt){tt===void 0&&(tt=!0);const rt=this,nt=rt.params.direction;return _e||(_e=nt==="horizontal"?"vertical":"horizontal"),_e===nt||_e!=="horizontal"&&_e!=="vertical"||(rt.el.classList.remove(`${rt.params.containerModifierClass}${nt}`),rt.el.classList.add(`${rt.params.containerModifierClass}${_e}`),rt.emitContainerClasses(),rt.params.direction=_e,rt.slides.forEach(st=>{_e==="vertical"?st.style.width="":st.style.height=""}),rt.emit("changeDirection"),tt&&rt.update()),rt}changeLanguageDirection(_e){const tt=this;tt.rtl&&_e==="rtl"||!tt.rtl&&_e==="ltr"||(tt.rtl=_e==="rtl",tt.rtlTranslate=tt.params.direction==="horizontal"&&tt.rtl,tt.rtl?(tt.el.classList.add(`${tt.params.containerModifierClass}rtl`),tt.el.dir="rtl"):(tt.el.classList.remove(`${tt.params.containerModifierClass}rtl`),tt.el.dir="ltr"),tt.update())}mount(_e){const tt=this;if(tt.mounted)return!0;let rt=_e||tt.params.el;if(typeof rt=="string"&&(rt=document.querySelector(rt)),!rt)return!1;rt.swiper=tt,rt.parentNode&&rt.parentNode.host&&rt.parentNode.host.nodeName==="SWIPER-CONTAINER"&&(tt.isElement=!0);const nt=()=>`.${(tt.params.wrapperClass||"").trim().split(" ").join(".")}`;let at=(()=>rt&&rt.shadowRoot&&rt.shadowRoot.querySelector?rt.shadowRoot.querySelector(nt()):elementChildren(rt,nt())[0])();return!at&&tt.params.createElements&&(at=createElement("div",tt.params.wrapperClass),rt.append(at),elementChildren(rt,`.${tt.params.slideClass}`).forEach(it=>{at.append(it)})),Object.assign(tt,{el:rt,wrapperEl:at,slidesEl:tt.isElement&&!rt.parentNode.host.slideSlots?rt.parentNode.host:at,hostEl:tt.isElement?rt.parentNode.host:rt,mounted:!0,rtl:rt.dir.toLowerCase()==="rtl"||elementStyle(rt,"direction")==="rtl",rtlTranslate:tt.params.direction==="horizontal"&&(rt.dir.toLowerCase()==="rtl"||elementStyle(rt,"direction")==="rtl"),wrongRTL:elementStyle(at,"display")==="-webkit-box"}),!0}init(_e){const tt=this;if(tt.initialized||tt.mount(_e)===!1)return tt;tt.emit("beforeInit"),tt.params.breakpoints&&tt.setBreakpoint(),tt.addClasses(),tt.updateSize(),tt.updateSlides(),tt.params.watchOverflow&&tt.checkOverflow(),tt.params.grabCursor&&tt.enabled&&tt.setGrabCursor(),tt.params.loop&&tt.virtual&&tt.params.virtual.enabled?tt.slideTo(tt.params.initialSlide+tt.virtual.slidesBefore,0,tt.params.runCallbacksOnInit,!1,!0):tt.slideTo(tt.params.initialSlide,0,tt.params.runCallbacksOnInit,!1,!0),tt.params.loop&&tt.loopCreate(),tt.attachEvents();const nt=[...tt.el.querySelectorAll('[loading="lazy"]')];return tt.isElement&&nt.push(...tt.hostEl.querySelectorAll('[loading="lazy"]')),nt.forEach(st=>{st.complete?processLazyPreloader(tt,st):st.addEventListener("load",at=>{processLazyPreloader(tt,at.target)})}),preload(tt),tt.initialized=!0,preload(tt),tt.emit("init"),tt.emit("afterInit"),tt}destroy(_e,tt){_e===void 0&&(_e=!0),tt===void 0&&(tt=!0);const rt=this,{params:nt,el:st,wrapperEl:at,slides:it}=rt;return typeof rt.params>"u"||rt.destroyed||(rt.emit("beforeDestroy"),rt.initialized=!1,rt.detachEvents(),nt.loop&&rt.loopDestroy(),tt&&(rt.removeClasses(),st.removeAttribute("style"),at.removeAttribute("style"),it&&it.length&&it.forEach(ot=>{ot.classList.remove(nt.slideVisibleClass,nt.slideActiveClass,nt.slideNextClass,nt.slidePrevClass),ot.removeAttribute("style"),ot.removeAttribute("data-swiper-slide-index")})),rt.emit("destroy"),Object.keys(rt.eventsListeners).forEach(ot=>{rt.off(ot)}),_e!==!1&&(rt.el.swiper=null,deleteProps(rt)),rt.destroyed=!0),null}static extendDefaults(_e){extend$3(extendedDefaults,_e)}static get extendedDefaults(){return extendedDefaults}static get defaults(){return defaults$1}static installModule(_e){Ir.prototype.__modules__||(Ir.prototype.__modules__=[]);const tt=Ir.prototype.__modules__;typeof _e=="function"&&tt.indexOf(_e)<0&&tt.push(_e)}static use(_e){return Array.isArray(_e)?(_e.forEach(tt=>Ir.installModule(tt)),Ir):(Ir.installModule(_e),Ir)}};Object.keys(prototypes).forEach(et=>{Object.keys(prototypes[et]).forEach(_e=>{Swiper$1.prototype[_e]=prototypes[et][_e]})});Swiper$1.use([Resize,Observer]);function Virtual(et){let{swiper:_e,extendParams:tt,on:rt,emit:nt}=et;tt({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let st;const at=getDocument();_e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const it=at.createElement("div");function ot(pt,ht){const bt=_e.params.virtual;if(bt.cache&&_e.virtual.cache[ht])return _e.virtual.cache[ht];let gt;return bt.renderSlide?(gt=bt.renderSlide.call(_e,pt,ht),typeof gt=="string"&&(it.innerHTML=gt,gt=it.children[0])):_e.isElement?gt=createElement("swiper-slide"):gt=createElement("div",_e.params.slideClass),gt.setAttribute("data-swiper-slide-index",ht),bt.renderSlide||(gt.innerHTML=pt),bt.cache&&(_e.virtual.cache[ht]=gt),gt}function lt(pt){const{slidesPerView:ht,slidesPerGroup:bt,centeredSlides:gt,loop:mt}=_e.params,{addSlidesBefore:vt,addSlidesAfter:xt}=_e.params.virtual,{from:yt,to:$t,slides:wt,slidesGrid:St,offset:Et}=_e.virtual;_e.params.cssMode||_e.updateActiveIndex();const It=_e.activeIndex||0;let kt;_e.rtlTranslate?kt="right":kt=_e.isHorizontal()?"left":"top";let Rt,Pt;gt?(Rt=Math.floor(ht/2)+bt+xt,Pt=Math.floor(ht/2)+bt+vt):(Rt=ht+(bt-1)+xt,Pt=(mt?ht:bt)+vt);let Ct=It-Pt,At=It+Rt;mt||(Ct=Math.max(Ct,0),At=Math.min(At,wt.length-1));let _t=(_e.slidesGrid[Ct]||0)-(_e.slidesGrid[0]||0);mt&&It>=Pt?(Ct-=Pt,gt||(_t+=_e.slidesGrid[0])):mt&&It{Nt.style[kt]=`${_t-Math.abs(_e.cssOverflowAdjustment())}px`}),_e.updateProgress(),nt("virtualUpdate");return}if(_e.params.virtual.renderExternal){_e.params.virtual.renderExternal.call(_e,{offset:_t,from:Ct,to:At,slides:function(){const Lt=[];for(let Ht=Ct;Ht<=At;Ht+=1)Lt.push(wt[Ht]);return Lt}()}),_e.params.virtual.renderExternalUpdate?Mt():nt("virtualUpdate");return}const jt=[],Tt=[],Dt=Nt=>{let Lt=Nt;return Nt<0?Lt=wt.length+Nt:Lt>=wt.length&&(Lt=Lt-wt.length),Lt};if(pt)_e.slides.filter(Nt=>Nt.matches(`.${_e.params.slideClass}, swiper-slide`)).forEach(Nt=>{Nt.remove()});else for(let Nt=yt;Nt<=$t;Nt+=1)if(NtAt){const Lt=Dt(Nt);_e.slides.filter(Ht=>Ht.matches(`.${_e.params.slideClass}[data-swiper-slide-index="${Lt}"], swiper-slide[data-swiper-slide-index="${Lt}"]`)).forEach(Ht=>{Ht.remove()})}const Bt=mt?-wt.length:0,Ot=mt?wt.length*2:wt.length;for(let Nt=Bt;Nt=Ct&&Nt<=At){const Lt=Dt(Nt);typeof $t>"u"||pt?Tt.push(Lt):(Nt>$t&&Tt.push(Lt),Nt{_e.slidesEl.append(ot(wt[Nt],Nt))}),mt)for(let Nt=jt.length-1;Nt>=0;Nt-=1){const Lt=jt[Nt];_e.slidesEl.prepend(ot(wt[Lt],Lt))}else jt.sort((Nt,Lt)=>Lt-Nt),jt.forEach(Nt=>{_e.slidesEl.prepend(ot(wt[Nt],Nt))});elementChildren(_e.slidesEl,".swiper-slide, swiper-slide").forEach(Nt=>{Nt.style[kt]=`${_t-Math.abs(_e.cssOverflowAdjustment())}px`}),Mt()}function ct(pt){if(typeof pt=="object"&&"length"in pt)for(let ht=0;ht{const yt=mt[xt],$t=yt.getAttribute("data-swiper-slide-index");$t&&yt.setAttribute("data-swiper-slide-index",parseInt($t,10)+gt),vt[parseInt(xt,10)+gt]=yt}),_e.virtual.cache=vt}lt(!0),_e.slideTo(bt,0)}function dt(pt){if(typeof pt>"u"||pt===null)return;let ht=_e.activeIndex;if(Array.isArray(pt))for(let bt=pt.length-1;bt>=0;bt-=1)_e.params.virtual.cache&&(delete _e.virtual.cache[pt[bt]],Object.keys(_e.virtual.cache).forEach(gt=>{gt>pt&&(_e.virtual.cache[gt-1]=_e.virtual.cache[gt],_e.virtual.cache[gt-1].setAttribute("data-swiper-slide-index",gt-1),delete _e.virtual.cache[gt])})),_e.virtual.slides.splice(pt[bt],1),pt[bt]{bt>pt&&(_e.virtual.cache[bt-1]=_e.virtual.cache[bt],_e.virtual.cache[bt-1].setAttribute("data-swiper-slide-index",bt-1),delete _e.virtual.cache[bt])})),_e.virtual.slides.splice(pt,1),pt{if(!_e.params.virtual.enabled)return;let pt;if(typeof _e.passedParams.virtual.slides>"u"){const ht=[..._e.slidesEl.children].filter(bt=>bt.matches(`.${_e.params.slideClass}, swiper-slide`));ht&&ht.length&&(_e.virtual.slides=[...ht],pt=!0,ht.forEach((bt,gt)=>{bt.setAttribute("data-swiper-slide-index",gt),_e.virtual.cache[gt]=bt,bt.remove()}))}pt||(_e.virtual.slides=_e.params.virtual.slides),_e.classNames.push(`${_e.params.containerModifierClass}virtual`),_e.params.watchSlidesProgress=!0,_e.originalParams.watchSlidesProgress=!0,lt()}),rt("setTranslate",()=>{_e.params.virtual.enabled&&(_e.params.cssMode&&!_e._immediateVirtual?(clearTimeout(st),st=setTimeout(()=>{lt()},100)):lt())}),rt("init update resize",()=>{_e.params.virtual.enabled&&_e.params.cssMode&&setCSSProperty(_e.wrapperEl,"--swiper-virtual-size",`${_e.virtualSize}px`)}),Object.assign(_e.virtual,{appendSlide:ct,prependSlide:ut,removeSlide:dt,removeAllSlides:ft,update:lt})}function Keyboard(et){let{swiper:_e,extendParams:tt,on:rt,emit:nt}=et;const st=getDocument(),at=getWindow();_e.keyboard={enabled:!1},tt({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function it(ct){if(!_e.enabled)return;const{rtlTranslate:ut}=_e;let dt=ct;dt.originalEvent&&(dt=dt.originalEvent);const ft=dt.keyCode||dt.charCode,pt=_e.params.keyboard.pageUpDown,ht=pt&&ft===33,bt=pt&&ft===34,gt=ft===37,mt=ft===39,vt=ft===38,xt=ft===40;if(!_e.allowSlideNext&&(_e.isHorizontal()&&mt||_e.isVertical()&&xt||bt)||!_e.allowSlidePrev&&(_e.isHorizontal()&>||_e.isVertical()&&vt||ht))return!1;if(!(dt.shiftKey||dt.altKey||dt.ctrlKey||dt.metaKey)&&!(st.activeElement&&st.activeElement.nodeName&&(st.activeElement.nodeName.toLowerCase()==="input"||st.activeElement.nodeName.toLowerCase()==="textarea"))){if(_e.params.keyboard.onlyInViewport&&(ht||bt||gt||mt||vt||xt)){let yt=!1;if(elementParents(_e.el,`.${_e.params.slideClass}, swiper-slide`).length>0&&elementParents(_e.el,`.${_e.params.slideActiveClass}`).length===0)return;const $t=_e.el,wt=$t.clientWidth,St=$t.clientHeight,Et=at.innerWidth,It=at.innerHeight,kt=elementOffset($t);ut&&(kt.left-=$t.scrollLeft);const Rt=[[kt.left,kt.top],[kt.left+wt,kt.top],[kt.left,kt.top+St],[kt.left+wt,kt.top+St]];for(let Pt=0;Pt=0&&Ct[0]<=Et&&Ct[1]>=0&&Ct[1]<=It){if(Ct[0]===0&&Ct[1]===0)continue;yt=!0}}if(!yt)return}_e.isHorizontal()?((ht||bt||gt||mt)&&(dt.preventDefault?dt.preventDefault():dt.returnValue=!1),((bt||mt)&&!ut||(ht||gt)&&ut)&&_e.slideNext(),((ht||gt)&&!ut||(bt||mt)&&ut)&&_e.slidePrev()):((ht||bt||vt||xt)&&(dt.preventDefault?dt.preventDefault():dt.returnValue=!1),(bt||xt)&&_e.slideNext(),(ht||vt)&&_e.slidePrev()),nt("keyPress",ft)}}function ot(){_e.keyboard.enabled||(st.addEventListener("keydown",it),_e.keyboard.enabled=!0)}function lt(){_e.keyboard.enabled&&(st.removeEventListener("keydown",it),_e.keyboard.enabled=!1)}rt("init",()=>{_e.params.keyboard.enabled&&ot()}),rt("destroy",()=>{_e.keyboard.enabled&<()}),Object.assign(_e.keyboard,{enable:ot,disable:lt})}function Mousewheel(et){let{swiper:_e,extendParams:tt,on:rt,emit:nt}=et;const st=getWindow();tt({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 at,it=now$1(),ot;const lt=[];function ct(vt){let wt=0,St=0,Et=0,It=0;return"detail"in vt&&(St=vt.detail),"wheelDelta"in vt&&(St=-vt.wheelDelta/120),"wheelDeltaY"in vt&&(St=-vt.wheelDeltaY/120),"wheelDeltaX"in vt&&(wt=-vt.wheelDeltaX/120),"axis"in vt&&vt.axis===vt.HORIZONTAL_AXIS&&(wt=St,St=0),Et=wt*10,It=St*10,"deltaY"in vt&&(It=vt.deltaY),"deltaX"in vt&&(Et=vt.deltaX),vt.shiftKey&&!Et&&(Et=It,It=0),(Et||It)&&vt.deltaMode&&(vt.deltaMode===1?(Et*=40,It*=40):(Et*=800,It*=800)),Et&&!wt&&(wt=Et<1?-1:1),It&&!St&&(St=It<1?-1:1),{spinX:wt,spinY:St,pixelX:Et,pixelY:It}}function ut(){_e.enabled&&(_e.mouseEntered=!0)}function dt(){_e.enabled&&(_e.mouseEntered=!1)}function ft(vt){return _e.params.mousewheel.thresholdDelta&&vt.delta<_e.params.mousewheel.thresholdDelta||_e.params.mousewheel.thresholdTime&&now$1()-it<_e.params.mousewheel.thresholdTime?!1:vt.delta>=6&&now$1()-it<60?!0:(vt.direction<0?(!_e.isEnd||_e.params.loop)&&!_e.animating&&(_e.slideNext(),nt("scroll",vt.raw)):(!_e.isBeginning||_e.params.loop)&&!_e.animating&&(_e.slidePrev(),nt("scroll",vt.raw)),it=new st.Date().getTime(),!1)}function pt(vt){const xt=_e.params.mousewheel;if(vt.direction<0){if(_e.isEnd&&!_e.params.loop&&xt.releaseOnEdges)return!0}else if(_e.isBeginning&&!_e.params.loop&&xt.releaseOnEdges)return!0;return!1}function ht(vt){let xt=vt,yt=!0;if(!_e.enabled||vt.target.closest(`.${_e.params.mousewheel.noMousewheelClass}`))return;const $t=_e.params.mousewheel;_e.params.cssMode&&xt.preventDefault();let wt=_e.el;_e.params.mousewheel.eventsTarget!=="container"&&(wt=document.querySelector(_e.params.mousewheel.eventsTarget));const St=wt&&wt.contains(xt.target);if(!_e.mouseEntered&&!St&&!$t.releaseOnEdges)return!0;xt.originalEvent&&(xt=xt.originalEvent);let Et=0;const It=_e.rtlTranslate?-1:1,kt=ct(xt);if($t.forceToAxis)if(_e.isHorizontal())if(Math.abs(kt.pixelX)>Math.abs(kt.pixelY))Et=-kt.pixelX*It;else return!0;else if(Math.abs(kt.pixelY)>Math.abs(kt.pixelX))Et=-kt.pixelY;else return!0;else Et=Math.abs(kt.pixelX)>Math.abs(kt.pixelY)?-kt.pixelX*It:-kt.pixelY;if(Et===0)return!0;$t.invert&&(Et=-Et);let Rt=_e.getTranslate()+Et*$t.sensitivity;if(Rt>=_e.minTranslate()&&(Rt=_e.minTranslate()),Rt<=_e.maxTranslate()&&(Rt=_e.maxTranslate()),yt=_e.params.loop?!0:!(Rt===_e.minTranslate()||Rt===_e.maxTranslate()),yt&&_e.params.nested&&xt.stopPropagation(),!_e.params.freeMode||!_e.params.freeMode.enabled){const Pt={time:now$1(),delta:Math.abs(Et),direction:Math.sign(Et),raw:vt};lt.length>=2&<.shift();const Ct=lt.length?lt[lt.length-1]:void 0;if(lt.push(Pt),Ct?(Pt.direction!==Ct.direction||Pt.delta>Ct.delta||Pt.time>Ct.time+150)&&ft(Pt):ft(Pt),pt(Pt))return!0}else{const Pt={time:now$1(),delta:Math.abs(Et),direction:Math.sign(Et)},Ct=ot&&Pt.time=_e.minTranslate()&&(At=_e.minTranslate()),At<=_e.maxTranslate()&&(At=_e.maxTranslate()),_e.setTransition(0),_e.setTranslate(At),_e.updateProgress(),_e.updateActiveIndex(),_e.updateSlidesClasses(),(!_t&&_e.isBeginning||!Mt&&_e.isEnd)&&_e.updateSlidesClasses(),_e.params.loop&&_e.loopFix({direction:Pt.direction<0?"next":"prev",byMousewheel:!0}),_e.params.freeMode.sticky){clearTimeout(at),at=void 0,lt.length>=15&<.shift();const jt=lt.length?lt[lt.length-1]:void 0,Tt=lt[0];if(lt.push(Pt),jt&&(Pt.delta>jt.delta||Pt.direction!==jt.direction))lt.splice(0);else if(lt.length>=15&&Pt.time-Tt.time<500&&Tt.delta-Pt.delta>=1&&Pt.delta<=6){const Dt=Et>0?.8:.2;ot=Pt,lt.splice(0),at=nextTick$1(()=>{_e.slideToClosest(_e.params.speed,!0,void 0,Dt)},0)}at||(at=nextTick$1(()=>{ot=Pt,lt.splice(0),_e.slideToClosest(_e.params.speed,!0,void 0,.5)},500))}if(Ct||nt("scroll",xt),_e.params.autoplay&&_e.params.autoplayDisableOnInteraction&&_e.autoplay.stop(),$t.releaseOnEdges&&(At===_e.minTranslate()||At===_e.maxTranslate()))return!0}}return xt.preventDefault?xt.preventDefault():xt.returnValue=!1,!1}function bt(vt){let xt=_e.el;_e.params.mousewheel.eventsTarget!=="container"&&(xt=document.querySelector(_e.params.mousewheel.eventsTarget)),xt[vt]("mouseenter",ut),xt[vt]("mouseleave",dt),xt[vt]("wheel",ht)}function gt(){return _e.params.cssMode?(_e.wrapperEl.removeEventListener("wheel",ht),!0):_e.mousewheel.enabled?!1:(bt("addEventListener"),_e.mousewheel.enabled=!0,!0)}function mt(){return _e.params.cssMode?(_e.wrapperEl.addEventListener(event,ht),!0):_e.mousewheel.enabled?(bt("removeEventListener"),_e.mousewheel.enabled=!1,!0):!1}rt("init",()=>{!_e.params.mousewheel.enabled&&_e.params.cssMode&&mt(),_e.params.mousewheel.enabled&>()}),rt("destroy",()=>{_e.params.cssMode&>(),_e.mousewheel.enabled&&mt()}),Object.assign(_e.mousewheel,{enable:gt,disable:mt})}function createElementIfNotDefined(et,_e,tt,rt){return et.params.createElements&&Object.keys(rt).forEach(nt=>{if(!tt[nt]&&tt.auto===!0){let st=elementChildren(et.el,`.${rt[nt]}`)[0];st||(st=createElement("div",rt[nt]),st.className=rt[nt],et.el.append(st)),tt[nt]=st,_e[nt]=st}}),tt}function Navigation(et){let{swiper:_e,extendParams:tt,on:rt,emit:nt}=et;tt({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 st=ht=>(Array.isArray(ht)?ht:[ht]).filter(bt=>!!bt);function at(ht){let bt;return ht&&typeof ht=="string"&&_e.isElement&&(bt=_e.el.querySelector(ht),bt)?bt:(ht&&(typeof ht=="string"&&(bt=[...document.querySelectorAll(ht)]),_e.params.uniqueNavElements&&typeof ht=="string"&&bt.length>1&&_e.el.querySelectorAll(ht).length===1&&(bt=_e.el.querySelector(ht))),ht&&!bt?ht:bt)}function it(ht,bt){const gt=_e.params.navigation;ht=st(ht),ht.forEach(mt=>{mt&&(mt.classList[bt?"add":"remove"](...gt.disabledClass.split(" ")),mt.tagName==="BUTTON"&&(mt.disabled=bt),_e.params.watchOverflow&&_e.enabled&&mt.classList[_e.isLocked?"add":"remove"](gt.lockClass))})}function ot(){const{nextEl:ht,prevEl:bt}=_e.navigation;if(_e.params.loop){it(bt,!1),it(ht,!1);return}it(bt,_e.isBeginning&&!_e.params.rewind),it(ht,_e.isEnd&&!_e.params.rewind)}function lt(ht){ht.preventDefault(),!(_e.isBeginning&&!_e.params.loop&&!_e.params.rewind)&&(_e.slidePrev(),nt("navigationPrev"))}function ct(ht){ht.preventDefault(),!(_e.isEnd&&!_e.params.loop&&!_e.params.rewind)&&(_e.slideNext(),nt("navigationNext"))}function ut(){const ht=_e.params.navigation;if(_e.params.navigation=createElementIfNotDefined(_e,_e.originalParams.navigation,_e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(ht.nextEl||ht.prevEl))return;let bt=at(ht.nextEl),gt=at(ht.prevEl);Object.assign(_e.navigation,{nextEl:bt,prevEl:gt}),bt=st(bt),gt=st(gt);const mt=(vt,xt)=>{vt&&vt.addEventListener("click",xt==="next"?ct:lt),!_e.enabled&&vt&&vt.classList.add(...ht.lockClass.split(" "))};bt.forEach(vt=>mt(vt,"next")),gt.forEach(vt=>mt(vt,"prev"))}function dt(){let{nextEl:ht,prevEl:bt}=_e.navigation;ht=st(ht),bt=st(bt);const gt=(mt,vt)=>{mt.removeEventListener("click",vt==="next"?ct:lt),mt.classList.remove(..._e.params.navigation.disabledClass.split(" "))};ht.forEach(mt=>gt(mt,"next")),bt.forEach(mt=>gt(mt,"prev"))}rt("init",()=>{_e.params.navigation.enabled===!1?pt():(ut(),ot())}),rt("toEdge fromEdge lock unlock",()=>{ot()}),rt("destroy",()=>{dt()}),rt("enable disable",()=>{let{nextEl:ht,prevEl:bt}=_e.navigation;if(ht=st(ht),bt=st(bt),_e.enabled){ot();return}[...ht,...bt].filter(gt=>!!gt).forEach(gt=>gt.classList.add(_e.params.navigation.lockClass))}),rt("click",(ht,bt)=>{let{nextEl:gt,prevEl:mt}=_e.navigation;gt=st(gt),mt=st(mt);const vt=bt.target;if(_e.params.navigation.hideOnClick&&!mt.includes(vt)&&!gt.includes(vt)){if(_e.pagination&&_e.params.pagination&&_e.params.pagination.clickable&&(_e.pagination.el===vt||_e.pagination.el.contains(vt)))return;let xt;gt.length?xt=gt[0].classList.contains(_e.params.navigation.hiddenClass):mt.length&&(xt=mt[0].classList.contains(_e.params.navigation.hiddenClass)),nt(xt===!0?"navigationShow":"navigationHide"),[...gt,...mt].filter(yt=>!!yt).forEach(yt=>yt.classList.toggle(_e.params.navigation.hiddenClass))}});const ft=()=>{_e.el.classList.remove(..._e.params.navigation.navigationDisabledClass.split(" ")),ut(),ot()},pt=()=>{_e.el.classList.add(..._e.params.navigation.navigationDisabledClass.split(" ")),dt()};Object.assign(_e.navigation,{enable:ft,disable:pt,update:ot,init:ut,destroy:dt})}function classesToSelector(et){return et===void 0&&(et=""),`.${et.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Pagination(et){let{swiper:_e,extendParams:tt,on:rt,emit:nt}=et;const st="swiper-pagination";tt({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:mt=>mt,formatFractionTotal:mt=>mt,bulletClass:`${st}-bullet`,bulletActiveClass:`${st}-bullet-active`,modifierClass:`${st}-`,currentClass:`${st}-current`,totalClass:`${st}-total`,hiddenClass:`${st}-hidden`,progressbarFillClass:`${st}-progressbar-fill`,progressbarOppositeClass:`${st}-progressbar-opposite`,clickableClass:`${st}-clickable`,lockClass:`${st}-lock`,horizontalClass:`${st}-horizontal`,verticalClass:`${st}-vertical`,paginationDisabledClass:`${st}-disabled`}}),_e.pagination={el:null,bullets:[]};let at,it=0;const ot=mt=>(Array.isArray(mt)?mt:[mt]).filter(vt=>!!vt);function lt(){return!_e.params.pagination.el||!_e.pagination.el||Array.isArray(_e.pagination.el)&&_e.pagination.el.length===0}function ct(mt,vt){const{bulletActiveClass:xt}=_e.params.pagination;mt&&(mt=mt[`${vt==="prev"?"previous":"next"}ElementSibling`],mt&&(mt.classList.add(`${xt}-${vt}`),mt=mt[`${vt==="prev"?"previous":"next"}ElementSibling`],mt&&mt.classList.add(`${xt}-${vt}-${vt}`)))}function ut(mt){const vt=mt.target.closest(classesToSelector(_e.params.pagination.bulletClass));if(!vt)return;mt.preventDefault();const xt=elementIndex(vt)*_e.params.slidesPerGroup;if(_e.params.loop){if(_e.realIndex===xt)return;const yt=_e.realIndex,$t=_e.getSlideIndexByData(xt),wt=_e.getSlideIndexByData(_e.realIndex),St=Et=>{const It=_e.activeIndex;_e.loopFix({direction:Et,activeSlideIndex:$t,slideTo:!1});const kt=_e.activeIndex;It===kt&&_e.slideToLoop(yt,0,!1,!0)};if($t>_e.slides.length-_e.loopedSlides)St($t>wt?"next":"prev");else if(_e.params.centeredSlides){const Et=_e.params.slidesPerView==="auto"?_e.slidesPerViewDynamic():Math.ceil(parseFloat(_e.params.slidesPerView,10));$t1?Math.floor(_e.realIndex/_e.params.slidesPerGroup):_e.realIndex):typeof _e.snapIndex<"u"?(yt=_e.snapIndex,$t=_e.previousSnapIndex):($t=_e.previousIndex||0,yt=_e.activeIndex||0),vt.type==="bullets"&&_e.pagination.bullets&&_e.pagination.bullets.length>0){const Et=_e.pagination.bullets;let It,kt,Rt;if(vt.dynamicBullets&&(at=elementOuterSize(Et[0],_e.isHorizontal()?"width":"height",!0),xt.forEach(Pt=>{Pt.style[_e.isHorizontal()?"width":"height"]=`${at*(vt.dynamicMainBullets+4)}px`}),vt.dynamicMainBullets>1&&$t!==void 0&&(it+=yt-($t||0),it>vt.dynamicMainBullets-1?it=vt.dynamicMainBullets-1:it<0&&(it=0)),It=Math.max(yt-it,0),kt=It+(Math.min(Et.length,vt.dynamicMainBullets)-1),Rt=(kt+It)/2),Et.forEach(Pt=>{const Ct=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(At=>`${vt.bulletActiveClass}${At}`)].map(At=>typeof At=="string"&&At.includes(" ")?At.split(" "):At).flat();Pt.classList.remove(...Ct)}),xt.length>1)Et.forEach(Pt=>{const Ct=elementIndex(Pt);Ct===yt?Pt.classList.add(...vt.bulletActiveClass.split(" ")):_e.isElement&&Pt.setAttribute("part","bullet"),vt.dynamicBullets&&(Ct>=It&&Ct<=kt&&Pt.classList.add(...`${vt.bulletActiveClass}-main`.split(" ")),Ct===It&&ct(Pt,"prev"),Ct===kt&&ct(Pt,"next"))});else{const Pt=Et[yt];if(Pt&&Pt.classList.add(...vt.bulletActiveClass.split(" ")),_e.isElement&&Et.forEach((Ct,At)=>{Ct.setAttribute("part",At===yt?"bullet-active":"bullet")}),vt.dynamicBullets){const Ct=Et[It],At=Et[kt];for(let _t=It;_t<=kt;_t+=1)Et[_t]&&Et[_t].classList.add(...`${vt.bulletActiveClass}-main`.split(" "));ct(Ct,"prev"),ct(At,"next")}}if(vt.dynamicBullets){const Pt=Math.min(Et.length,vt.dynamicMainBullets+4),Ct=(at*Pt-at)/2-Rt*at,At=mt?"right":"left";Et.forEach(_t=>{_t.style[_e.isHorizontal()?At:"top"]=`${Ct}px`})}}xt.forEach((Et,It)=>{if(vt.type==="fraction"&&(Et.querySelectorAll(classesToSelector(vt.currentClass)).forEach(kt=>{kt.textContent=vt.formatFractionCurrent(yt+1)}),Et.querySelectorAll(classesToSelector(vt.totalClass)).forEach(kt=>{kt.textContent=vt.formatFractionTotal(St)})),vt.type==="progressbar"){let kt;vt.progressbarOpposite?kt=_e.isHorizontal()?"vertical":"horizontal":kt=_e.isHorizontal()?"horizontal":"vertical";const Rt=(yt+1)/St;let Pt=1,Ct=1;kt==="horizontal"?Pt=Rt:Ct=Rt,Et.querySelectorAll(classesToSelector(vt.progressbarFillClass)).forEach(At=>{At.style.transform=`translate3d(0,0,0) scaleX(${Pt}) scaleY(${Ct})`,At.style.transitionDuration=`${_e.params.speed}ms`})}vt.type==="custom"&&vt.renderCustom?(Et.innerHTML=vt.renderCustom(_e,yt+1,St),It===0&&nt("paginationRender",Et)):(It===0&&nt("paginationRender",Et),nt("paginationUpdate",Et)),_e.params.watchOverflow&&_e.enabled&&Et.classList[_e.isLocked?"add":"remove"](vt.lockClass)})}function ft(){const mt=_e.params.pagination;if(lt())return;const vt=_e.virtual&&_e.params.virtual.enabled?_e.virtual.slides.length:_e.slides.length;let xt=_e.pagination.el;xt=ot(xt);let yt="";if(mt.type==="bullets"){let $t=_e.params.loop?Math.ceil(vt/_e.params.slidesPerGroup):_e.snapGrid.length;_e.params.freeMode&&_e.params.freeMode.enabled&&$t>vt&&($t=vt);for(let wt=0;wt<$t;wt+=1)mt.renderBullet?yt+=mt.renderBullet.call(_e,wt,mt.bulletClass):yt+=`<${mt.bulletElement} ${_e.isElement?'part="bullet"':""} class="${mt.bulletClass}">`}mt.type==="fraction"&&(mt.renderFraction?yt=mt.renderFraction.call(_e,mt.currentClass,mt.totalClass):yt=` / `),mt.type==="progressbar"&&(mt.renderProgressbar?yt=mt.renderProgressbar.call(_e,mt.progressbarFillClass):yt=``),_e.pagination.bullets=[],xt.forEach($t=>{mt.type!=="custom"&&($t.innerHTML=yt||""),mt.type==="bullets"&&_e.pagination.bullets.push(...$t.querySelectorAll(classesToSelector(mt.bulletClass)))}),mt.type!=="custom"&&nt("paginationRender",xt[0])}function pt(){_e.params.pagination=createElementIfNotDefined(_e,_e.originalParams.pagination,_e.params.pagination,{el:"swiper-pagination"});const mt=_e.params.pagination;if(!mt.el)return;let vt;typeof mt.el=="string"&&_e.isElement&&(vt=_e.el.querySelector(mt.el)),!vt&&typeof mt.el=="string"&&(vt=[...document.querySelectorAll(mt.el)]),vt||(vt=mt.el),!(!vt||vt.length===0)&&(_e.params.uniqueNavElements&&typeof mt.el=="string"&&Array.isArray(vt)&&vt.length>1&&(vt=[..._e.el.querySelectorAll(mt.el)],vt.length>1&&(vt=vt.filter(xt=>elementParents(xt,".swiper")[0]===_e.el)[0])),Array.isArray(vt)&&vt.length===1&&(vt=vt[0]),Object.assign(_e.pagination,{el:vt}),vt=ot(vt),vt.forEach(xt=>{mt.type==="bullets"&&mt.clickable&&xt.classList.add(...(mt.clickableClass||"").split(" ")),xt.classList.add(mt.modifierClass+mt.type),xt.classList.add(_e.isHorizontal()?mt.horizontalClass:mt.verticalClass),mt.type==="bullets"&&mt.dynamicBullets&&(xt.classList.add(`${mt.modifierClass}${mt.type}-dynamic`),it=0,mt.dynamicMainBullets<1&&(mt.dynamicMainBullets=1)),mt.type==="progressbar"&&mt.progressbarOpposite&&xt.classList.add(mt.progressbarOppositeClass),mt.clickable&&xt.addEventListener("click",ut),_e.enabled||xt.classList.add(mt.lockClass)}))}function ht(){const mt=_e.params.pagination;if(lt())return;let vt=_e.pagination.el;vt&&(vt=ot(vt),vt.forEach(xt=>{xt.classList.remove(mt.hiddenClass),xt.classList.remove(mt.modifierClass+mt.type),xt.classList.remove(_e.isHorizontal()?mt.horizontalClass:mt.verticalClass),mt.clickable&&(xt.classList.remove(...(mt.clickableClass||"").split(" ")),xt.removeEventListener("click",ut))})),_e.pagination.bullets&&_e.pagination.bullets.forEach(xt=>xt.classList.remove(...mt.bulletActiveClass.split(" ")))}rt("changeDirection",()=>{if(!_e.pagination||!_e.pagination.el)return;const mt=_e.params.pagination;let{el:vt}=_e.pagination;vt=ot(vt),vt.forEach(xt=>{xt.classList.remove(mt.horizontalClass,mt.verticalClass),xt.classList.add(_e.isHorizontal()?mt.horizontalClass:mt.verticalClass)})}),rt("init",()=>{_e.params.pagination.enabled===!1?gt():(pt(),ft(),dt())}),rt("activeIndexChange",()=>{typeof _e.snapIndex>"u"&&dt()}),rt("snapIndexChange",()=>{dt()}),rt("snapGridLengthChange",()=>{ft(),dt()}),rt("destroy",()=>{ht()}),rt("enable disable",()=>{let{el:mt}=_e.pagination;mt&&(mt=ot(mt),mt.forEach(vt=>vt.classList[_e.enabled?"remove":"add"](_e.params.pagination.lockClass)))}),rt("lock unlock",()=>{dt()}),rt("click",(mt,vt)=>{const xt=vt.target,yt=ot(_e.pagination.el);if(_e.params.pagination.el&&_e.params.pagination.hideOnClick&&yt&&yt.length>0&&!xt.classList.contains(_e.params.pagination.bulletClass)){if(_e.navigation&&(_e.navigation.nextEl&&xt===_e.navigation.nextEl||_e.navigation.prevEl&&xt===_e.navigation.prevEl))return;const $t=yt[0].classList.contains(_e.params.pagination.hiddenClass);nt($t===!0?"paginationShow":"paginationHide"),yt.forEach(wt=>wt.classList.toggle(_e.params.pagination.hiddenClass))}});const bt=()=>{_e.el.classList.remove(_e.params.pagination.paginationDisabledClass);let{el:mt}=_e.pagination;mt&&(mt=ot(mt),mt.forEach(vt=>vt.classList.remove(_e.params.pagination.paginationDisabledClass))),pt(),ft(),dt()},gt=()=>{_e.el.classList.add(_e.params.pagination.paginationDisabledClass);let{el:mt}=_e.pagination;mt&&(mt=ot(mt),mt.forEach(vt=>vt.classList.add(_e.params.pagination.paginationDisabledClass))),ht()};Object.assign(_e.pagination,{enable:bt,disable:gt,render:ft,update:dt,init:pt,destroy:ht})}function Scrollbar(et){let{swiper:_e,extendParams:tt,on:rt,emit:nt}=et;const st=getDocument();let at=!1,it=null,ot=null,lt,ct,ut,dt;tt({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 ft(){if(!_e.params.scrollbar.el||!_e.scrollbar.el)return;const{scrollbar:Rt,rtlTranslate:Pt}=_e,{dragEl:Ct,el:At}=Rt,_t=_e.params.scrollbar,Mt=_e.params.loop?_e.progressLoop:_e.progress;let jt=ct,Tt=(ut-ct)*Mt;Pt?(Tt=-Tt,Tt>0?(jt=ct-Tt,Tt=0):-Tt+ct>ut&&(jt=ut+Tt)):Tt<0?(jt=ct+Tt,Tt=0):Tt+ct>ut&&(jt=ut-Tt),_e.isHorizontal()?(Ct.style.transform=`translate3d(${Tt}px, 0, 0)`,Ct.style.width=`${jt}px`):(Ct.style.transform=`translate3d(0px, ${Tt}px, 0)`,Ct.style.height=`${jt}px`),_t.hide&&(clearTimeout(it),At.style.opacity=1,it=setTimeout(()=>{At.style.opacity=0,At.style.transitionDuration="400ms"},1e3))}function pt(Rt){!_e.params.scrollbar.el||!_e.scrollbar.el||(_e.scrollbar.dragEl.style.transitionDuration=`${Rt}ms`)}function ht(){if(!_e.params.scrollbar.el||!_e.scrollbar.el)return;const{scrollbar:Rt}=_e,{dragEl:Pt,el:Ct}=Rt;Pt.style.width="",Pt.style.height="",ut=_e.isHorizontal()?Ct.offsetWidth:Ct.offsetHeight,dt=_e.size/(_e.virtualSize+_e.params.slidesOffsetBefore-(_e.params.centeredSlides?_e.snapGrid[0]:0)),_e.params.scrollbar.dragSize==="auto"?ct=ut*dt:ct=parseInt(_e.params.scrollbar.dragSize,10),_e.isHorizontal()?Pt.style.width=`${ct}px`:Pt.style.height=`${ct}px`,dt>=1?Ct.style.display="none":Ct.style.display="",_e.params.scrollbar.hide&&(Ct.style.opacity=0),_e.params.watchOverflow&&_e.enabled&&Rt.el.classList[_e.isLocked?"add":"remove"](_e.params.scrollbar.lockClass)}function bt(Rt){return _e.isHorizontal()?Rt.clientX:Rt.clientY}function gt(Rt){const{scrollbar:Pt,rtlTranslate:Ct}=_e,{el:At}=Pt;let _t;_t=(bt(Rt)-elementOffset(At)[_e.isHorizontal()?"left":"top"]-(lt!==null?lt:ct/2))/(ut-ct),_t=Math.max(Math.min(_t,1),0),Ct&&(_t=1-_t);const Mt=_e.minTranslate()+(_e.maxTranslate()-_e.minTranslate())*_t;_e.updateProgress(Mt),_e.setTranslate(Mt),_e.updateActiveIndex(),_e.updateSlidesClasses()}function mt(Rt){const Pt=_e.params.scrollbar,{scrollbar:Ct,wrapperEl:At}=_e,{el:_t,dragEl:Mt}=Ct;at=!0,lt=Rt.target===Mt?bt(Rt)-Rt.target.getBoundingClientRect()[_e.isHorizontal()?"left":"top"]:null,Rt.preventDefault(),Rt.stopPropagation(),At.style.transitionDuration="100ms",Mt.style.transitionDuration="100ms",gt(Rt),clearTimeout(ot),_t.style.transitionDuration="0ms",Pt.hide&&(_t.style.opacity=1),_e.params.cssMode&&(_e.wrapperEl.style["scroll-snap-type"]="none"),nt("scrollbarDragStart",Rt)}function vt(Rt){const{scrollbar:Pt,wrapperEl:Ct}=_e,{el:At,dragEl:_t}=Pt;at&&(Rt.preventDefault?Rt.preventDefault():Rt.returnValue=!1,gt(Rt),Ct.style.transitionDuration="0ms",At.style.transitionDuration="0ms",_t.style.transitionDuration="0ms",nt("scrollbarDragMove",Rt))}function xt(Rt){const Pt=_e.params.scrollbar,{scrollbar:Ct,wrapperEl:At}=_e,{el:_t}=Ct;at&&(at=!1,_e.params.cssMode&&(_e.wrapperEl.style["scroll-snap-type"]="",At.style.transitionDuration=""),Pt.hide&&(clearTimeout(ot),ot=nextTick$1(()=>{_t.style.opacity=0,_t.style.transitionDuration="400ms"},1e3)),nt("scrollbarDragEnd",Rt),Pt.snapOnRelease&&_e.slideToClosest())}function yt(Rt){const{scrollbar:Pt,params:Ct}=_e,At=Pt.el;if(!At)return;const _t=At,Mt=Ct.passiveListeners?{passive:!1,capture:!1}:!1,jt=Ct.passiveListeners?{passive:!0,capture:!1}:!1;if(!_t)return;const Tt=Rt==="on"?"addEventListener":"removeEventListener";_t[Tt]("pointerdown",mt,Mt),st[Tt]("pointermove",vt,Mt),st[Tt]("pointerup",xt,jt)}function $t(){!_e.params.scrollbar.el||!_e.scrollbar.el||yt("on")}function wt(){!_e.params.scrollbar.el||!_e.scrollbar.el||yt("off")}function St(){const{scrollbar:Rt,el:Pt}=_e;_e.params.scrollbar=createElementIfNotDefined(_e,_e.originalParams.scrollbar,_e.params.scrollbar,{el:"swiper-scrollbar"});const Ct=_e.params.scrollbar;if(!Ct.el)return;let At;typeof Ct.el=="string"&&_e.isElement&&(At=_e.el.querySelector(Ct.el)),!At&&typeof Ct.el=="string"?At=st.querySelectorAll(Ct.el):At||(At=Ct.el),_e.params.uniqueNavElements&&typeof Ct.el=="string"&&At.length>1&&Pt.querySelectorAll(Ct.el).length===1&&(At=Pt.querySelector(Ct.el)),At.length>0&&(At=At[0]),At.classList.add(_e.isHorizontal()?Ct.horizontalClass:Ct.verticalClass);let _t;At&&(_t=At.querySelector(`.${_e.params.scrollbar.dragClass}`),_t||(_t=createElement("div",_e.params.scrollbar.dragClass),At.append(_t))),Object.assign(Rt,{el:At,dragEl:_t}),Ct.draggable&&$t(),At&&At.classList[_e.enabled?"remove":"add"](_e.params.scrollbar.lockClass)}function Et(){const Rt=_e.params.scrollbar,Pt=_e.scrollbar.el;Pt&&Pt.classList.remove(_e.isHorizontal()?Rt.horizontalClass:Rt.verticalClass),wt()}rt("init",()=>{_e.params.scrollbar.enabled===!1?kt():(St(),ht(),ft())}),rt("update resize observerUpdate lock unlock",()=>{ht()}),rt("setTranslate",()=>{ft()}),rt("setTransition",(Rt,Pt)=>{pt(Pt)}),rt("enable disable",()=>{const{el:Rt}=_e.scrollbar;Rt&&Rt.classList[_e.enabled?"remove":"add"](_e.params.scrollbar.lockClass)}),rt("destroy",()=>{Et()});const It=()=>{_e.el.classList.remove(_e.params.scrollbar.scrollbarDisabledClass),_e.scrollbar.el&&_e.scrollbar.el.classList.remove(_e.params.scrollbar.scrollbarDisabledClass),St(),ht(),ft()},kt=()=>{_e.el.classList.add(_e.params.scrollbar.scrollbarDisabledClass),_e.scrollbar.el&&_e.scrollbar.el.classList.add(_e.params.scrollbar.scrollbarDisabledClass),Et()};Object.assign(_e.scrollbar,{enable:It,disable:kt,updateSize:ht,setTranslate:ft,init:St,destroy:Et})}function Parallax(et){let{swiper:_e,extendParams:tt,on:rt}=et;tt({parallax:{enabled:!1}});const nt="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",st=(ot,lt)=>{const{rtl:ct}=_e,ut=ct?-1:1,dt=ot.getAttribute("data-swiper-parallax")||"0";let ft=ot.getAttribute("data-swiper-parallax-x"),pt=ot.getAttribute("data-swiper-parallax-y");const ht=ot.getAttribute("data-swiper-parallax-scale"),bt=ot.getAttribute("data-swiper-parallax-opacity"),gt=ot.getAttribute("data-swiper-parallax-rotate");if(ft||pt?(ft=ft||"0",pt=pt||"0"):_e.isHorizontal()?(ft=dt,pt="0"):(pt=dt,ft="0"),ft.indexOf("%")>=0?ft=`${parseInt(ft,10)*lt*ut}%`:ft=`${ft*lt*ut}px`,pt.indexOf("%")>=0?pt=`${parseInt(pt,10)*lt}%`:pt=`${pt*lt}px`,typeof bt<"u"&&bt!==null){const vt=bt-(bt-1)*(1-Math.abs(lt));ot.style.opacity=vt}let mt=`translate3d(${ft}, ${pt}, 0px)`;if(typeof ht<"u"&&ht!==null){const vt=ht-(ht-1)*(1-Math.abs(lt));mt+=` scale(${vt})`}if(gt&&typeof gt<"u"&>!==null){const vt=gt*lt*-1;mt+=` rotate(${vt}deg)`}ot.style.transform=mt},at=()=>{const{el:ot,slides:lt,progress:ct,snapGrid:ut,isElement:dt}=_e,ft=elementChildren(ot,nt);_e.isElement&&ft.push(...elementChildren(_e.hostEl,nt)),ft.forEach(pt=>{st(pt,ct)}),lt.forEach((pt,ht)=>{let bt=pt.progress;_e.params.slidesPerGroup>1&&_e.params.slidesPerView!=="auto"&&(bt+=Math.ceil(ht/2)-ct*(ut.length-1)),bt=Math.min(Math.max(bt,-1),1),pt.querySelectorAll(`${nt}, [data-swiper-parallax-rotate]`).forEach(gt=>{st(gt,bt)})})},it=function(ot){ot===void 0&&(ot=_e.params.speed);const{el:lt,hostEl:ct}=_e,ut=[...lt.querySelectorAll(nt)];_e.isElement&&ut.push(...ct.querySelectorAll(nt)),ut.forEach(dt=>{let ft=parseInt(dt.getAttribute("data-swiper-parallax-duration"),10)||ot;ot===0&&(ft=0),dt.style.transitionDuration=`${ft}ms`})};rt("beforeInit",()=>{_e.params.parallax.enabled&&(_e.params.watchSlidesProgress=!0,_e.originalParams.watchSlidesProgress=!0)}),rt("init",()=>{_e.params.parallax.enabled&&at()}),rt("setTranslate",()=>{_e.params.parallax.enabled&&at()}),rt("setTransition",(ot,lt)=>{_e.params.parallax.enabled&&it(lt)})}function Zoom(et){let{swiper:_e,extendParams:tt,on:rt,emit:nt}=et;const st=getWindow();tt({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),_e.zoom={enabled:!1};let at=1,it=!1,ot,lt;const ct=[],ut={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},dt={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:{}},ft={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let pt=1;Object.defineProperty(_e.zoom,"scale",{get(){return pt},set(Mt){if(pt!==Mt){const jt=ut.imageEl,Tt=ut.slideEl;nt("zoomChange",Mt,jt,Tt)}pt=Mt}});function ht(){if(ct.length<2)return 1;const Mt=ct[0].pageX,jt=ct[0].pageY,Tt=ct[1].pageX,Dt=ct[1].pageY;return Math.sqrt((Tt-Mt)**2+(Dt-jt)**2)}function bt(){if(ct.length<2)return{x:null,y:null};const Mt=ut.imageEl.getBoundingClientRect();return[(ct[0].pageX+(ct[1].pageX-ct[0].pageX)/2-Mt.x-st.scrollX)/at,(ct[0].pageY+(ct[1].pageY-ct[0].pageY)/2-Mt.y-st.scrollY)/at]}function gt(){return _e.isElement?"swiper-slide":`.${_e.params.slideClass}`}function mt(Mt){const jt=gt();return!!(Mt.target.matches(jt)||_e.slides.filter(Tt=>Tt.contains(Mt.target)).length>0)}function vt(Mt){const jt=`.${_e.params.zoom.containerClass}`;return!!(Mt.target.matches(jt)||[..._e.hostEl.querySelectorAll(jt)].filter(Tt=>Tt.contains(Mt.target)).length>0)}function xt(Mt){if(Mt.pointerType==="mouse"&&ct.splice(0,ct.length),!mt(Mt))return;const jt=_e.params.zoom;if(ot=!1,lt=!1,ct.push(Mt),!(ct.length<2)){if(ot=!0,ut.scaleStart=ht(),!ut.slideEl){ut.slideEl=Mt.target.closest(`.${_e.params.slideClass}, swiper-slide`),ut.slideEl||(ut.slideEl=_e.slides[_e.activeIndex]);let Tt=ut.slideEl.querySelector(`.${jt.containerClass}`);if(Tt&&(Tt=Tt.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),ut.imageEl=Tt,Tt?ut.imageWrapEl=elementParents(ut.imageEl,`.${jt.containerClass}`)[0]:ut.imageWrapEl=void 0,!ut.imageWrapEl){ut.imageEl=void 0;return}ut.maxRatio=ut.imageWrapEl.getAttribute("data-swiper-zoom")||jt.maxRatio}if(ut.imageEl){const[Tt,Dt]=bt();ut.originX=Tt,ut.originY=Dt,ut.imageEl.style.transitionDuration="0ms"}it=!0}}function yt(Mt){if(!mt(Mt))return;const jt=_e.params.zoom,Tt=_e.zoom,Dt=ct.findIndex(Bt=>Bt.pointerId===Mt.pointerId);Dt>=0&&(ct[Dt]=Mt),!(ct.length<2)&&(lt=!0,ut.scaleMove=ht(),ut.imageEl&&(Tt.scale=ut.scaleMove/ut.scaleStart*at,Tt.scale>ut.maxRatio&&(Tt.scale=ut.maxRatio-1+(Tt.scale-ut.maxRatio+1)**.5),Tt.scaleBt.pointerId===Mt.pointerId);Dt>=0&&ct.splice(Dt,1),!(!ot||!lt)&&(ot=!1,lt=!1,ut.imageEl&&(Tt.scale=Math.max(Math.min(Tt.scale,ut.maxRatio),jt.minRatio),ut.imageEl.style.transitionDuration=`${_e.params.speed}ms`,ut.imageEl.style.transform=`translate3d(0,0,0) scale(${Tt.scale})`,at=Tt.scale,it=!1,Tt.scale>1&&ut.slideEl?ut.slideEl.classList.add(`${jt.zoomedSlideClass}`):Tt.scale<=1&&ut.slideEl&&ut.slideEl.classList.remove(`${jt.zoomedSlideClass}`),Tt.scale===1&&(ut.originX=0,ut.originY=0,ut.slideEl=void 0)))}function wt(Mt){const jt=_e.device;if(!ut.imageEl||dt.isTouched)return;jt.android&&Mt.cancelable&&Mt.preventDefault(),dt.isTouched=!0;const Tt=ct.length>0?ct[0]:Mt;dt.touchesStart.x=Tt.pageX,dt.touchesStart.y=Tt.pageY}function St(Mt){if(!mt(Mt)||!vt(Mt))return;const jt=_e.zoom;if(!ut.imageEl||!dt.isTouched||!ut.slideEl)return;dt.isMoved||(dt.width=ut.imageEl.offsetWidth,dt.height=ut.imageEl.offsetHeight,dt.startX=getTranslate(ut.imageWrapEl,"x")||0,dt.startY=getTranslate(ut.imageWrapEl,"y")||0,ut.slideWidth=ut.slideEl.offsetWidth,ut.slideHeight=ut.slideEl.offsetHeight,ut.imageWrapEl.style.transitionDuration="0ms");const Tt=dt.width*jt.scale,Dt=dt.height*jt.scale;if(Tt0?ct[0].pageX:Mt.pageX,dt.touchesCurrent.y=ct.length>0?ct[0].pageY:Mt.pageY,Math.max(Math.abs(dt.touchesCurrent.x-dt.touchesStart.x),Math.abs(dt.touchesCurrent.y-dt.touchesStart.y))>5&&(_e.allowClick=!1),!dt.isMoved&&!it){if(_e.isHorizontal()&&(Math.floor(dt.minX)===Math.floor(dt.startX)&&dt.touchesCurrent.xdt.touchesStart.x)){dt.isTouched=!1;return}if(!_e.isHorizontal()&&(Math.floor(dt.minY)===Math.floor(dt.startY)&&dt.touchesCurrent.ydt.touchesStart.y)){dt.isTouched=!1;return}}Mt.cancelable&&Mt.preventDefault(),Mt.stopPropagation(),dt.isMoved=!0;const Ot=(jt.scale-at)/(ut.maxRatio-_e.params.zoom.minRatio),{originX:Nt,originY:Lt}=ut;dt.currentX=dt.touchesCurrent.x-dt.touchesStart.x+dt.startX+Ot*(dt.width-Nt*2),dt.currentY=dt.touchesCurrent.y-dt.touchesStart.y+dt.startY+Ot*(dt.height-Lt*2),dt.currentXdt.maxX&&(dt.currentX=dt.maxX-1+(dt.currentX-dt.maxX+1)**.8),dt.currentYdt.maxY&&(dt.currentY=dt.maxY-1+(dt.currentY-dt.maxY+1)**.8),ft.prevPositionX||(ft.prevPositionX=dt.touchesCurrent.x),ft.prevPositionY||(ft.prevPositionY=dt.touchesCurrent.y),ft.prevTime||(ft.prevTime=Date.now()),ft.x=(dt.touchesCurrent.x-ft.prevPositionX)/(Date.now()-ft.prevTime)/2,ft.y=(dt.touchesCurrent.y-ft.prevPositionY)/(Date.now()-ft.prevTime)/2,Math.abs(dt.touchesCurrent.x-ft.prevPositionX)<2&&(ft.x=0),Math.abs(dt.touchesCurrent.y-ft.prevPositionY)<2&&(ft.y=0),ft.prevPositionX=dt.touchesCurrent.x,ft.prevPositionY=dt.touchesCurrent.y,ft.prevTime=Date.now(),ut.imageWrapEl.style.transform=`translate3d(${dt.currentX}px, ${dt.currentY}px,0)`}function Et(){const Mt=_e.zoom;if(!ut.imageEl)return;if(!dt.isTouched||!dt.isMoved){dt.isTouched=!1,dt.isMoved=!1;return}dt.isTouched=!1,dt.isMoved=!1;let jt=300,Tt=300;const Dt=ft.x*jt,Bt=dt.currentX+Dt,Ot=ft.y*Tt,Nt=dt.currentY+Ot;ft.x!==0&&(jt=Math.abs((Bt-dt.currentX)/ft.x)),ft.y!==0&&(Tt=Math.abs((Nt-dt.currentY)/ft.y));const Lt=Math.max(jt,Tt);dt.currentX=Bt,dt.currentY=Nt;const Ht=dt.width*Mt.scale,Ft=dt.height*Mt.scale;dt.minX=Math.min(ut.slideWidth/2-Ht/2,0),dt.maxX=-dt.minX,dt.minY=Math.min(ut.slideHeight/2-Ft/2,0),dt.maxY=-dt.minY,dt.currentX=Math.max(Math.min(dt.currentX,dt.maxX),dt.minX),dt.currentY=Math.max(Math.min(dt.currentY,dt.maxY),dt.minY),ut.imageWrapEl.style.transitionDuration=`${Lt}ms`,ut.imageWrapEl.style.transform=`translate3d(${dt.currentX}px, ${dt.currentY}px,0)`}function It(){const Mt=_e.zoom;ut.slideEl&&_e.activeIndex!==_e.slides.indexOf(ut.slideEl)&&(ut.imageEl&&(ut.imageEl.style.transform="translate3d(0,0,0) scale(1)"),ut.imageWrapEl&&(ut.imageWrapEl.style.transform="translate3d(0,0,0)"),ut.slideEl.classList.remove(`${_e.params.zoom.zoomedSlideClass}`),Mt.scale=1,at=1,ut.slideEl=void 0,ut.imageEl=void 0,ut.imageWrapEl=void 0,ut.originX=0,ut.originY=0)}function kt(Mt){const jt=_e.zoom,Tt=_e.params.zoom;if(!ut.slideEl){Mt&&Mt.target&&(ut.slideEl=Mt.target.closest(`.${_e.params.slideClass}, swiper-slide`)),ut.slideEl||(_e.params.virtual&&_e.params.virtual.enabled&&_e.virtual?ut.slideEl=elementChildren(_e.slidesEl,`.${_e.params.slideActiveClass}`)[0]:ut.slideEl=_e.slides[_e.activeIndex]);let Yt=ut.slideEl.querySelector(`.${Tt.containerClass}`);Yt&&(Yt=Yt.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),ut.imageEl=Yt,Yt?ut.imageWrapEl=elementParents(ut.imageEl,`.${Tt.containerClass}`)[0]:ut.imageWrapEl=void 0}if(!ut.imageEl||!ut.imageWrapEl)return;_e.params.cssMode&&(_e.wrapperEl.style.overflow="hidden",_e.wrapperEl.style.touchAction="none"),ut.slideEl.classList.add(`${Tt.zoomedSlideClass}`);let Dt,Bt,Ot,Nt,Lt,Ht,Ft,Vt,zt,Ut,Wt,qt,Kt,Qt,Zt,Xt,Gt,Jt;typeof dt.touchesStart.x>"u"&&Mt?(Dt=Mt.pageX,Bt=Mt.pageY):(Dt=dt.touchesStart.x,Bt=dt.touchesStart.y);const er=typeof Mt=="number"?Mt:null;at===1&&er&&(Dt=void 0,Bt=void 0),jt.scale=er||ut.imageWrapEl.getAttribute("data-swiper-zoom")||Tt.maxRatio,at=er||ut.imageWrapEl.getAttribute("data-swiper-zoom")||Tt.maxRatio,Mt&&!(at===1&&er)?(Gt=ut.slideEl.offsetWidth,Jt=ut.slideEl.offsetHeight,Ot=elementOffset(ut.slideEl).left+st.scrollX,Nt=elementOffset(ut.slideEl).top+st.scrollY,Lt=Ot+Gt/2-Dt,Ht=Nt+Jt/2-Bt,zt=ut.imageEl.offsetWidth,Ut=ut.imageEl.offsetHeight,Wt=zt*jt.scale,qt=Ut*jt.scale,Kt=Math.min(Gt/2-Wt/2,0),Qt=Math.min(Jt/2-qt/2,0),Zt=-Kt,Xt=-Qt,Ft=Lt*jt.scale,Vt=Ht*jt.scale,FtZt&&(Ft=Zt),VtXt&&(Vt=Xt)):(Ft=0,Vt=0),er&&jt.scale===1&&(ut.originX=0,ut.originY=0),ut.imageWrapEl.style.transitionDuration="300ms",ut.imageWrapEl.style.transform=`translate3d(${Ft}px, ${Vt}px,0)`,ut.imageEl.style.transitionDuration="300ms",ut.imageEl.style.transform=`translate3d(0,0,0) scale(${jt.scale})`}function Rt(){const Mt=_e.zoom,jt=_e.params.zoom;if(!ut.slideEl){_e.params.virtual&&_e.params.virtual.enabled&&_e.virtual?ut.slideEl=elementChildren(_e.slidesEl,`.${_e.params.slideActiveClass}`)[0]:ut.slideEl=_e.slides[_e.activeIndex];let Tt=ut.slideEl.querySelector(`.${jt.containerClass}`);Tt&&(Tt=Tt.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),ut.imageEl=Tt,Tt?ut.imageWrapEl=elementParents(ut.imageEl,`.${jt.containerClass}`)[0]:ut.imageWrapEl=void 0}!ut.imageEl||!ut.imageWrapEl||(_e.params.cssMode&&(_e.wrapperEl.style.overflow="",_e.wrapperEl.style.touchAction=""),Mt.scale=1,at=1,ut.imageWrapEl.style.transitionDuration="300ms",ut.imageWrapEl.style.transform="translate3d(0,0,0)",ut.imageEl.style.transitionDuration="300ms",ut.imageEl.style.transform="translate3d(0,0,0) scale(1)",ut.slideEl.classList.remove(`${jt.zoomedSlideClass}`),ut.slideEl=void 0,ut.originX=0,ut.originY=0)}function Pt(Mt){const jt=_e.zoom;jt.scale&&jt.scale!==1?Rt():kt(Mt)}function Ct(){const Mt=_e.params.passiveListeners?{passive:!0,capture:!1}:!1,jt=_e.params.passiveListeners?{passive:!1,capture:!0}:!0;return{passiveListener:Mt,activeListenerWithCapture:jt}}function At(){const Mt=_e.zoom;if(Mt.enabled)return;Mt.enabled=!0;const{passiveListener:jt,activeListenerWithCapture:Tt}=Ct();_e.wrapperEl.addEventListener("pointerdown",xt,jt),_e.wrapperEl.addEventListener("pointermove",yt,Tt),["pointerup","pointercancel","pointerout"].forEach(Dt=>{_e.wrapperEl.addEventListener(Dt,$t,jt)}),_e.wrapperEl.addEventListener("pointermove",St,Tt)}function _t(){const Mt=_e.zoom;if(!Mt.enabled)return;Mt.enabled=!1;const{passiveListener:jt,activeListenerWithCapture:Tt}=Ct();_e.wrapperEl.removeEventListener("pointerdown",xt,jt),_e.wrapperEl.removeEventListener("pointermove",yt,Tt),["pointerup","pointercancel","pointerout"].forEach(Dt=>{_e.wrapperEl.removeEventListener(Dt,$t,jt)}),_e.wrapperEl.removeEventListener("pointermove",St,Tt)}rt("init",()=>{_e.params.zoom.enabled&&At()}),rt("destroy",()=>{_t()}),rt("touchStart",(Mt,jt)=>{_e.zoom.enabled&&wt(jt)}),rt("touchEnd",(Mt,jt)=>{_e.zoom.enabled&&Et()}),rt("doubleTap",(Mt,jt)=>{!_e.animating&&_e.params.zoom.enabled&&_e.zoom.enabled&&_e.params.zoom.toggle&&Pt(jt)}),rt("transitionEnd",()=>{_e.zoom.enabled&&_e.params.zoom.enabled&&It()}),rt("slideChange",()=>{_e.zoom.enabled&&_e.params.zoom.enabled&&_e.params.cssMode&&It()}),Object.assign(_e.zoom,{enable:At,disable:_t,in:kt,out:Rt,toggle:Pt})}function Controller(et){let{swiper:_e,extendParams:tt,on:rt}=et;tt({controller:{control:void 0,inverse:!1,by:"slide"}}),_e.controller={control:void 0};function nt(lt,ct){const ut=function(){let ht,bt,gt;return(mt,vt)=>{for(bt=-1,ht=mt.length;ht-bt>1;)gt=ht+bt>>1,mt[gt]<=vt?bt=gt:ht=gt;return ht}}();this.x=lt,this.y=ct,this.lastIndex=lt.length-1;let dt,ft;return this.interpolate=function(ht){return ht?(ft=ut(this.x,ht),dt=ft-1,(ht-this.x[dt])*(this.y[ft]-this.y[dt])/(this.x[ft]-this.x[dt])+this.y[dt]):0},this}function st(lt){_e.controller.spline=_e.params.loop?new nt(_e.slidesGrid,lt.slidesGrid):new nt(_e.snapGrid,lt.snapGrid)}function at(lt,ct){const ut=_e.controller.control;let dt,ft;const pt=_e.constructor;function ht(bt){if(bt.destroyed)return;const gt=_e.rtlTranslate?-_e.translate:_e.translate;_e.params.controller.by==="slide"&&(st(bt),ft=-_e.controller.spline.interpolate(-gt)),(!ft||_e.params.controller.by==="container")&&(dt=(bt.maxTranslate()-bt.minTranslate())/(_e.maxTranslate()-_e.minTranslate()),(Number.isNaN(dt)||!Number.isFinite(dt))&&(dt=1),ft=(gt-_e.minTranslate())*dt+bt.minTranslate()),_e.params.controller.inverse&&(ft=bt.maxTranslate()-ft),bt.updateProgress(ft),bt.setTranslate(ft,_e),bt.updateActiveIndex(),bt.updateSlidesClasses()}if(Array.isArray(ut))for(let bt=0;bt{ht.updateAutoHeight()}),elementTransitionEnd(ht.wrapperEl,()=>{dt&&ht.transitionEnd()})))}if(Array.isArray(dt))for(ft=0;ft{if(typeof window<"u"&&(typeof _e.params.controller.control=="string"||_e.params.controller.control instanceof HTMLElement)){const lt=document.querySelector(_e.params.controller.control);if(lt&<.swiper)_e.controller.control=lt.swiper;else if(lt){const ct=ut=>{_e.controller.control=ut.detail[0],_e.update(),lt.removeEventListener("init",ct)};lt.addEventListener("init",ct)}return}_e.controller.control=_e.params.controller.control}),rt("update",()=>{ot()}),rt("resize",()=>{ot()}),rt("observerUpdate",()=>{ot()}),rt("setTranslate",(lt,ct,ut)=>{!_e.controller.control||_e.controller.control.destroyed||_e.controller.setTranslate(ct,ut)}),rt("setTransition",(lt,ct,ut)=>{!_e.controller.control||_e.controller.control.destroyed||_e.controller.setTransition(ct,ut)}),Object.assign(_e.controller,{setTranslate:at,setTransition:it})}function A11y(et){let{swiper:_e,extendParams:tt,on:rt}=et;tt({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 nt=null;function st(Ct){const At=nt;At.length!==0&&(At.innerHTML="",At.innerHTML=Ct)}const at=Ct=>(Array.isArray(Ct)?Ct:[Ct]).filter(At=>!!At);function it(Ct){Ct===void 0&&(Ct=16);const At=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(Ct).replace(/x/g,At)}function ot(Ct){Ct=at(Ct),Ct.forEach(At=>{At.setAttribute("tabIndex","0")})}function lt(Ct){Ct=at(Ct),Ct.forEach(At=>{At.setAttribute("tabIndex","-1")})}function ct(Ct,At){Ct=at(Ct),Ct.forEach(_t=>{_t.setAttribute("role",At)})}function ut(Ct,At){Ct=at(Ct),Ct.forEach(_t=>{_t.setAttribute("aria-roledescription",At)})}function dt(Ct,At){Ct=at(Ct),Ct.forEach(_t=>{_t.setAttribute("aria-controls",At)})}function ft(Ct,At){Ct=at(Ct),Ct.forEach(_t=>{_t.setAttribute("aria-label",At)})}function pt(Ct,At){Ct=at(Ct),Ct.forEach(_t=>{_t.setAttribute("id",At)})}function ht(Ct,At){Ct=at(Ct),Ct.forEach(_t=>{_t.setAttribute("aria-live",At)})}function bt(Ct){Ct=at(Ct),Ct.forEach(At=>{At.setAttribute("aria-disabled",!0)})}function gt(Ct){Ct=at(Ct),Ct.forEach(At=>{At.setAttribute("aria-disabled",!1)})}function mt(Ct){if(Ct.keyCode!==13&&Ct.keyCode!==32)return;const At=_e.params.a11y,_t=Ct.target;_e.pagination&&_e.pagination.el&&(_t===_e.pagination.el||_e.pagination.el.contains(Ct.target))&&!Ct.target.matches(classesToSelector(_e.params.pagination.bulletClass))||(_e.navigation&&_e.navigation.nextEl&&_t===_e.navigation.nextEl&&(_e.isEnd&&!_e.params.loop||_e.slideNext(),_e.isEnd?st(At.lastSlideMessage):st(At.nextSlideMessage)),_e.navigation&&_e.navigation.prevEl&&_t===_e.navigation.prevEl&&(_e.isBeginning&&!_e.params.loop||_e.slidePrev(),_e.isBeginning?st(At.firstSlideMessage):st(At.prevSlideMessage)),_e.pagination&&_t.matches(classesToSelector(_e.params.pagination.bulletClass))&&_t.click())}function vt(){if(_e.params.loop||_e.params.rewind||!_e.navigation)return;const{nextEl:Ct,prevEl:At}=_e.navigation;At&&(_e.isBeginning?(bt(At),lt(At)):(gt(At),ot(At))),Ct&&(_e.isEnd?(bt(Ct),lt(Ct)):(gt(Ct),ot(Ct)))}function xt(){return _e.pagination&&_e.pagination.bullets&&_e.pagination.bullets.length}function yt(){return xt()&&_e.params.pagination.clickable}function $t(){const Ct=_e.params.a11y;xt()&&_e.pagination.bullets.forEach(At=>{_e.params.pagination.clickable&&(ot(At),_e.params.pagination.renderBullet||(ct(At,"button"),ft(At,Ct.paginationBulletMessage.replace(/\{\{index\}\}/,elementIndex(At)+1)))),At.matches(classesToSelector(_e.params.pagination.bulletActiveClass))?At.setAttribute("aria-current","true"):At.removeAttribute("aria-current")})}const wt=(Ct,At,_t)=>{ot(Ct),Ct.tagName!=="BUTTON"&&(ct(Ct,"button"),Ct.addEventListener("keydown",mt)),ft(Ct,_t),dt(Ct,At)},St=()=>{_e.a11y.clicked=!0},Et=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{_e.destroyed||(_e.a11y.clicked=!1)})})},It=Ct=>{if(_e.a11y.clicked)return;const At=Ct.target.closest(`.${_e.params.slideClass}, swiper-slide`);if(!At||!_e.slides.includes(At))return;const _t=_e.slides.indexOf(At)===_e.activeIndex,Mt=_e.params.watchSlidesProgress&&_e.visibleSlides&&_e.visibleSlides.includes(At);_t||Mt||Ct.sourceCapabilities&&Ct.sourceCapabilities.firesTouchEvents||(_e.isHorizontal()?_e.el.scrollLeft=0:_e.el.scrollTop=0,_e.slideTo(_e.slides.indexOf(At),0))},kt=()=>{const Ct=_e.params.a11y;Ct.itemRoleDescriptionMessage&&ut(_e.slides,Ct.itemRoleDescriptionMessage),Ct.slideRole&&ct(_e.slides,Ct.slideRole);const At=_e.slides.length;Ct.slideLabelMessage&&_e.slides.forEach((_t,Mt)=>{const jt=_e.params.loop?parseInt(_t.getAttribute("data-swiper-slide-index"),10):Mt,Tt=Ct.slideLabelMessage.replace(/\{\{index\}\}/,jt+1).replace(/\{\{slidesLength\}\}/,At);ft(_t,Tt)})},Rt=()=>{const Ct=_e.params.a11y;_e.el.append(nt);const At=_e.el;Ct.containerRoleDescriptionMessage&&ut(At,Ct.containerRoleDescriptionMessage),Ct.containerMessage&&ft(At,Ct.containerMessage);const _t=_e.wrapperEl,Mt=Ct.id||_t.getAttribute("id")||`swiper-wrapper-${it(16)}`,jt=_e.params.autoplay&&_e.params.autoplay.enabled?"off":"polite";pt(_t,Mt),ht(_t,jt),kt();let{nextEl:Tt,prevEl:Dt}=_e.navigation?_e.navigation:{};Tt=at(Tt),Dt=at(Dt),Tt&&Tt.forEach(Bt=>wt(Bt,Mt,Ct.nextSlideMessage)),Dt&&Dt.forEach(Bt=>wt(Bt,Mt,Ct.prevSlideMessage)),yt()&&(Array.isArray(_e.pagination.el)?_e.pagination.el:[_e.pagination.el]).forEach(Ot=>{Ot.addEventListener("keydown",mt)}),_e.el.addEventListener("focus",It,!0),_e.el.addEventListener("pointerdown",St,!0),_e.el.addEventListener("pointerup",Et,!0)};function Pt(){nt&&nt.remove();let{nextEl:Ct,prevEl:At}=_e.navigation?_e.navigation:{};Ct=at(Ct),At=at(At),Ct&&Ct.forEach(_t=>_t.removeEventListener("keydown",mt)),At&&At.forEach(_t=>_t.removeEventListener("keydown",mt)),yt()&&(Array.isArray(_e.pagination.el)?_e.pagination.el:[_e.pagination.el]).forEach(Mt=>{Mt.removeEventListener("keydown",mt)}),_e.el.removeEventListener("focus",It,!0),_e.el.removeEventListener("pointerdown",St,!0),_e.el.removeEventListener("pointerup",Et,!0)}rt("beforeInit",()=>{nt=createElement("span",_e.params.a11y.notificationClass),nt.setAttribute("aria-live","assertive"),nt.setAttribute("aria-atomic","true")}),rt("afterInit",()=>{_e.params.a11y.enabled&&Rt()}),rt("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{_e.params.a11y.enabled&&kt()}),rt("fromEdge toEdge afterInit lock unlock",()=>{_e.params.a11y.enabled&&vt()}),rt("paginationUpdate",()=>{_e.params.a11y.enabled&&$t()}),rt("destroy",()=>{_e.params.a11y.enabled&&Pt()})}function History(et){let{swiper:_e,extendParams:tt,on:rt}=et;tt({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let nt=!1,st={};const at=ft=>ft.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),it=ft=>{const pt=getWindow();let ht;ft?ht=new URL(ft):ht=pt.location;const bt=ht.pathname.slice(1).split("/").filter(xt=>xt!==""),gt=bt.length,mt=bt[gt-2],vt=bt[gt-1];return{key:mt,value:vt}},ot=(ft,pt)=>{const ht=getWindow();if(!nt||!_e.params.history.enabled)return;let bt;_e.params.url?bt=new URL(_e.params.url):bt=ht.location;const gt=_e.slides[pt];let mt=at(gt.getAttribute("data-history"));if(_e.params.history.root.length>0){let xt=_e.params.history.root;xt[xt.length-1]==="/"&&(xt=xt.slice(0,xt.length-1)),mt=`${xt}/${ft?`${ft}/`:""}${mt}`}else bt.pathname.includes(ft)||(mt=`${ft?`${ft}/`:""}${mt}`);_e.params.history.keepQuery&&(mt+=bt.search);const vt=ht.history.state;vt&&vt.value===mt||(_e.params.history.replaceState?ht.history.replaceState({value:mt},null,mt):ht.history.pushState({value:mt},null,mt))},lt=(ft,pt,ht)=>{if(pt)for(let bt=0,gt=_e.slides.length;bt{st=it(_e.params.url),lt(_e.params.speed,st.value,!1)},ut=()=>{const ft=getWindow();if(_e.params.history){if(!ft.history||!ft.history.pushState){_e.params.history.enabled=!1,_e.params.hashNavigation.enabled=!0;return}if(nt=!0,st=it(_e.params.url),!st.key&&!st.value){_e.params.history.replaceState||ft.addEventListener("popstate",ct);return}lt(0,st.value,_e.params.runCallbacksOnInit),_e.params.history.replaceState||ft.addEventListener("popstate",ct)}},dt=()=>{const ft=getWindow();_e.params.history.replaceState||ft.removeEventListener("popstate",ct)};rt("init",()=>{_e.params.history.enabled&&ut()}),rt("destroy",()=>{_e.params.history.enabled&&dt()}),rt("transitionEnd _freeModeNoMomentumRelease",()=>{nt&&ot(_e.params.history.key,_e.activeIndex)}),rt("slideChange",()=>{nt&&_e.params.cssMode&&ot(_e.params.history.key,_e.activeIndex)})}function HashNavigation(et){let{swiper:_e,extendParams:tt,emit:rt,on:nt}=et,st=!1;const at=getDocument(),it=getWindow();tt({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(dt,ft){if(_e.virtual&&_e.params.virtual.enabled){const pt=_e.slides.filter(bt=>bt.getAttribute("data-hash")===ft)[0];return pt?parseInt(pt.getAttribute("data-swiper-slide-index"),10):0}return _e.getSlideIndex(elementChildren(_e.slidesEl,`.${_e.params.slideClass}[data-hash="${ft}"], swiper-slide[data-hash="${ft}"]`)[0])}}});const ot=()=>{rt("hashChange");const dt=at.location.hash.replace("#",""),ft=_e.virtual&&_e.params.virtual.enabled?_e.slidesEl.querySelector(`[data-swiper-slide-index="${_e.activeIndex}"]`):_e.slides[_e.activeIndex],pt=ft?ft.getAttribute("data-hash"):"";if(dt!==pt){const ht=_e.params.hashNavigation.getSlideIndex(_e,dt);if(typeof ht>"u"||Number.isNaN(ht))return;_e.slideTo(ht)}},lt=()=>{if(!st||!_e.params.hashNavigation.enabled)return;const dt=_e.virtual&&_e.params.virtual.enabled?_e.slidesEl.querySelector(`[data-swiper-slide-index="${_e.activeIndex}"]`):_e.slides[_e.activeIndex],ft=dt?dt.getAttribute("data-hash")||dt.getAttribute("data-history"):"";_e.params.hashNavigation.replaceState&&it.history&&it.history.replaceState?(it.history.replaceState(null,null,`#${ft}`||""),rt("hashSet")):(at.location.hash=ft||"",rt("hashSet"))},ct=()=>{if(!_e.params.hashNavigation.enabled||_e.params.history&&_e.params.history.enabled)return;st=!0;const dt=at.location.hash.replace("#","");if(dt){const pt=_e.params.hashNavigation.getSlideIndex(_e,dt);_e.slideTo(pt||0,0,_e.params.runCallbacksOnInit,!0)}_e.params.hashNavigation.watchState&&it.addEventListener("hashchange",ot)},ut=()=>{_e.params.hashNavigation.watchState&&it.removeEventListener("hashchange",ot)};nt("init",()=>{_e.params.hashNavigation.enabled&&ct()}),nt("destroy",()=>{_e.params.hashNavigation.enabled&&ut()}),nt("transitionEnd _freeModeNoMomentumRelease",()=>{st&<()}),nt("slideChange",()=>{st&&_e.params.cssMode&<()})}function Autoplay(et){let{swiper:_e,extendParams:tt,on:rt,emit:nt,params:st}=et;_e.autoplay={running:!1,paused:!1,timeLeft:0},tt({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let at,it,ot=st&&st.autoplay?st.autoplay.delay:3e3,lt=st&&st.autoplay?st.autoplay.delay:3e3,ct,ut=new Date().getTime,dt,ft,pt,ht,bt,gt;function mt(Mt){!_e||_e.destroyed||!_e.wrapperEl||Mt.target===_e.wrapperEl&&(_e.wrapperEl.removeEventListener("transitionend",mt),Et())}const vt=()=>{if(_e.destroyed||!_e.autoplay.running)return;_e.autoplay.paused?dt=!0:dt&&(lt=ct,dt=!1);const Mt=_e.autoplay.paused?ct:ut+lt-new Date().getTime();_e.autoplay.timeLeft=Mt,nt("autoplayTimeLeft",Mt,Mt/ot),it=requestAnimationFrame(()=>{vt()})},xt=()=>{let Mt;return _e.virtual&&_e.params.virtual.enabled?Mt=_e.slides.filter(Tt=>Tt.classList.contains("swiper-slide-active"))[0]:Mt=_e.slides[_e.activeIndex],Mt?parseInt(Mt.getAttribute("data-swiper-autoplay"),10):void 0},yt=Mt=>{if(_e.destroyed||!_e.autoplay.running)return;cancelAnimationFrame(it),vt();let jt=typeof Mt>"u"?_e.params.autoplay.delay:Mt;ot=_e.params.autoplay.delay,lt=_e.params.autoplay.delay;const Tt=xt();!Number.isNaN(Tt)&&Tt>0&&typeof Mt>"u"&&(jt=Tt,ot=Tt,lt=Tt),ct=jt;const Dt=_e.params.speed,Bt=()=>{!_e||_e.destroyed||(_e.params.autoplay.reverseDirection?!_e.isBeginning||_e.params.loop||_e.params.rewind?(_e.slidePrev(Dt,!0,!0),nt("autoplay")):_e.params.autoplay.stopOnLastSlide||(_e.slideTo(_e.slides.length-1,Dt,!0,!0),nt("autoplay")):!_e.isEnd||_e.params.loop||_e.params.rewind?(_e.slideNext(Dt,!0,!0),nt("autoplay")):_e.params.autoplay.stopOnLastSlide||(_e.slideTo(0,Dt,!0,!0),nt("autoplay")),_e.params.cssMode&&(ut=new Date().getTime(),requestAnimationFrame(()=>{yt()})))};return jt>0?(clearTimeout(at),at=setTimeout(()=>{Bt()},jt)):requestAnimationFrame(()=>{Bt()}),jt},$t=()=>{_e.autoplay.running=!0,yt(),nt("autoplayStart")},wt=()=>{_e.autoplay.running=!1,clearTimeout(at),cancelAnimationFrame(it),nt("autoplayStop")},St=(Mt,jt)=>{if(_e.destroyed||!_e.autoplay.running)return;clearTimeout(at),Mt||(gt=!0);const Tt=()=>{nt("autoplayPause"),_e.params.autoplay.waitForTransition?_e.wrapperEl.addEventListener("transitionend",mt):Et()};if(_e.autoplay.paused=!0,jt){bt&&(ct=_e.params.autoplay.delay),bt=!1,Tt();return}ct=(ct||_e.params.autoplay.delay)-(new Date().getTime()-ut),!(_e.isEnd&&ct<0&&!_e.params.loop)&&(ct<0&&(ct=0),Tt())},Et=()=>{_e.isEnd&&ct<0&&!_e.params.loop||_e.destroyed||!_e.autoplay.running||(ut=new Date().getTime(),gt?(gt=!1,yt(ct)):yt(),_e.autoplay.paused=!1,nt("autoplayResume"))},It=()=>{if(_e.destroyed||!_e.autoplay.running)return;const Mt=getDocument();Mt.visibilityState==="hidden"&&(gt=!0,St(!0)),Mt.visibilityState==="visible"&&Et()},kt=Mt=>{Mt.pointerType==="mouse"&&(gt=!0,!(_e.animating||_e.autoplay.paused)&&St(!0))},Rt=Mt=>{Mt.pointerType==="mouse"&&_e.autoplay.paused&&Et()},Pt=()=>{_e.params.autoplay.pauseOnMouseEnter&&(_e.el.addEventListener("pointerenter",kt),_e.el.addEventListener("pointerleave",Rt))},Ct=()=>{_e.el.removeEventListener("pointerenter",kt),_e.el.removeEventListener("pointerleave",Rt)},At=()=>{getDocument().addEventListener("visibilitychange",It)},_t=()=>{getDocument().removeEventListener("visibilitychange",It)};rt("init",()=>{_e.params.autoplay.enabled&&(Pt(),At(),ut=new Date().getTime(),$t())}),rt("destroy",()=>{Ct(),_t(),_e.autoplay.running&&wt()}),rt("beforeTransitionStart",(Mt,jt,Tt)=>{_e.destroyed||!_e.autoplay.running||(Tt||!_e.params.autoplay.disableOnInteraction?St(!0,!0):wt())}),rt("sliderFirstMove",()=>{if(!(_e.destroyed||!_e.autoplay.running)){if(_e.params.autoplay.disableOnInteraction){wt();return}ft=!0,pt=!1,gt=!1,ht=setTimeout(()=>{gt=!0,pt=!0,St(!0)},200)}}),rt("touchEnd",()=>{if(!(_e.destroyed||!_e.autoplay.running||!ft)){if(clearTimeout(ht),clearTimeout(at),_e.params.autoplay.disableOnInteraction){pt=!1,ft=!1;return}pt&&_e.params.cssMode&&Et(),pt=!1,ft=!1}}),rt("slideChange",()=>{_e.destroyed||!_e.autoplay.running||(bt=!0)}),Object.assign(_e.autoplay,{start:$t,stop:wt,pause:St,resume:Et})}function Thumb(et){let{swiper:_e,extendParams:tt,on:rt}=et;tt({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let nt=!1,st=!1;_e.thumbs={swiper:null};function at(){const lt=_e.thumbs.swiper;if(!lt||lt.destroyed)return;const ct=lt.clickedIndex,ut=lt.clickedSlide;if(ut&&ut.classList.contains(_e.params.thumbs.slideThumbActiveClass)||typeof ct>"u"||ct===null)return;let dt;lt.params.loop?dt=parseInt(lt.clickedSlide.getAttribute("data-swiper-slide-index"),10):dt=ct,_e.params.loop?_e.slideToLoop(dt):_e.slideTo(dt)}function it(){const{thumbs:lt}=_e.params;if(nt)return!1;nt=!0;const ct=_e.constructor;if(lt.swiper instanceof ct)_e.thumbs.swiper=lt.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(isObject$4(lt.swiper)){const ut=Object.assign({},lt.swiper);Object.assign(ut,{watchSlidesProgress:!0,slideToClickedSlide:!1}),_e.thumbs.swiper=new ct(ut),st=!0}return _e.thumbs.swiper.el.classList.add(_e.params.thumbs.thumbsContainerClass),_e.thumbs.swiper.on("tap",at),!0}function ot(lt){const ct=_e.thumbs.swiper;if(!ct||ct.destroyed)return;const ut=ct.params.slidesPerView==="auto"?ct.slidesPerViewDynamic():ct.params.slidesPerView;let dt=1;const ft=_e.params.thumbs.slideThumbActiveClass;if(_e.params.slidesPerView>1&&!_e.params.centeredSlides&&(dt=_e.params.slidesPerView),_e.params.thumbs.multipleActiveThumbs||(dt=1),dt=Math.floor(dt),ct.slides.forEach(bt=>bt.classList.remove(ft)),ct.params.loop||ct.params.virtual&&ct.params.virtual.enabled)for(let bt=0;bt{gt.classList.add(ft)});else for(let bt=0;btxt.getAttribute("data-swiper-slide-index")===`${_e.realIndex}`)[0];gt=ct.slides.indexOf(vt),mt=_e.activeIndex>_e.previousIndex?"next":"prev"}else gt=_e.realIndex,mt=gt>_e.previousIndex?"next":"prev";ht&&(gt+=mt==="next"?pt:-1*pt),ct.visibleSlidesIndexes&&ct.visibleSlidesIndexes.indexOf(gt)<0&&(ct.params.centeredSlides?gt>bt?gt=gt-Math.floor(ut/2)+1:gt=gt+Math.floor(ut/2)-1:gt>bt&&ct.params.slidesPerGroup,ct.slideTo(gt,lt?0:void 0))}}rt("beforeInit",()=>{const{thumbs:lt}=_e.params;if(!(!lt||!lt.swiper))if(typeof lt.swiper=="string"||lt.swiper instanceof HTMLElement){const ct=getDocument(),ut=()=>{const ft=typeof lt.swiper=="string"?ct.querySelector(lt.swiper):lt.swiper;if(ft&&ft.swiper)lt.swiper=ft.swiper,it(),ot(!0);else if(ft){const pt=ht=>{lt.swiper=ht.detail[0],ft.removeEventListener("init",pt),it(),ot(!0),lt.swiper.update(),_e.update()};ft.addEventListener("init",pt)}return ft},dt=()=>{if(_e.destroyed)return;ut()||requestAnimationFrame(dt)};requestAnimationFrame(dt)}else it(),ot(!0)}),rt("slideChange update resize observerUpdate",()=>{ot()}),rt("setTransition",(lt,ct)=>{const ut=_e.thumbs.swiper;!ut||ut.destroyed||ut.setTransition(ct)}),rt("beforeDestroy",()=>{const lt=_e.thumbs.swiper;!lt||lt.destroyed||st&<.destroy()}),Object.assign(_e.thumbs,{init:it,update:ot})}function freeMode(et){let{swiper:_e,extendParams:tt,emit:rt,once:nt}=et;tt({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function st(){if(_e.params.cssMode)return;const ot=_e.getTranslate();_e.setTranslate(ot),_e.setTransition(0),_e.touchEventsData.velocities.length=0,_e.freeMode.onTouchEnd({currentPos:_e.rtl?_e.translate:-_e.translate})}function at(){if(_e.params.cssMode)return;const{touchEventsData:ot,touches:lt}=_e;ot.velocities.length===0&&ot.velocities.push({position:lt[_e.isHorizontal()?"startX":"startY"],time:ot.touchStartTime}),ot.velocities.push({position:lt[_e.isHorizontal()?"currentX":"currentY"],time:now$1()})}function it(ot){let{currentPos:lt}=ot;if(_e.params.cssMode)return;const{params:ct,wrapperEl:ut,rtlTranslate:dt,snapGrid:ft,touchEventsData:pt}=_e,bt=now$1()-pt.touchStartTime;if(lt<-_e.minTranslate()){_e.slideTo(_e.activeIndex);return}if(lt>-_e.maxTranslate()){_e.slides.length1){const St=pt.velocities.pop(),Et=pt.velocities.pop(),It=St.position-Et.position,kt=St.time-Et.time;_e.velocity=It/kt,_e.velocity/=2,Math.abs(_e.velocity)150||now$1()-St.time>300)&&(_e.velocity=0)}else _e.velocity=0;_e.velocity*=ct.freeMode.momentumVelocityRatio,pt.velocities.length=0;let gt=1e3*ct.freeMode.momentumRatio;const mt=_e.velocity*gt;let vt=_e.translate+mt;dt&&(vt=-vt);let xt=!1,yt;const $t=Math.abs(_e.velocity)*20*ct.freeMode.momentumBounceRatio;let wt;if(vt<_e.maxTranslate())ct.freeMode.momentumBounce?(vt+_e.maxTranslate()<-$t&&(vt=_e.maxTranslate()-$t),yt=_e.maxTranslate(),xt=!0,pt.allowMomentumBounce=!0):vt=_e.maxTranslate(),ct.loop&&ct.centeredSlides&&(wt=!0);else if(vt>_e.minTranslate())ct.freeMode.momentumBounce?(vt-_e.minTranslate()>$t&&(vt=_e.minTranslate()+$t),yt=_e.minTranslate(),xt=!0,pt.allowMomentumBounce=!0):vt=_e.minTranslate(),ct.loop&&ct.centeredSlides&&(wt=!0);else if(ct.freeMode.sticky){let St;for(let Et=0;Et-vt){St=Et;break}Math.abs(ft[St]-vt){_e.loopFix()}),_e.velocity!==0){if(dt?gt=Math.abs((-vt-_e.translate)/_e.velocity):gt=Math.abs((vt-_e.translate)/_e.velocity),ct.freeMode.sticky){const St=Math.abs((dt?-vt:vt)-_e.translate),Et=_e.slidesSizesGrid[_e.activeIndex];St{!_e||_e.destroyed||!pt.allowMomentumBounce||(rt("momentumBounce"),_e.setTransition(ct.speed),setTimeout(()=>{_e.setTranslate(yt),elementTransitionEnd(ut,()=>{!_e||_e.destroyed||_e.transitionEnd()})},0))})):_e.velocity?(rt("_freeModeNoMomentumRelease"),_e.updateProgress(vt),_e.setTransition(gt),_e.setTranslate(vt),_e.transitionStart(!0,_e.swipeDirection),_e.animating||(_e.animating=!0,elementTransitionEnd(ut,()=>{!_e||_e.destroyed||_e.transitionEnd()}))):_e.updateProgress(vt),_e.updateActiveIndex(),_e.updateSlidesClasses()}else if(ct.freeMode.sticky){_e.slideToClosest();return}else ct.freeMode&&rt("_freeModeNoMomentumRelease");(!ct.freeMode.momentum||bt>=ct.longSwipesMs)&&(_e.updateProgress(),_e.updateActiveIndex(),_e.updateSlidesClasses())}Object.assign(_e,{freeMode:{onTouchStart:st,onTouchMove:at,onTouchEnd:it}})}function Grid(et){let{swiper:_e,extendParams:tt,on:rt}=et;tt({grid:{rows:1,fill:"column"}});let nt,st,at,it;const ot=()=>{let pt=_e.params.spaceBetween;return typeof pt=="string"&&pt.indexOf("%")>=0?pt=parseFloat(pt.replace("%",""))/100*_e.size:typeof pt=="string"&&(pt=parseFloat(pt)),pt},lt=pt=>{const{slidesPerView:ht}=_e.params,{rows:bt,fill:gt}=_e.params.grid;at=Math.floor(pt/bt),Math.floor(pt/bt)===pt/bt?nt=pt:nt=Math.ceil(pt/bt)*bt,ht!=="auto"&>==="row"&&(nt=Math.max(nt,ht*bt)),st=nt/bt},ct=(pt,ht,bt,gt)=>{const{slidesPerGroup:mt}=_e.params,vt=ot(),{rows:xt,fill:yt}=_e.params.grid;let $t,wt,St;if(yt==="row"&&mt>1){const Et=Math.floor(pt/(mt*xt)),It=pt-xt*mt*Et,kt=Et===0?mt:Math.min(Math.ceil((bt-Et*xt*mt)/xt),mt);St=Math.floor(It/kt),wt=It-St*kt+Et*mt,$t=wt+St*nt/xt,ht.style.order=$t}else yt==="column"?(wt=Math.floor(pt/xt),St=pt-wt*xt,(wt>at||wt===at&&St===xt-1)&&(St+=1,St>=xt&&(St=0,wt+=1))):(St=Math.floor(pt/st),wt=pt-St*st);ht.row=St,ht.column=wt,ht.style[gt("margin-top")]=St!==0?vt&&`${vt}px`:""},ut=(pt,ht,bt)=>{const{centeredSlides:gt,roundLengths:mt}=_e.params,vt=ot(),{rows:xt}=_e.params.grid;if(_e.virtualSize=(pt+vt)*nt,_e.virtualSize=Math.ceil(_e.virtualSize/xt)-vt,_e.wrapperEl.style[bt("width")]=`${_e.virtualSize+vt}px`,gt){const yt=[];for(let $t=0;$t{it=_e.params.grid&&_e.params.grid.rows>1},ft=()=>{const{params:pt,el:ht}=_e,bt=pt.grid&&pt.grid.rows>1;it&&!bt?(ht.classList.remove(`${pt.containerModifierClass}grid`,`${pt.containerModifierClass}grid-column`),at=1,_e.emitContainerClasses()):!it&&bt&&(ht.classList.add(`${pt.containerModifierClass}grid`),pt.grid.fill==="column"&&ht.classList.add(`${pt.containerModifierClass}grid-column`),_e.emitContainerClasses()),it=bt};rt("init",dt),rt("update",ft),_e.grid={initSlides:lt,updateSlide:ct,updateWrapperSize:ut}}function appendSlide(et){const _e=this,{params:tt,slidesEl:rt}=_e;tt.loop&&_e.loopDestroy();const nt=st=>{if(typeof st=="string"){const at=document.createElement("div");at.innerHTML=st,rt.append(at.children[0]),at.innerHTML=""}else rt.append(st)};if(typeof et=="object"&&"length"in et)for(let st=0;st{if(typeof it=="string"){const ot=document.createElement("div");ot.innerHTML=it,nt.prepend(ot.children[0]),ot.innerHTML=""}else nt.prepend(it)};if(typeof et=="object"&&"length"in et){for(let it=0;it=it){tt.appendSlide(_e);return}let ot=at>et?at+1:at;const lt=[];for(let ct=it-1;ct>=et;ct-=1){const ut=tt.slides[ct];ut.remove(),lt.unshift(ut)}if(typeof _e=="object"&&"length"in _e){for(let ct=0;ct<_e.length;ct+=1)_e[ct]&&st.append(_e[ct]);ot=at>et?at+_e.length:at}else st.append(_e);for(let ct=0;ct{if(tt.params.effect!==_e)return;tt.classNames.push(`${tt.params.containerModifierClass}${_e}`),it&&it()&&tt.classNames.push(`${tt.params.containerModifierClass}3d`);const ut=at?at():{};Object.assign(tt.params,ut),Object.assign(tt.originalParams,ut)}),rt("setTranslate",()=>{tt.params.effect===_e&&nt()}),rt("setTransition",(ut,dt)=>{tt.params.effect===_e&&st(dt)}),rt("transitionEnd",()=>{if(tt.params.effect===_e&&ot){if(!lt||!lt().slideShadows)return;tt.slides.forEach(ut=>{ut.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(dt=>dt.remove())}),ot()}});let ct;rt("virtualUpdate",()=>{tt.params.effect===_e&&(tt.slides.length||(ct=!0),requestAnimationFrame(()=>{ct&&tt.slides&&tt.slides.length&&(nt(),ct=!1)}))})}function effectTarget(et,_e){const tt=getSlideTransformEl(_e);return tt!==_e&&(tt.style.backfaceVisibility="hidden",tt.style["-webkit-backface-visibility"]="hidden"),tt}function effectVirtualTransitionEnd(et){let{swiper:_e,duration:tt,transformElements:rt,allSlides:nt}=et;const{activeIndex:st}=_e,at=it=>it.parentElement?it.parentElement:_e.slides.filter(lt=>lt.shadowRoot&<.shadowRoot===it.parentNode)[0];if(_e.params.virtualTranslate&&tt!==0){let it=!1,ot;nt?ot=rt:ot=rt.filter(lt=>{const ct=lt.classList.contains("swiper-slide-transform")?at(lt):lt;return _e.getSlideIndex(ct)===st}),ot.forEach(lt=>{elementTransitionEnd(lt,()=>{if(it||!_e||_e.destroyed)return;it=!0,_e.animating=!1;const ct=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});_e.wrapperEl.dispatchEvent(ct)})})}}function EffectFade(et){let{swiper:_e,extendParams:tt,on:rt}=et;tt({fadeEffect:{crossFade:!1}}),effectInit({effect:"fade",swiper:_e,on:rt,setTranslate:()=>{const{slides:at}=_e,it=_e.params.fadeEffect;for(let ot=0;ot{const it=_e.slides.map(ot=>getSlideTransformEl(ot));it.forEach(ot=>{ot.style.transitionDuration=`${at}ms`}),effectVirtualTransitionEnd({swiper:_e,duration:at,transformElements:it,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!_e.params.cssMode})})}function EffectCube(et){let{swiper:_e,extendParams:tt,on:rt}=et;tt({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const nt=(ot,lt,ct)=>{let ut=ct?ot.querySelector(".swiper-slide-shadow-left"):ot.querySelector(".swiper-slide-shadow-top"),dt=ct?ot.querySelector(".swiper-slide-shadow-right"):ot.querySelector(".swiper-slide-shadow-bottom");ut||(ut=createElement("div",`swiper-slide-shadow-cube swiper-slide-shadow-${ct?"left":"top"}`.split(" ")),ot.append(ut)),dt||(dt=createElement("div",`swiper-slide-shadow-cube swiper-slide-shadow-${ct?"right":"bottom"}`.split(" ")),ot.append(dt)),ut&&(ut.style.opacity=Math.max(-lt,0)),dt&&(dt.style.opacity=Math.max(lt,0))};effectInit({effect:"cube",swiper:_e,on:rt,setTranslate:()=>{const{el:ot,wrapperEl:lt,slides:ct,width:ut,height:dt,rtlTranslate:ft,size:pt,browser:ht}=_e,bt=_e.params.cubeEffect,gt=_e.isHorizontal(),mt=_e.virtual&&_e.params.virtual.enabled;let vt=0,xt;bt.shadow&&(gt?(xt=_e.wrapperEl.querySelector(".swiper-cube-shadow"),xt||(xt=createElement("div","swiper-cube-shadow"),_e.wrapperEl.append(xt)),xt.style.height=`${ut}px`):(xt=ot.querySelector(".swiper-cube-shadow"),xt||(xt=createElement("div","swiper-cube-shadow"),ot.append(xt))));for(let $t=0;$t-1&&(vt=St*90+kt*90,ft&&(vt=-St*90-kt*90)),wt.style.transform=At,bt.slideShadows&&nt(wt,kt,gt)}if(lt.style.transformOrigin=`50% 50% -${pt/2}px`,lt.style["-webkit-transform-origin"]=`50% 50% -${pt/2}px`,bt.shadow)if(gt)xt.style.transform=`translate3d(0px, ${ut/2+bt.shadowOffset}px, ${-ut/2}px) rotateX(90deg) rotateZ(0deg) scale(${bt.shadowScale})`;else{const $t=Math.abs(vt)-Math.floor(Math.abs(vt)/90)*90,wt=1.5-(Math.sin($t*2*Math.PI/360)/2+Math.cos($t*2*Math.PI/360)/2),St=bt.shadowScale,Et=bt.shadowScale/wt,It=bt.shadowOffset;xt.style.transform=`scale3d(${St}, 1, ${Et}) translate3d(0px, ${dt/2+It}px, ${-dt/2/Et}px) rotateX(-90deg)`}const yt=(ht.isSafari||ht.isWebView)&&ht.needPerspectiveFix?-pt/2:0;lt.style.transform=`translate3d(0px,0,${yt}px) rotateX(${_e.isHorizontal()?0:vt}deg) rotateY(${_e.isHorizontal()?-vt:0}deg)`,lt.style.setProperty("--swiper-cube-translate-z",`${yt}px`)},setTransition:ot=>{const{el:lt,slides:ct}=_e;if(ct.forEach(ut=>{ut.style.transitionDuration=`${ot}ms`,ut.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(dt=>{dt.style.transitionDuration=`${ot}ms`})}),_e.params.cubeEffect.shadow&&!_e.isHorizontal()){const ut=lt.querySelector(".swiper-cube-shadow");ut&&(ut.style.transitionDuration=`${ot}ms`)}},recreateShadows:()=>{const ot=_e.isHorizontal();_e.slides.forEach(lt=>{const ct=Math.max(Math.min(lt.progress,1),-1);nt(lt,ct,ot)})},getEffectParams:()=>_e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function createShadow(et,_e,tt){const rt=`swiper-slide-shadow${tt?`-${tt}`:""}${et?` swiper-slide-shadow-${et}`:""}`,nt=getSlideTransformEl(_e);let st=nt.querySelector(`.${rt.split(" ").join(".")}`);return st||(st=createElement("div",rt.split(" ")),nt.append(st)),st}function EffectFlip(et){let{swiper:_e,extendParams:tt,on:rt}=et;tt({flipEffect:{slideShadows:!0,limitRotation:!0}});const nt=(ot,lt)=>{let ct=_e.isHorizontal()?ot.querySelector(".swiper-slide-shadow-left"):ot.querySelector(".swiper-slide-shadow-top"),ut=_e.isHorizontal()?ot.querySelector(".swiper-slide-shadow-right"):ot.querySelector(".swiper-slide-shadow-bottom");ct||(ct=createShadow("flip",ot,_e.isHorizontal()?"left":"top")),ut||(ut=createShadow("flip",ot,_e.isHorizontal()?"right":"bottom")),ct&&(ct.style.opacity=Math.max(-lt,0)),ut&&(ut.style.opacity=Math.max(lt,0))};effectInit({effect:"flip",swiper:_e,on:rt,setTranslate:()=>{const{slides:ot,rtlTranslate:lt}=_e,ct=_e.params.flipEffect;for(let ut=0;ut{const lt=_e.slides.map(ct=>getSlideTransformEl(ct));lt.forEach(ct=>{ct.style.transitionDuration=`${ot}ms`,ct.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(ut=>{ut.style.transitionDuration=`${ot}ms`})}),effectVirtualTransitionEnd({swiper:_e,duration:ot,transformElements:lt})},recreateShadows:()=>{_e.params.flipEffect,_e.slides.forEach(ot=>{let lt=ot.progress;_e.params.flipEffect.limitRotation&&(lt=Math.max(Math.min(ot.progress,1),-1)),nt(ot,lt)})},getEffectParams:()=>_e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!_e.params.cssMode})})}function EffectCoverflow(et){let{swiper:_e,extendParams:tt,on:rt}=et;tt({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),effectInit({effect:"coverflow",swiper:_e,on:rt,setTranslate:()=>{const{width:at,height:it,slides:ot,slidesSizesGrid:lt}=_e,ct=_e.params.coverflowEffect,ut=_e.isHorizontal(),dt=_e.translate,ft=ut?-dt+at/2:-dt+it/2,pt=ut?ct.rotate:-ct.rotate,ht=ct.depth;for(let bt=0,gt=ot.length;bt0?$t:0),Mt&&(Mt.style.opacity=-$t>0?-$t:0)}}},setTransition:at=>{_e.slides.map(ot=>getSlideTransformEl(ot)).forEach(ot=>{ot.style.transitionDuration=`${at}ms`,ot.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(lt=>{lt.style.transitionDuration=`${at}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function EffectCreative(et){let{swiper:_e,extendParams:tt,on:rt}=et;tt({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 nt=it=>typeof it=="string"?it:`${it}px`;effectInit({effect:"creative",swiper:_e,on:rt,setTranslate:()=>{const{slides:it,wrapperEl:ot,slidesSizesGrid:lt}=_e,ct=_e.params.creativeEffect,{progressMultiplier:ut}=ct,dt=_e.params.centeredSlides;if(dt){const ft=lt[0]/2-_e.params.slidesOffsetBefore||0;ot.style.transform=`translateX(calc(50% - ${ft}px))`}for(let ft=0;ft0&&($t=ct.prev,yt=!0),vt.forEach((Pt,Ct)=>{vt[Ct]=`calc(${Pt}px + (${nt($t.translate[Ct])} * ${Math.abs(bt*ut)}))`}),xt.forEach((Pt,Ct)=>{xt[Ct]=$t.rotate[Ct]*Math.abs(bt*ut)}),pt.style.zIndex=-Math.abs(Math.round(ht))+it.length;const wt=vt.join(", "),St=`rotateX(${xt[0]}deg) rotateY(${xt[1]}deg) rotateZ(${xt[2]}deg)`,Et=gt<0?`scale(${1+(1-$t.scale)*gt*ut})`:`scale(${1-(1-$t.scale)*gt*ut})`,It=gt<0?1+(1-$t.opacity)*gt*ut:1-(1-$t.opacity)*gt*ut,kt=`translate3d(${wt}) ${St} ${Et}`;if(yt&&$t.shadow||!yt){let Pt=pt.querySelector(".swiper-slide-shadow");if(!Pt&&$t.shadow&&(Pt=createShadow("creative",pt)),Pt){const Ct=ct.shadowPerProgress?bt*(1/ct.limitProgress):bt;Pt.style.opacity=Math.min(Math.max(Math.abs(Ct),0),1)}}const Rt=effectTarget(ct,pt);Rt.style.transform=kt,Rt.style.opacity=It,$t.origin&&(Rt.style.transformOrigin=$t.origin)}},setTransition:it=>{const ot=_e.slides.map(lt=>getSlideTransformEl(lt));ot.forEach(lt=>{lt.style.transitionDuration=`${it}ms`,lt.querySelectorAll(".swiper-slide-shadow").forEach(ct=>{ct.style.transitionDuration=`${it}ms`})}),effectVirtualTransitionEnd({swiper:_e,duration:it,transformElements:ot,allSlides:!0})},perspective:()=>_e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!_e.params.cssMode})})}function EffectCards(et){let{swiper:_e,extendParams:tt,on:rt}=et;tt({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),effectInit({effect:"cards",swiper:_e,on:rt,setTranslate:()=>{const{slides:at,activeIndex:it,rtlTranslate:ot}=_e,lt=_e.params.cardsEffect,{startTranslate:ct,isTouched:ut}=_e.touchEventsData,dt=ot?-_e.translate:_e.translate;for(let ft=0;ft0&&bt<1&&(ut||_e.params.cssMode)&&dt-1&&(ut||_e.params.cssMode)&&dt>ct;if(Et||It){const Ct=(1-Math.abs((Math.abs(bt)-.5)/.5))**.5;$t+=-28*bt*Ct,yt+=-.5*Ct,wt+=96*Ct,vt=`${-25*Ct*Math.abs(bt)}%`}if(bt<0?mt=`calc(${mt}px ${ot?"-":"+"} (${wt*Math.abs(bt)}%))`:bt>0?mt=`calc(${mt}px ${ot?"-":"+"} (-${wt*Math.abs(bt)}%))`:mt=`${mt}px`,!_e.isHorizontal()){const Ct=vt;vt=mt,mt=Ct}const kt=bt<0?`${1+(1-yt)*bt}`:`${1-(1-yt)*bt}`,Rt=` + translate3d(${mt}, ${vt}, ${xt}px) + rotateZ(${lt.rotate?ot?-$t:$t:0}deg) + scale(${kt}) + `;if(lt.slideShadows){let Ct=pt.querySelector(".swiper-slide-shadow");Ct||(Ct=createShadow("cards",pt)),Ct&&(Ct.style.opacity=Math.min(Math.max((Math.abs(bt)-.5)/.5,0),1))}pt.style.zIndex=-Math.abs(Math.round(ht))+at.length;const Pt=effectTarget(lt,pt);Pt.style.transform=Rt}},setTransition:at=>{const it=_e.slides.map(ot=>getSlideTransformEl(ot));it.forEach(ot=>{ot.style.transitionDuration=`${at}ms`,ot.querySelectorAll(".swiper-slide-shadow").forEach(lt=>{lt.style.transitionDuration=`${at}ms`})}),effectVirtualTransitionEnd({swiper:_e,duration:at,transformElements:it})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!_e.params.cssMode})})}const modules=[Virtual,Keyboard,Mousewheel,Navigation,Pagination,Scrollbar,Parallax,Zoom,Controller,A11y,History,HashNavigation,Autoplay,Thumb,freeMode,Grid,Manipulation,EffectFade,EffectCube,EffectFlip,EffectCoverflow,EffectCreative,EffectCards];Swiper$1.use(modules);const paramsList=["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 isObject$3(et){return typeof et=="object"&&et!==null&&et.constructor&&Object.prototype.toString.call(et).slice(8,-1)==="Object"&&!et.__swiper__}function extend$2(et,_e){const tt=["__proto__","constructor","prototype"];Object.keys(_e).filter(rt=>tt.indexOf(rt)<0).forEach(rt=>{typeof et[rt]>"u"?et[rt]=_e[rt]:isObject$3(_e[rt])&&isObject$3(et[rt])&&Object.keys(_e[rt]).length>0?_e[rt].__swiper__?et[rt]=_e[rt]:extend$2(et[rt],_e[rt]):et[rt]=_e[rt]})}function needsNavigation(et){return et===void 0&&(et={}),et.navigation&&typeof et.navigation.nextEl>"u"&&typeof et.navigation.prevEl>"u"}function needsPagination(et){return et===void 0&&(et={}),et.pagination&&typeof et.pagination.el>"u"}function needsScrollbar(et){return et===void 0&&(et={}),et.scrollbar&&typeof et.scrollbar.el>"u"}function uniqueClasses(et){et===void 0&&(et="");const _e=et.split(" ").map(rt=>rt.trim()).filter(rt=>!!rt),tt=[];return _e.forEach(rt=>{tt.indexOf(rt)<0&&tt.push(rt)}),tt.join(" ")}function attrToProp(et){return et===void 0&&(et=""),et.replace(/-[a-z]/g,_e=>_e.toUpperCase().replace("-",""))}function wrapperClass(et){return et===void 0&&(et=""),et?et.includes("swiper-wrapper")?et:`swiper-wrapper ${et}`:"swiper-wrapper"}function updateSwiper(et){let{swiper:_e,slides:tt,passedParams:rt,changedParams:nt,nextEl:st,prevEl:at,scrollbarEl:it,paginationEl:ot}=et;const lt=nt.filter(Et=>Et!=="children"&&Et!=="direction"&&Et!=="wrapperClass"),{params:ct,pagination:ut,navigation:dt,scrollbar:ft,virtual:pt,thumbs:ht}=_e;let bt,gt,mt,vt,xt,yt,$t,wt;nt.includes("thumbs")&&rt.thumbs&&rt.thumbs.swiper&&ct.thumbs&&!ct.thumbs.swiper&&(bt=!0),nt.includes("controller")&&rt.controller&&rt.controller.control&&ct.controller&&!ct.controller.control&&(gt=!0),nt.includes("pagination")&&rt.pagination&&(rt.pagination.el||ot)&&(ct.pagination||ct.pagination===!1)&&ut&&!ut.el&&(mt=!0),nt.includes("scrollbar")&&rt.scrollbar&&(rt.scrollbar.el||it)&&(ct.scrollbar||ct.scrollbar===!1)&&ft&&!ft.el&&(vt=!0),nt.includes("navigation")&&rt.navigation&&(rt.navigation.prevEl||at)&&(rt.navigation.nextEl||st)&&(ct.navigation||ct.navigation===!1)&&dt&&!dt.prevEl&&!dt.nextEl&&(xt=!0);const St=Et=>{_e[Et]&&(_e[Et].destroy(),Et==="navigation"?(_e.isElement&&(_e[Et].prevEl.remove(),_e[Et].nextEl.remove()),ct[Et].prevEl=void 0,ct[Et].nextEl=void 0,_e[Et].prevEl=void 0,_e[Et].nextEl=void 0):(_e.isElement&&_e[Et].el.remove(),ct[Et].el=void 0,_e[Et].el=void 0))};nt.includes("loop")&&_e.isElement&&(ct.loop&&!rt.loop?yt=!0:!ct.loop&&rt.loop?$t=!0:wt=!0),lt.forEach(Et=>{if(isObject$3(ct[Et])&&isObject$3(rt[Et]))extend$2(ct[Et],rt[Et]),(Et==="navigation"||Et==="pagination"||Et==="scrollbar")&&"enabled"in rt[Et]&&!rt[Et].enabled&&St(Et);else{const It=rt[Et];(It===!0||It===!1)&&(Et==="navigation"||Et==="pagination"||Et==="scrollbar")?It===!1&&St(Et):ct[Et]=rt[Et]}}),lt.includes("controller")&&!gt&&_e.controller&&_e.controller.control&&ct.controller&&ct.controller.control&&(_e.controller.control=ct.controller.control),nt.includes("children")&&tt&&pt&&ct.virtual.enabled&&(pt.slides=tt,pt.update(!0)),nt.includes("children")&&tt&&ct.loop&&(wt=!0),bt&&ht.init()&&ht.update(!0),gt&&(_e.controller.control=ct.controller.control),mt&&(_e.isElement&&(!ot||typeof ot=="string")&&(ot=document.createElement("div"),ot.classList.add("swiper-pagination"),ot.part.add("pagination"),_e.el.appendChild(ot)),ot&&(ct.pagination.el=ot),ut.init(),ut.render(),ut.update()),vt&&(_e.isElement&&(!it||typeof it=="string")&&(it=document.createElement("div"),it.classList.add("swiper-scrollbar"),it.part.add("scrollbar"),_e.el.appendChild(it)),it&&(ct.scrollbar.el=it),ft.init(),ft.updateSize(),ft.setTranslate()),xt&&(_e.isElement&&((!st||typeof st=="string")&&(st=document.createElement("div"),st.classList.add("swiper-button-next"),st.innerHTML=_e.hostEl.constructor.nextButtonSvg,st.part.add("button-next"),_e.el.appendChild(st)),(!at||typeof at=="string")&&(at=document.createElement("div"),at.classList.add("swiper-button-prev"),at.innerHTML=_e.hostEl.constructor.prevButtonSvg,at.part.add("button-prev"),_e.el.appendChild(at))),st&&(ct.navigation.nextEl=st),at&&(ct.navigation.prevEl=at),dt.init(),dt.update()),nt.includes("allowSlideNext")&&(_e.allowSlideNext=rt.allowSlideNext),nt.includes("allowSlidePrev")&&(_e.allowSlidePrev=rt.allowSlidePrev),nt.includes("direction")&&_e.changeDirection(rt.direction,!1),(yt||wt)&&_e.loopDestroy(),($t||wt)&&_e.loopCreate(),_e.update()}const formatValue=et=>{if(parseFloat(et)===Number(et))return Number(et);if(et==="true"||et==="")return!0;if(et==="false")return!1;if(et==="null")return null;if(et!=="undefined"){if(typeof et=="string"&&et.includes("{")&&et.includes("}")&&et.includes('"')){let _e;try{_e=JSON.parse(et)}catch{_e=et}return _e}return et}},modulesParamsList=["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 getParams(et,_e,tt){const rt={},nt={};extend$2(rt,defaults$1);const st=[...paramsList,"on"],at=st.map(ot=>ot.replace(/_/,""));st.forEach(ot=>{ot=ot.replace("_",""),typeof et[ot]<"u"&&(nt[ot]=et[ot])});const it=[...et.attributes];return typeof _e=="string"&&typeof tt<"u"&&it.push({name:_e,value:isObject$3(tt)?{...tt}:tt}),it.forEach(ot=>{const lt=modulesParamsList.filter(ct=>ot.name.indexOf(`${ct}-`)===0)[0];if(lt){const ct=attrToProp(lt),ut=attrToProp(ot.name.split(`${lt}-`)[1]);typeof nt[ct]>"u"&&(nt[ct]={}),nt[ct]===!0&&(nt[ct]={enabled:!0}),nt[ct][ut]=formatValue(ot.value)}else{const ct=attrToProp(ot.name);if(!at.includes(ct))return;const ut=formatValue(ot.value);nt[ct]&&modulesParamsList.includes(ot.name)&&!isObject$3(ut)?(nt[ct].constructor!==Object&&(nt[ct]={}),nt[ct].enabled=!!ut):nt[ct]=ut}}),extend$2(rt,nt),rt.navigation?rt.navigation={prevEl:".swiper-button-prev",nextEl:".swiper-button-next",...rt.navigation!==!0?rt.navigation:{}}:rt.navigation===!1&&delete rt.navigation,rt.scrollbar?rt.scrollbar={el:".swiper-scrollbar",...rt.scrollbar!==!0?rt.scrollbar:{}}:rt.scrollbar===!1&&delete rt.scrollbar,rt.pagination?rt.pagination={el:".swiper-pagination",...rt.pagination!==!0?rt.pagination:{}}:rt.pagination===!1&&delete rt.pagination,{params:rt,passedParams:nt}}const SwiperCSS=":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}",SwiperSlideCSS="::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 DummyHTMLElement{}const ClassToExtend=typeof window>"u"||typeof HTMLElement>"u"?DummyHTMLElement:HTMLElement,arrowSvg=` + `,addStyle=(et,_e)=>{if(typeof CSSStyleSheet<"u"&&et.adoptedStyleSheets){const tt=new CSSStyleSheet;tt.replaceSync(_e),et.adoptedStyleSheets=[tt]}else{const tt=document.createElement("style");tt.rel="stylesheet",tt.textContent=_e,et.appendChild(tt)}};class SwiperContainer extends ClassToExtend{constructor(){super(),this.attachShadow({mode:"open"})}static get nextButtonSvg(){return arrowSvg}static get prevButtonSvg(){return arrowSvg.replace("/>",' transform-origin="center" transform="rotate(180)"/>')}cssStyles(){return[SwiperCSS,...this.injectStyles&&Array.isArray(this.injectStyles)?this.injectStyles:[]].join(` +`)}cssLinks(){return this.injectStylesUrls||[]}calcSlideSlots(){const _e=this.slideSlots||0,tt=[...this.querySelectorAll("[slot^=slide-]")].map(rt=>parseInt(rt.getAttribute("slot").split("slide-")[1],10));if(this.slideSlots=tt.length?Math.max(...tt)+1:0,!!this.rendered){if(this.slideSlots>_e)for(let rt=_e;rt=0;nt-=1)nt>this.slideSlots&&rt[nt].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&&addStyle(this.shadowRoot,_e),this.cssLinks().forEach(rt=>{if(this.shadowRoot.querySelector(`link[href="${rt}"]`))return;const st=document.createElement("link");st.rel="stylesheet",st.href=rt,this.shadowRoot.appendChild(st)});const tt=document.createElement("div");tt.classList.add("swiper"),tt.part="container",tt.innerHTML=` + +
        + + ${Array.from({length:this.slideSlots}).map((rt,nt)=>` + + + + `).join("")} +
        + + ${needsNavigation(this.passedParams)?` +
        ${this.constructor.prevButtonSvg}
        +
        ${this.constructor.nextButtonSvg}
        + `:""} + ${needsPagination(this.passedParams)?` +
        + `:""} + ${needsScrollbar(this.passedParams)?` +
        + `:""} + `,this.shadowRoot.appendChild(tt),this.rendered=!0}initialize(){var _e=this;if(this.initialized)return;this.initialized=!0;const{params:tt,passedParams:rt}=getParams(this);this.swiperParams=tt,this.passedParams=rt,delete this.swiperParams.init,this.render(),this.swiper=new Swiper$1(this.shadowRoot.querySelector(".swiper"),{...tt.virtual?{}:{observer:!0,observeSlideChildren:this.slideSlots>0},...tt,touchEventsTarget:"container",onAny:function(nt){nt==="observerUpdate"&&_e.calcSlideSlots();const st=tt.eventsPrefix?`${tt.eventsPrefix}${nt.toLowerCase()}`:nt.toLowerCase();for(var at=arguments.length,it=new Array(at>1?at-1:0),ot=1;ottt.includes("_")).map(tt=>tt.replace(/[A-Z]/g,rt=>`-${rt}`).replace("_","").toLowerCase())}}paramsList.forEach(et=>{et!=="init"&&(et=et.replace("_",""),Object.defineProperty(SwiperContainer.prototype,et,{configurable:!0,get(){return(this.passedParams||{})[et]},set(_e){this.passedParams||(this.passedParams={}),this.passedParams[et]=_e,this.initialized&&this.updateSwiperOnPropChange(et,_e)}}))});class SwiperSlide extends ClassToExtend{constructor(){super(),this.attachShadow({mode:"open"})}render(){const _e=this.lazy||this.getAttribute("lazy")===""||this.getAttribute("lazy")==="true";if(addStyle(this.shadowRoot,SwiperSlideCSS),this.shadowRoot.appendChild(document.createElement("slot")),_e){const tt=document.createElement("div");tt.classList.add("swiper-lazy-preloader"),tt.part.add("preloader"),this.shadowRoot.appendChild(tt)}}initialize(){this.render()}connectedCallback(){this.initialize()}}const register$1=()=>{typeof window>"u"||(window.customElements.get("swiper-container")||window.customElements.define("swiper-container",SwiperContainer),window.customElements.get("swiper-slide")||window.customElements.define("swiper-slide",SwiperSlide))};typeof window<"u"&&(window.SwiperElementRegisterParams=et=>{paramsList.push(...et)});register$1();function initSwiper(et){const _e=this,tt=$$1(et);if(tt.length===0)return;const rt=tt[0].swiper&&tt[0].swiper.isElement;if(tt[0].swiper&&!tt[0].swiper.isElement)return;let nt,st={},at,it;tt.hasClass("tabs")&&(nt=tt.children("swiper-slide").indexOf(tt.children(".tab-active")[0]),at=!0,it=tt.find(".tabs-routable").length>0),tt.attr("data-swiper")?st=JSON.parse(tt.attr("data-swiper")):tt[0].f7SwiperParams?st=tt[0].f7SwiperParams:(st=tt.dataset(),Object.keys(st).forEach(ut=>{const dt=st[ut];if(typeof dt=="string"&&dt.indexOf("{")===0&&dt.indexOf("}")>0)try{st[ut]=JSON.parse(dt)}catch{}})),typeof st.initialSlide>"u"&&typeof nt<"u"&&(st.initialSlide=nt);const ot=rt?tt[0].swiper:_e.swiper.create(tt[0],st);rt&&ot.slideTo(nt,0);function lt(){ot.update()}const ct=tt.parents(".tab").filter(ut=>$$1(ut).parent(".tabs").parent(".tabs-animated-wrap, swiper-container.tabs").length===0).eq(0);tt.parents(".popup, .login-screen, .sheet-modal, .popover").on("modal:open",lt),tt.parents(".panel").on("panel:open",lt),ct&&ct.length&&ct.on("tab:show",lt),ot.on("beforeDestroy",()=>{tt.parents(".popup, .login-screen, .sheet-modal, .popover").off("modal:open",lt),tt.parents(".panel").off("panel:open",lt),ct&&ct.length&&ct.off("tab:show",lt)}),at&&ot.on("slideChange",()=>{if(it){let ut=_e.views.get(tt.parents(".view"));ut||(ut=_e.views.main);const dt=ut.router,ft=dt.findTabRouteUrl($$1(ot.slides).eq(ot.activeIndex)[0]);ft&&setTimeout(()=>{dt.navigate(ft)},0)}else _e.tab.show({tabEl:$$1(ot.slides).eq(ot.activeIndex)})})}const Swiper={name:"swiper",static:{Swiper:Swiper$1},create(){const et=this;et.swiper=ConstructorMethods({defaultSelector:".swiper",constructor:Swiper$1,domProp:"swiper"})},on:{pageMounted(et){const _e=this;et.$el.find("swiper-container.tabs").each(tt=>{initSwiper.call(_e,tt)})},pageInit(et){const _e=this;et.$el.find("swiper-container.tabs").each(tt=>{initSwiper.call(_e,tt)})},pageReinit(et){const _e=this;et.$el.find("swiper-container.tabs").each(tt=>{const rt=_e.swiper.get(tt);rt&&rt.update&&rt.update()})},tabMounted(et){const _e=this;$$1(et).find("swiper-container.tabs").each(tt=>{initSwiper.call(_e,tt)})},tabShow(et){const _e=this;$$1(et).find("swiper-container.tabs").each(tt=>{const rt=_e.swiper.get(tt);rt&&rt.update&&rt.update()})},tabBeforeRemove(et){const _e=this;$$1(et).find("swiper-container.tabs").each(tt=>{_e.swiper.destroy(tt)})}}};let PhotoBrowser$2=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={}),super(tt,[_e]);const rt=this;rt.app=_e;const nt=extend$5({on:{}},_e.params.photoBrowser);rt.useModulesParams(nt),rt.params=extend$5(nt,tt),extend$5(rt,{exposed:!1,opened:!1,activeIndex:rt.params.swiper.initialSlide,url:rt.params.url,swipeToClose:{allow:!0,isTouched:!1,diff:void 0,start:void 0,current:void 0,started:!1,activeSlide:void 0,timeStart:void 0}}),rt.useModules(),rt.init()}get view(){const{params:_e,app:tt}=this;return _e.view||tt.views.main}onSlideChange(_e){const tt=this;tt.activeIndex=_e.activeIndex;let rt=_e.activeIndex+1,nt=tt.params.virtualSlides?tt.params.photos.length:_e.slides.length;_e.params.loop&&(nt-=2,rt-=_e.loopedSlides,rt<1&&(rt=nt+rt),rt>nt&&(rt-=nt));const st=tt.params.virtualSlides?$$1(_e.wrapperEl).find(`.swiper-slide[data-swiper-slide-index="${_e.activeIndex}"]`):$$1(_e.slides).eq(_e.activeIndex),at=tt.params.virtualSlides?$$1(_e.wrapperEl).find(`.swiper-slide[data-swiper-slide-index="${_e.previousIndex}"]`):$$1(_e.slides).eq(_e.previousIndex);let it=tt.$el.find(".photo-browser-current"),ot=tt.$el.find(".photo-browser-total"),lt;if(tt.params.type==="page"&&tt.params.navbar&&it.length===0&&tt.app.theme==="ios"&&(lt=tt.app.navbar.getElByPage(tt.$el),lt&&(it=$$1(lt).find(".photo-browser-current"),ot=$$1(lt).find(".photo-browser-total"))),it.length&&ot.length&&(it.text(rt),ot.text(nt),lt||(lt=it.parents(".navbar")[0]),lt&&tt.app.navbar.size(lt)),tt.captions.length>0){const ut=_e.params.loop?st.attr("data-swiper-slide-index"):tt.activeIndex;tt.$captionsContainerEl.find(".photo-browser-caption-active").removeClass("photo-browser-caption-active"),tt.$captionsContainerEl.find(`[data-caption-index="${ut}"]`).addClass("photo-browser-caption-active")}const ct=at.find("video");ct.length>0&&"pause"in ct[0]&&ct[0].pause()}onTouchStart(){const tt=this.swipeToClose;tt.allow&&(tt.isTouched=!0)}onTouchMove(_e){const tt=this,rt=tt.swipeToClose;rt.isTouched&&(rt.started||(rt.started=!0,rt.start=_e.type==="touchmove"?_e.targetTouches[0].pageY:_e.pageY,tt.params.virtualSlides?rt.activeSlide=$$1(tt.swiper.wrapperEl).children(".swiper-slide-active"):rt.activeSlide=$$1(tt.swiper.slides).eq(tt.swiper.activeIndex),rt.timeStart=now$2()),_e.preventDefault(),rt.current=_e.type==="touchmove"?_e.targetTouches[0].pageY:_e.pageY,rt.diff=rt.start-rt.current,tt.$el.transition(0).transform(`translate3d(0,${-rt.diff}px,0)`))}onTouchEnd(){const _e=this,tt=_e.swipeToClose;if(tt.isTouched=!1,!tt.started){tt.started=!1;return}tt.started=!1,tt.allow=!1;const rt=Math.abs(tt.diff),nt=new Date().getTime()-tt.timeStart;if(nt<300&&rt>20||nt>=300&&rt>100){nextTick$2(()=>{_e.$el&&(tt.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(),tt.allow=!0});return}rt!==0?_e.$el.addClass("photo-browser-transitioning").transitionEnd(()=>{tt.allow=!0,_e.$el.removeClass("photo-browser-transitioning")}):tt.allow=!0,nextTick$2(()=>{_e.$el.transform("").transition("")})}renderNavbar(){const _e=this;if(_e.params.renderNavbar)return _e.params.renderNavbar.call(_e);const tt=_e.params.iconsColor,rt=_e.app.theme==="ios"&&_e.params.pageBackLinkText?_e.params.pageBackLinkText:"",nt=typeof _e.params.navbarShowCount>"u"?_e.params.photos.length>1:_e.params.navbarShowCount,st=_e.params.type!=="page";return $jsx("div",{class:`navbar navbar-photo-browser ${_e.params.theme==="dark"?"navbar-photo-browser-dark":""}`},$jsx("div",{class:"navbar-bg"}),$jsx("div",{class:"navbar-inner navbar-inner-centered-title sliding"},!st&&$jsx("div",{class:"left"},$jsx("a",{class:`link ${rt?"":"icon-only"} back`},$jsx("i",{class:`icon icon-back ${tt?`color-${tt}`:""}`}),rt&&$jsx("span",null,rt))),nt&&$jsx("div",{class:"title"},$jsx("span",{class:"photo-browser-current"}),$jsx("span",{class:"photo-browser-of"},_e.params.navbarOfText),$jsx("span",{class:"photo-browser-total"})),st&&(_e.params.popupCloseLinkText||_e.params.popupCloseLinkIcon)&&$jsx("div",{class:"right"},$jsx("a",{class:"link popup-close","data-popup":".photo-browser-popup"},_e.params.popupCloseLinkIcon&&_e.app.theme==="ios"&&$jsx("i",null,$jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"56",height:"56",viewBox:"0 0 56 56"},$jsx("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"&&$jsx("i",null,$jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24px",viewBox:"0 0 24 24",width:"24px",fill:"currentColor"},$jsx("path",{d:"M0 0h24v24H0V0z",fill:"none"}),$jsx("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&&$jsx("span",null,_e.params.popupCloseLinkText)))))}renderToolbar(){const _e=this;if(_e.params.renderToolbar)return _e.params.renderToolbar.call(_e);const tt=_e.params.iconsColor;return $jsx("div",{class:"toolbar toolbar-bottom tabbar"},$jsx("div",{class:"toolbar-inner"},$jsx("a",{class:"link photo-browser-prev"},$jsx("i",{class:`icon icon-back ${tt?`color-${tt}`:""}`})),$jsx("a",{class:"link photo-browser-next"},$jsx("i",{class:`icon icon-forward ${tt?`color-${tt}`:""}`}))))}renderThumbs(){const _e=this;return $jsx("div",{class:"toolbar toolbar-bottom photo-browser-thumbs"},$jsx("div",{class:"swiper"},$jsx("div",{class:"swiper-wrapper"},_e.params.thumbs.map((tt,rt)=>_e.renderThumb(tt,rt)))))}renderCaption(_e,tt){const rt=this;return rt.params.renderCaption?rt.params.renderCaption.call(rt,_e,tt):$jsx("div",{class:"photo-browser-caption","data-caption-index":tt},_e)}renderObject(_e,tt){const rt=this;return rt.params.renderObject?rt.params.renderObject.call(rt,_e,tt):$jsx("div",{class:"photo-browser-slide photo-browser-object-slide swiper-slide","data-swiper-slide-index":tt},_e.html?_e.html:_e)}renderLazyPhoto(_e,tt){const rt=this;return rt.params.renderLazyPhoto?rt.params.renderLazyPhoto.call(rt,_e,tt):$jsx("div",{class:"photo-browser-slide photo-browser-slide-lazy swiper-slide","data-swiper-slide-index":tt},$jsx("div",{class:"swiper-lazy-preloader"}),$jsx("span",{class:"swiper-zoom-container"},$jsx("img",{loading:"lazy",src:_e.url?_e.url:_e})))}renderPhoto(_e,tt){const rt=this;return rt.params.renderPhoto?rt.params.renderPhoto.call(rt,_e,tt):$jsx("div",{class:"photo-browser-slide swiper-slide","data-swiper-slide-index":tt},$jsx("span",{class:"swiper-zoom-container"},$jsx("img",{src:_e.url?_e.url:_e})))}renderThumb(_e,tt){const rt=this,nt=typeof _e=="string"?_e:_e.url;return rt.params.renderThumb?rt.params.renderThumb.call(rt,_e,tt):$jsx("div",{class:"photo-browser-thumbs-slide swiper-slide","data-swiper-slide-index":tt},nt&&$jsx("img",{src:nt,loading:"lazy"}))}render(){const _e=this;return _e.params.render?_e.params.render.call(_e,_e.params):$jsx("div",{class:`photo-browser photo-browser-${_e.params.theme}`},$jsx("div",{class:"view"},$jsx("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(),$jsx("div",{class:`photo-browser-captions photo-browser-captions-${_e.params.captionsTheme||_e.params.theme}`},_e.params.photos.map((tt,rt)=>tt.caption?_e.renderCaption(tt.caption,rt):"")),$jsx("div",{class:"photo-browser-swiper-container swiper"},$jsx("div",{class:"photo-browser-swiper-wrapper swiper-wrapper"},!_e.params.virtualSlides&&_e.params.photos.map((tt,rt)=>tt.html||(typeof tt=="string"||tt instanceof String)&&tt.indexOf("<")>=0&&tt.indexOf(">")>=0?_e.renderObject(tt,rt):_e.params.lazy===!0?_e.renderLazyPhoto(tt,rt):_e.renderPhoto(tt,rt)))))))}renderStandalone(){const _e=this;return _e.params.renderStandalone?_e.params.renderStandalone.call(_e):``}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):``}onOpen(_e,tt){const rt=this,nt=rt.app,st=$$1(tt);st[0].f7PhotoBrowser=rt,rt.$el=st,rt.el=st[0],rt.openedIn=_e,rt.opened=!0,rt.$swiperContainerEl=rt.$el.find(".photo-browser-swiper-container"),rt.$swiperWrapperEl=rt.$el.find(".photo-browser-swiper-wrapper"),rt.slides=rt.$el.find(".photo-browser-slide"),rt.$captionsContainerEl=rt.$el.find(".photo-browser-captions"),rt.captions=rt.$el.find(".photo-browser-caption");const at=rt.params.thumbs&&rt.params.thumbs.length>0;let it,ot,lt;const ct=rt.activeIndex,ut=extend$5({},rt.params.swiper,{initialSlide:ct,on:{click(ft){clearTimeout(it),rt.params.exposition&&(it=setTimeout(()=>{rt.expositionToggle()},350)),rt.emit("local::tap",ft),rt.emit("local::click",ft)},doubleClick(ft){clearTimeout(it),rt.emit("local::doubleTap",ft),rt.emit("local::doubleClick",ft)},slideChange(){const ft=this;at&&rt.thumbsSwiper&&!lt&&(ot=!0,rt.thumbsSwiper.slideTo(rt.swiper.activeIndex),setTimeout(()=>{ot=!1})),rt.onSlideChange(ft);for(var pt=arguments.length,ht=new Array(pt),bt=0;bt=0&&ft.indexOf(">")>=0?rt.renderObject(ft,pt):rt.params.lazy===!0?rt.renderLazyPhoto(ft,pt):rt.renderPhoto(ft,pt)}}});const dt=getWindow$1();if(rt.swiper=nt.swiper?nt.swiper.create(rt.$swiperContainerEl[0],ut):new dt.Swiper(rt.$swiperContainerEl[0],ut),(rt.activeIndex===0||rt.params.virtualSlides)&&rt.onSlideChange(rt.swiper),at){const ft={el:rt.$el.find(".photo-browser-thumbs .swiper")[0],slidesPerView:"auto",centeredSlides:!0,spaceBetween:4,watchSlidesProgress:!0,initialSlide:ct,on:{touchMove(){lt=!0},touchEnd(){lt=!1},slideChange(pt){ot||rt.swiper.slideTo(pt.activeIndex,0)},click(pt){if(!pt.clickedSlide)return;const ht=parseInt($$1(pt.clickedSlide).attr("data-swiper-slide-index"),10);pt.slideTo(ht,0)}}};rt.thumbsSwiper=nt.swiper?nt.swiper.create(ft):new dt.Swiper(ft)}rt.$el&&rt.$el.trigger("photobrowser:open"),rt.emit("local::open photoBrowserOpen",rt)}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 tt=_e.renderPage();return _e.view.router.navigate({url:_e.url,route:{content:tt,path:_e.url,on:{pageBeforeIn(rt,nt){_e.view.$el.addClass(`with-photo-browser-page with-photo-browser-page-${_e.params.theme}`),_e.onOpen("page",nt.el)},pageAfterIn(rt,nt){_e.onOpened("page",nt.el)},pageBeforeOut(rt,nt){_e.view.$el.removeClass(`with-photo-browser-page with-photo-browser-page-exposed with-photo-browser-page-${_e.params.theme}`),_e.onClose("page",nt.el)},pageAfterOut(rt,nt){_e.onClosed("page",nt.el)}}}}),_e}openStandalone(){const _e=this;if(_e.opened)return _e;const rt={backdrop:!1,content:_e.renderStandalone(),on:{popupOpen(nt){_e.onOpen("popup",nt.el)},popupOpened(nt){_e.onOpened("popup",nt.el)},popupClose(nt){_e.onClose("popup",nt.el)},popupClosed(nt){_e.onClosed("popup",nt.el)}}};return _e.params.routableModals&&_e.view?_e.view.router.navigate({url:_e.url,route:{path:_e.url,popup:rt}}):_e.modal=_e.app.popup.create(rt).open(),_e}openPopup(){const _e=this;if(_e.opened)return _e;const rt={content:_e.renderPopup(),push:_e.params.popupPush,closeByBackdropClick:_e.params.closeByBackdropClick,on:{popupOpen(nt){_e.onOpen("popup",nt.el)},popupOpened(nt){_e.onOpened("popup",nt.el)},popupClose(nt){_e.onClose("popup",nt.el)},popupClosed(nt){_e.onClosed("popup",nt.el)}}};return _e.params.routableModals&&_e.view?_e.view.router.navigate({url:_e.url,route:{path:_e.url,popup:rt}}):_e.modal=_e.app.popup.create(rt).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 tt=this,rt=tt.params.type;return tt.opened?(tt.swiper&&typeof _e<"u"&&tt.swiper.slideTo(parseInt(_e,10)),tt):(typeof _e<"u"&&(tt.activeIndex=_e),rt==="standalone"&&tt.openStandalone(),rt==="page"&&tt.openPage(),rt==="popup"&&tt.openPopup(),tt)}close(){const _e=this;return _e.opened&&(_e.params.routableModals&&_e.view||_e.openedIn==="page"?_e.view.router.back():(_e.modal.once("modalClosed",()=>{nextTick$2(()=>{_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),deleteProps$1(_e),_e.destroyed=!0,_e=null}};const PhotoBrowser$1={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 et=this;et.photoBrowser=ConstructorMethods({defaultSelector:".photo-browser-popup, .photo-browser-page",constructor:PhotoBrowser$2,app:et,domProp:"f7PhotoBrowser"})},static:{PhotoBrowser:PhotoBrowser$2}};let Notification$1=class extends Modal$1{constructor(_e,tt){const rt=extend$5({on:{}},_e.params.notification,tt);super(_e,rt);const nt=this;nt.app=_e,nt.params=rt;const{icon:st,title:at,titleRightText:it,subtitle:ot,text:lt,closeButton:ct,closeTimeout:ut,cssClass:dt,closeOnClick:ft}=nt.params;let pt;if(nt.params.el)pt=$$1(nt.params.el);else{const Pt=nt.render({icon:st,title:at,titleRightText:it,subtitle:ot,text:lt,closeButton:ct,cssClass:dt});pt=$$1(Pt)}if(pt&&pt.length>0&&pt[0].f7Modal)return pt[0].f7Modal;if(pt.length===0)return nt.destroy();extend$5(nt,{$el:pt,el:pt[0],type:"notification"}),pt[0].f7Modal=nt,ct&&pt.find(".notification-close-button").on("click",()=>{nt.close()}),pt.on("click",Pt=>{ct&&$$1(Pt.target).closest(".notification-close-button").length||(nt.emit("local::click notificationClick",nt),ft&&nt.close())}),nt.on("beforeDestroy",()=>{pt.off("click")});let ht,bt,gt,mt,vt,xt;const yt={};function $t(Pt){ht||(ht=!0,bt=!1,gt=void 0,vt=now$2(),yt.x=Pt.type==="touchstart"?Pt.targetTouches[0].pageX:Pt.pageX,yt.y=Pt.type==="touchstart"?Pt.targetTouches[0].pageY:Pt.pageY)}function wt(Pt){if(!ht)return;const Ct=Pt.type==="touchmove"?Pt.targetTouches[0].pageX:Pt.pageX,At=Pt.type==="touchmove"?Pt.targetTouches[0].pageY:Pt.pageY;if(typeof gt>"u"&&(gt=!!(gt||Math.abs(At-yt.y)0&&(_t=mt**.8),nt.$el.transform(`translate3d(0, ${_t}px, 0)`)}function St(){if(!ht||!bt){ht=!1,bt=!1;return}if(ht=!1,bt=!1,mt===0)return;const Pt=now$2()-vt;nt.$el.transition(""),nt.$el.addClass("notification-transitioning"),nt.$el.transform(""),(mt<-10&&Pt<300||-mt>=xt/1)&&nt.close()}function Et(){nt.$el.on(_e.touchEvents.start,$t,{passive:!0}),_e.on("touchmove:active",wt),_e.on("touchend:passive",St)}function It(){nt.$el.off(_e.touchEvents.start,$t,{passive:!0}),_e.off("touchmove:active",wt),_e.off("touchend:passive",St)}let kt;function Rt(){kt=nextTick$2(()=>{if(ht&&bt){Rt();return}nt.close()},ut)}return nt.on("open",()=>{nt.params.swipeToClose&&Et(),$$1(".notification.modal-in").each(Pt=>{const Ct=_e.notification.get(Pt);Pt!==nt.el&&Ct&&Ct.close()}),ut&&Rt()}),nt.on("close beforeDestroy",()=>{nt.params.swipeToClose&&It(),clearTimeout(kt)}),nt}render(){const _e=this;if(_e.params.render)return _e.params.render.call(_e,_e);const{icon:tt,title:rt,titleRightText:nt,subtitle:st,text:at,closeButton:it,cssClass:ot}=_e.params;return $jsx("div",{class:`notification ${tt?"notification-with-icon":""} ${ot||""}`},$jsx("div",{class:"notification-header"},tt&&$jsx("div",{class:"notification-icon"},tt),rt&&$jsx("div",{class:"notification-title"},rt),nt&&$jsx("div",{class:"notification-title-right-text"},nt),it&&$jsx("span",{class:"notification-close-button"})),$jsx("div",{class:"notification-content"},st&&$jsx("div",{class:"notification-subtitle"},st),at&&$jsx("div",{class:"notification-text"},at)))}};const Notification={name:"notification",static:{Notification:Notification$1},create(){const et=this;et.notification=extend$5({},ModalMethods({app:et,constructor:Notification$1,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 Autocomplete$1=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={}),super(tt,[_e]);const rt=this;rt.app=_e;const nt=getDevice$1(),st=extend$5({on:{}},_e.params.autocomplete);rt.useModulesParams(st),rt.params=extend$5(st,tt);let at;rt.params.openerEl&&(at=$$1(rt.params.openerEl),at.length&&(at[0].f7Autocomplete=rt));let it;rt.params.inputEl&&(it=$$1(rt.params.inputEl),it.length&&(it[0].f7Autocomplete=rt));const ot=id();let lt=tt.url;!lt&&at&&at.length&&(at.attr("href")?lt=at.attr("href"):at.find("a").length>0&&(lt=at.find("a").attr("href"))),(!lt||lt==="#"||lt==="")&&(lt=rt.params.url);const ct=rt.params.multiple?"checkbox":"radio";extend$5(rt,{$openerEl:at,openerEl:at&&at[0],$inputEl:it,inputEl:it&&it[0],id:ot,url:lt,value:rt.params.value||[],inputType:ct,inputName:`${ct}-${ot}`,$modalEl:void 0,$dropdownEl:void 0});let ut="";function dt(){let yt=rt.$inputEl.val().trim();rt.params.source&&rt.params.source.call(rt,yt,$t=>{let wt="";const St=rt.params.limit?Math.min(rt.params.limit,$t.length):$t.length;rt.items=$t;let Et;rt.params.highlightMatches&&(yt=yt.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),Et=new RegExp(`(${yt})`,"i"));let It,kt;for(let Rt=0;Rt$1
        "):Ct},Rt)}if(wt===""&&yt===""&&rt.params.dropdownPlaceholderText&&(wt+=rt.renderItem({placeholder:!0,text:rt.params.dropdownPlaceholderText})),rt.$dropdownEl.find("ul").html(wt),rt.params.typeahead){if(!It||!kt||It.toLowerCase().indexOf(yt.toLowerCase())!==0)return;if(ut.toLowerCase()===yt.toLowerCase()){rt.value=[];return}if(ut.toLowerCase().indexOf(yt.toLowerCase())===0){ut=yt,rt.value=[];return}it.val(It),it[0].setSelectionRange(yt.length,It.length);const Rt=typeof rt.value[0]=="object"?rt.value[0][rt.params.valueProperty]:rt.value[0];(!Rt||It.toLowerCase()!==Rt.toLowerCase())&&(rt.value=[kt],rt.emit("local::change autocompleteChange",[kt]))}ut=yt})}function ft(){const yt=this,$t=yt.value,wt=$$1(yt).parents(".autocomplete-values").length>0;let St,Et,It;if(wt){if(rt.inputType==="checkbox"&&!yt.checked){for(let kt=0;kt0||setTimeout(()=>{rt.close()},0)}function mt(){rt.positionDropdown()}function vt(yt){if(!rt.opened)return;if(yt.keyCode===27){yt.preventDefault(),rt.$inputEl.blur();return}if(yt.keyCode===13){const St=rt.$dropdownEl.find(".autocomplete-dropdown-selected label");if(St.length){yt.preventDefault(),St.trigger("click"),rt.$inputEl.blur();return}rt.params.typeahead&&(yt.preventDefault(),rt.$inputEl.blur());return}if(yt.keyCode!==40&&yt.keyCode!==38)return;yt.preventDefault();const $t=rt.$dropdownEl.find(".autocomplete-dropdown-selected");let wt;$t.length?(wt=$t[yt.keyCode===40?"next":"prev"]("li"),wt.length||(wt=rt.$dropdownEl.find("li").eq(yt.keyCode===40?0:rt.$dropdownEl.find("li").length-1))):wt=rt.$dropdownEl.find("li").eq(yt.keyCode===40?0:rt.$dropdownEl.find("li").length-1),!wt.hasClass("autocomplete-dropdown-placeholder")&&($t.removeClass("autocomplete-dropdown-selected"),wt.addClass("autocomplete-dropdown-selected"))}function xt(){const yt=$$1(this);let $t;for(let wt=0;wt{nextTick$2(()=>{rt.close()})})},rt.detachPageEvents=function(){rt.$el.off("change",'input[type="radio"], input[type="checkbox"]',ft)},rt.useModules(),rt.init(),rt}get view(){const _e=this,{$openerEl:tt,$inputEl:rt,app:nt}=_e;let st;if(_e.params.view)st=_e.params.view;else if(tt||rt){const at=tt||rt;st=at.closest(".view").length&&at.closest(".view")[0].f7View}return st||(st=nt.views.main),st}positionDropdown(){const _e=this,{$inputEl:tt,app:rt,$dropdownEl:nt}=_e,st=tt.parents(".page-content");if(st.length===0)return;const at=tt.offset(),it=tt[0].offsetWidth,ot=tt[0].offsetHeight,lt=tt.parents(".list");let ct;lt.parents().each(vt=>{if(ct)return;const xt=$$1(vt);xt.parent(st).length&&(ct=xt)});const ut=lt.offset(),dt=parseInt(st.css("padding-bottom"),10),ft=lt.length>0?ut.left-st.offset().left:0,pt=at.left-(lt.length>0?ut.left:0)-(rt.rtl,0),ht=at.top-(st.offset().top-st[0].scrollTop),bt=st[0].scrollHeight-dt-(ht+st[0].scrollTop)-tt[0].offsetHeight,gt=rt.rtl?"padding-right":"padding-left";let mt;lt.length&&(mt=(rt.rtl?lt[0].offsetWidth-pt-it:pt)-(rt.theme==="md"?16:15)),nt.css({left:`${lt.length>0?ft:pt}px`,top:`${ht+st[0].scrollTop+ot}px`,width:`${lt.length>0?lt[0].offsetWidth:it}px`}),nt.children(".autocomplete-dropdown-inner").css({maxHeight:`${bt}px`,[gt]:lt.length>0?`${mt}px`:""})}focus(){this.$el.find("input[type=search]").focus()}source(_e){const tt=this;if(!tt.params.source)return;const{$el:rt}=tt;tt.params.source.call(tt,_e,nt=>{let st="";const at=tt.params.limit?Math.min(tt.params.limit,nt.length):nt.length;tt.items=nt;for(let it=0;it"u"&&_e.$openerEl&&_e.$openerEl.length&&(tt=_e.$openerEl.find(".item-title").text().trim());const rt=_e.params.openIn==="popup",nt=rt?_e.params.preloader&&$jsx("div",{class:"left"},_e.renderPreloader()):$jsx("div",{class:"left sliding"},$jsx("a",{class:"link back"},$jsx("i",{class:"icon icon-back"}),$jsx("span",{class:"if-not-md"},_e.params.pageBackLinkText))),st=rt?$jsx("div",{class:"right"},$jsx("a",{class:"link popup-close","data-popup":".autocomplete-popup"},_e.params.popupCloseLinkText)):_e.params.preloader&&$jsx("div",{class:"right"},_e.renderPreloader());return $jsx("div",{class:`navbar ${_e.params.navbarColorTheme?`color-${_e.params.navbarColorTheme}`:""}`},$jsx("div",{class:"navbar-bg"}),$jsx("div",{class:`navbar-inner ${_e.params.navbarColorTheme?`color-${_e.params.navbarColorTheme}`:""}`},nt,tt&&$jsx("div",{class:"title sliding"},tt),st,$jsx("div",{class:"subnavbar sliding"},_e.renderSearchbar())))}renderDropdown(){const _e=this;return _e.params.renderDropdown?_e.params.renderDropdown.call(_e,_e.items):$jsx("div",{class:"autocomplete-dropdown"},$jsx("div",{class:"autocomplete-dropdown-inner"},$jsx("div",{class:"list no-safe-areas"},$jsx("ul",null))),_e.params.preloader&&_e.renderPreloader())}renderPage(_e){const tt=this;return tt.params.renderPage?tt.params.renderPage.call(tt,tt.items):$jsx("div",{class:"page page-with-subnavbar autocomplete-page","data-name":"autocomplete-page"},tt.renderNavbar(_e),$jsx("div",{class:"searchbar-backdrop"}),$jsx("div",{class:"page-content"},$jsx("div",{class:`list autocomplete-list autocomplete-found autocomplete-list-${tt.id} ${tt.params.formColorTheme?`color-${tt.params.formColorTheme}`:""}`},$jsx("ul",null)),$jsx("div",{class:"list autocomplete-not-found"},$jsx("ul",null,$jsx("li",{class:"item-content"},$jsx("div",{class:"item-inner"},$jsx("div",{class:"item-title"},tt.params.notFoundText))))),$jsx("div",{class:"list autocomplete-values"},$jsx("ul",null))))}renderPopup(){const _e=this;return _e.params.renderPopup?_e.params.renderPopup.call(_e,_e.items):$jsx("div",{class:"popup autocomplete-popup"},$jsx("div",{class:"view"},_e.renderPage(!0),";"))}onOpen(_e,tt){const rt=this,nt=rt.app,st=$$1(tt);if(rt.$el=st,rt.el=st[0],rt.openedIn=_e,rt.opened=!0,rt.params.openIn==="dropdown")rt.attachDropdownEvents(),rt.$dropdownEl.addClass("autocomplete-dropdown-in"),rt.$inputEl.trigger("input");else{let at=st.find(".searchbar");rt.params.openIn==="page"&&nt.theme==="ios"&&at.length===0&&(at=$$1(nt.navbar.getElByPage(st)).find(".searchbar")),rt.searchbar=nt.searchbar.create({el:at,backdropEl:st.find(".searchbar-backdrop"),customSearch:!0,on:{search(it,ot){ot.length===0&&rt.searchbar.enabled?rt.searchbar.backdropShow():rt.searchbar.backdropHide(),rt.source(ot)}}}),rt.attachPageEvents(),rt.updateValues(),rt.params.requestSourceOnOpen&&rt.source("")}rt.emit("local::open autocompleteOpen",rt)}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 tt=_e.renderPage();return _e.view.router.navigate({url:_e.url,route:{content:tt,path:_e.url,on:{pageBeforeIn(rt,nt){_e.onOpen("page",nt.el)},pageAfterIn(rt,nt){_e.onOpened("page",nt.el)},pageBeforeOut(rt,nt){_e.onClose("page",nt.el)},pageAfterOut(rt,nt){_e.onClosed("page",nt.el)}},options:{animate:_e.params.animate}}}),_e}openPopup(){const _e=this;if(_e.opened)return _e;const rt={content:_e.renderPopup(),animate:_e.params.animate,push:_e.params.popupPush,swipeToClose:_e.params.popupSwipeToClose,on:{popupOpen(nt){_e.onOpen("popup",nt.el)},popupOpened(nt){_e.onOpened("popup",nt.el)},popupClose(nt){_e.onClose("popup",nt.el)},popupClosed(nt){_e.onClosed("popup",nt.el)}}};return _e.params.routableModals&&_e.view?_e.view.router.navigate({url:_e.url,route:{path:_e.url,popup:rt}}):_e.modal=_e.app.popup.create(rt).open(_e.params.animate),_e}openDropdown(){const _e=this;_e.$dropdownEl||(_e.$dropdownEl=$$1(_e.renderDropdown()));const tt=_e.$inputEl.parents(".page-content");_e.params.dropdownContainerEl?$$1(_e.params.dropdownContainerEl).append(_e.$dropdownEl):tt.length===0?_e.$dropdownEl.insertAfter(_e.$inputEl):(_e.positionDropdown(),tt.append(_e.$dropdownEl)),_e.onOpen("dropdown",_e.$dropdownEl),_e.onOpened("dropdown",_e.$dropdownEl)}open(){const _e=this;if(_e.opened)return _e;const tt=_e.params.openIn;return _e[`open${tt.split("").map((rt,nt)=>nt===0?rt.toUpperCase():rt).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",()=>{nextTick$2(()=>{_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,deleteProps$1(_e),_e.destroyed=!0}};const Autocomplete={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:Autocomplete$1},create(){const et=this;et.autocomplete=extend$5(ConstructorMethods({defaultSelector:void 0,constructor:Autocomplete$1,app:et,domProp:"f7Autocomplete"}),{open(_e){const tt=et.autocomplete.get(_e);if(tt&&tt.open)return tt.open()},close(_e){const tt=et.autocomplete.get(_e);if(tt&&tt.close)return tt.close()}})}};let Tooltip$1=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={}),super(tt,[_e]);const rt=this,nt=getSupport$1(),st=extend$5({},_e.params.tooltip),at=getDocument$1();rt.useModulesParams(st),rt.params=extend$5(st,tt),typeof tt.offset>"u"&&nt.touch&&rt.params.trigger==="hover"&&(rt.params.offset=10);const{targetEl:it,containerEl:ot}=rt.params;if(!it&&!rt.params.delegated)return rt;const lt=$$1(it);if(lt.length===0&&!rt.params.delegated)return rt;if(lt[0]&<[0].f7Tooltip&&!rt.params.delegated)return lt[0].f7Tooltip;let ct=$$1(ot||_e.$el).eq(0);ct.length===0&&(ct=_e.$el);const ut=$$1(rt.render()).eq(0);extend$5(rt,{app:_e,$targetEl:lt,targetEl:lt&<[0],$containerEl:ct,containerEl:ct&&ct[0],$el:ut,el:ut&&ut[0],text:rt.params.text||"",visible:!1,opened:!1}),lt[0]&&(lt[0].f7Tooltip=rt);const dt={};let ft;function pt(){rt.opened?rt.hide():rt.show(this)}function ht($t){rt.opened&&($$1($t.target).closest(lt).length||$$1($t.target).closest(rt.$el).length)||rt.hide()}function bt($t){ft||(ft=!0,dt.x=$t.type==="touchstart"?$t.targetTouches[0].pageX:$t.pageX,dt.y=$t.type==="touchstart"?$t.targetTouches[0].pageY:$t.pageY,rt.show(this))}function gt($t){if(!ft)return;const wt=$t.type==="touchmove"?$t.targetTouches[0].pageX:$t.pageX,St=$t.type==="touchmove"?$t.targetTouches[0].pageY:$t.pageY;((wt-dt.x)**2+(St-dt.y)**2)**.5>50&&(ft=!1,rt.hide())}function mt(){ft&&(ft=!1,rt.hide())}function vt(){rt.show(this)}function xt(){rt.hide()}function yt(){ut.hasClass("tooltip-in")||ut.removeClass("tooltip-out").remove()}return rt.attachEvents=function(){if(ut.on("transitionend",yt),rt.params.trigger==="click"){rt.params.delegated?$$1(at).on("click",rt.params.targetEl,pt):rt.$targetEl.on("click",pt),$$1("html").on("click",ht);return}if(rt.params.trigger!=="manual")if(nt.touch){const wt=nt.passiveListener?{passive:!0}:!1;rt.params.delegated?$$1(at).on(_e.touchEvents.start,rt.params.targetEl,bt,wt):rt.$targetEl.on(_e.touchEvents.start,bt,wt),_e.on("touchmove",gt),_e.on("touchend:passive",mt)}else rt.params.delegated?($$1(at).on(nt.pointerEvents?"pointerenter":"mouseenter",rt.params.targetEl,vt,!0),$$1(at).on(nt.pointerEvents?"pointerleave":"mouseleave",rt.params.targetEl,xt,!0)):(rt.$targetEl.on(nt.pointerEvents?"pointerenter":"mouseenter",vt),rt.$targetEl.on(nt.pointerEvents?"pointerleave":"mouseleave",xt))},rt.detachEvents=function(){if(ut.off("transitionend",yt),rt.params.trigger==="click"){rt.params.delegated?$$1(at).on("click",rt.params.targetEl,pt):rt.$targetEl.off("click",pt),$$1("html").off("click",ht);return}if(rt.params.trigger!=="manual")if(nt.touch){const wt=nt.passiveListener?{passive:!0}:!1;rt.params.delegated?$$1(at).off(_e.touchEvents.start,rt.params.targetEl,bt,wt):rt.$targetEl.off(_e.touchEvents.start,bt,wt),_e.off("touchmove",gt),_e.off("touchend:passive",mt)}else rt.params.delegated?($$1(at).off(nt.pointerEvents?"pointerenter":"mouseenter",rt.params.targetEl,vt,!0),$$1(at).off(nt.pointerEvents?"pointerleave":"mouseleave",rt.params.targetEl,xt,!0)):(rt.$targetEl.off(nt.pointerEvents?"pointerenter":"mouseenter",vt),rt.$targetEl.off(nt.pointerEvents?"pointerleave":"mouseleave",xt))},rt.useModules(),rt.init(),rt}setTargetEl(_e){const tt=this;return tt.detachEvents(),tt.$targetEl=$$1(_e),tt.targetEl=tt.$targetEl[0],tt.attachEvents(),tt}position(_e){const tt=this,{$el:rt,app:nt,$containerEl:st}=tt,at=!!tt.params.containerEl,it=tt.params.offset||0;rt.css({left:"",top:""});const ot=$$1(_e||tt.targetEl),[lt,ct]=[rt.width(),rt.height()];rt.css({left:"",top:""});let ut,dt,ft,pt;const ht=at&&st.length?st[0].getBoundingClientRect():nt;if(ot&&ot.length>0){if(ut=ot.outerWidth(),dt=ot.outerHeight(),typeof ut>"u"&&typeof dt>"u"){const yt=ot[0].getBoundingClientRect();ut=yt.width,dt=yt.height}const vt=ot.offset();ft=vt.left-ht.left,pt=vt.top-ht.top;const xt=ot.parents(".page");xt.length>0&&(pt-=xt[0].scrollTop)}let[bt,gt]=[0,0,0],mt="top";ct+it=ht.height&&(gt=ht.height-ct-8)),mt==="top"||mt==="bottom"?(bt=ut/2+ft-lt/2,bt<8&&(bt=8),bt+lt>ht.width&&(bt=ht.width-lt-8),bt<0&&(bt=0)):mt==="middle"&&(bt=ft-lt,(bt<8||bt+lt>ht.width)&&(bt<8&&(bt=ft+ut),bt+lt>ht.width&&(bt=ht.width-lt-8))),rt.css({top:`${gt}px`,left:`${bt}px`})}show(_e){const tt=this,{$el:rt,$targetEl:nt,$containerEl:st}=tt;st[0]&&rt[0]&&!st[0].contains(rt[0])&&st.append(rt),tt.position(_e);const at=$$1(_e);return tt.visible=!0,tt.opened=!0,nt.trigger("tooltip:show"),rt.trigger("tooltip:show"),at.length&&at[0]!==nt[0]&&at.trigger("tooltip:show"),tt.emit("local::show tooltipShow",tt),rt.removeClass("tooltip-out").addClass("tooltip-in"),tt}hide(){const _e=this,{$el:tt,$targetEl:rt}=_e;return _e.visible=!1,_e.opened=!1,rt.trigger("tooltip:hide"),tt.trigger("tooltip:hide"),_e.emit("local::hide tooltipHide",_e),tt.addClass("tooltip-out").removeClass("tooltip-in"),_e}render(){const _e=this;if(_e.params.render)return _e.params.render.call(_e,_e);const{cssClass:tt,text:rt}=_e.params;return` +
        +
        ${rt||""}
        +
        + `.trim()}setText(_e){const tt=this;return typeof _e>"u"||(tt.params.text=_e,tt.text=_e,tt.$el&&tt.$el.children(".tooltip-content").html(_e),tt.opened&&tt.position()),tt}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(),deleteProps$1(_e),_e.destroyed=!0)}};const Tooltip={name:"tooltip",static:{Tooltip:Tooltip$1},create(){const et=this;et.tooltip=ConstructorMethods({defaultSelector:".tooltip",constructor:Tooltip$1,app:et,domProp:"f7Tooltip"}),et.tooltip.show=function(tt){const rt=$$1(tt);if(rt.length===0)return;const nt=rt[0].f7Tooltip;if(nt)return nt.show(rt[0]),nt},et.tooltip.hide=function(tt){const rt=$$1(tt);if(rt.length===0)return;const nt=rt[0].f7Tooltip;if(nt)return nt.hide(),nt},et.tooltip.setText=function(tt,rt){const nt=$$1(tt);if(nt.length===0)return;const st=nt[0].f7Tooltip;if(st)return st.setText(rt),st}},params:{tooltip:{targetEl:null,delegated:!1,text:null,cssClass:null,render:null,offset:0,trigger:"hover",containerEl:void 0}},on:{tabMounted(et){const _e=this;$$1(et).find(".tooltip-init").each(tt=>{const rt=$$1(tt).attr("data-tooltip");rt&&_e.tooltip.create({targetEl:tt,text:rt})})},tabBeforeRemove(et){$$1(et).find(".tooltip-init").each(_e=>{_e.f7Tooltip&&_e.f7Tooltip.destroy()})},pageInit(et){const _e=this;et.$el.find(".tooltip-init").each(tt=>{const rt=$$1(tt).attr("data-tooltip");rt&&_e.tooltip.create({targetEl:tt,text:rt})}),_e.theme==="ios"&&et.view&&et.view.router.dynamicNavbar&&et.$navbarEl&&et.$navbarEl.length>0&&et.$navbarEl.find(".tooltip-init").each(tt=>{const rt=$$1(tt).attr("data-tooltip");rt&&_e.tooltip.create({targetEl:tt,text:rt})})},pageBeforeRemove(et){const _e=this;et.$el.find(".tooltip-init").each(tt=>{tt.f7Tooltip&&tt.f7Tooltip.destroy()}),_e.theme==="ios"&&et.view&&et.view.router.dynamicNavbar&&et.$navbarEl&&et.$navbarEl.length>0&&et.$navbarEl.find(".tooltip-init").each(tt=>{tt.f7Tooltip&&tt.f7Tooltip.destroy()})}},vnode:{"tooltip-init":{insert(et){const _e=this,tt=et.elm,rt=$$1(tt).attr("data-tooltip");rt&&_e.tooltip.create({targetEl:tt,text:rt})},update(et){const _e=et.elm;_e.f7Tooltip&&et&&et.data&&et.data.attrs&&et.data.attrs["data-tooltip"]&&_e.f7Tooltip.setText(et.data.attrs["data-tooltip"])},destroy(et){const _e=et.elm;_e.f7Tooltip&&_e.f7Tooltip.destroy()}}}},Skeleton={name:"skeleton"},moduleAlphaSlider={render(et){const{sliderLabel:_e,sliderValue:tt,sliderValueEditable:rt,alphaLabelText:nt}=et.params;return $jsx("div",{class:"color-picker-module color-picker-module-alpha-slider"},$jsx("div",{class:"color-picker-slider-wrap"},_e&&$jsx("div",{class:"color-picker-slider-label"},nt),$jsx("div",{class:"range-slider color-picker-slider color-picker-slider-alpha"}),tt&&$jsx("div",{class:"color-picker-slider-value"},rt?$jsx("input",{type:"number",step:"0.01",min:"0",max:"1",class:"color-picker-value-alpha"}):$jsx("span",{class:"color-picker-value-alpha"}))))},init(et){et.alphaRangeSlider=et.app.range.create({el:et.$el.find(".color-picker-slider-alpha"),min:0,max:1,step:.01,value:1,on:{change(tt,rt){const nt=Math.floor(rt*100)/100;et.setValue({alpha:nt})}}});function _e(tt){const rt=et.value.alpha;let nt=parseFloat(tt.target.value);if(Number.isNaN(nt)){tt.target.value=rt;return}nt=Math.max(0,Math.min(1,nt)),et.setValue({alpha:nt})}et.$el.on("change",".color-picker-module-alpha-slider input",_e),et.destroyAlphaSliderEvents=function(){et.$el.off("change",".color-picker-module-alpha-slider input",_e)}},update(et){const{value:_e}=et,{sliderValue:tt,sliderValueEditable:rt}=et.params,{alpha:nt}=_e;et.alphaRangeSlider.value=nt,et.alphaRangeSlider.layout(),tt&&rt?et.$el.find("input.color-picker-value-alpha").val(nt):et.$el.find("span.color-picker-value-alpha").text(nt)},destroy(et){et.alphaRangeSlider&&et.alphaRangeSlider.destroy&&et.alphaRangeSlider.destroy(),delete et.alphaRangeSlider,et.destroyAlphaSliderEvents&&et.destroyAlphaSliderEvents(),delete et.destroyAlphaSliderEvents}},moduleCurrentColor={render(){return $jsx("div",{class:"color-picker-module color-picker-module-current-color"},$jsx("div",{class:"color-picker-current-color"}))},update(et){et.$el.find(".color-picker-module-current-color .color-picker-current-color").css("background-color",et.value.hex)}},moduleHex={render(et){const{hexLabel:_e,hexLabelText:tt,hexValueEditable:rt}=et.params;return $jsx("div",{class:"color-picker-module color-picker-module-hex"},$jsx("div",{class:"color-picker-hex-wrap"},_e&&$jsx("div",{class:"color-picker-hex-label"},tt),$jsx("div",{class:"color-picker-hex-value"},rt?$jsx("input",{type:"text",class:"color-picker-value-hex"}):$jsx("span",{class:"color-picker-value-hex"}))))},init(et){function _e(tt){const rt=et.value.hex;let nt=tt.target.value.replace(/#/g,"");if(Number.isNaN(nt)||!nt||nt.length!==3&&nt.length!==6){tt.target.value=rt;return}const st=0,at=parseInt(nt,16),it=parseInt("ffffff",16);at>it&&(nt="fff"),at{if(Array.isArray(_e)){let tt='
        ';return tt+=_e.map(rt=>` +
        + `).join(""),tt+="
        ",tt}return $jsx("div",{class:"color-picker-palette-value","data-palette-color":_e,style:`background-color: ${_e}`})})))},init(et){function _e(tt){const rt=$$1(tt.target).attr("data-palette-color");et.setValue({hex:rt})}et.$el.on("click",".color-picker-module-palette .color-picker-palette-value",_e),et.destroyPaletteEvents=function(){et.$el.off("click",".color-picker-module-hex input",_e)}},destroy(et){et.destroyPaletteEvents&&et.destroyPaletteEvents(),delete et.destroyPaletteEvents}},moduleInitialCurrentColors={render(){return $jsx("div",{class:"color-picker-module color-picker-module-initial-current-colors"},$jsx("div",{class:"color-picker-initial-current-colors"},$jsx("div",{class:"color-picker-initial-color"}),$jsx("div",{class:"color-picker-current-color"})))},init(et){function _e(){if(et.initialValue){const{hex:tt,alpha:rt}=et.initialValue;et.setValue({hex:tt,alpha:rt})}}et.$el.on("click",".color-picker-initial-color",_e),et.destroyInitialCurrentEvents=function(){et.$el.off("click",".color-picker-initial-color",_e)}},update(et){et.$el.find(".color-picker-module-initial-current-colors .color-picker-initial-color").css("background-color",et.initialValue.hex),et.$el.find(".color-picker-module-initial-current-colors .color-picker-current-color").css("background-color",et.value.hex)},destroy(et){et.destroyInitialCurrentEvents&&et.destroyInitialCurrentEvents(),delete et.destroyInitialCurrentEvents}},moduleRgbBars={render(et){const{barLabel:_e,barValue:tt,barValueEditable:rt,redLabelText:nt,greenLabelText:st,blueLabelText:at}=et.params;return $jsx("div",{class:"color-picker-module color-picker-module-rgb-bars"},$jsx("div",{class:"color-picker-bar-wrap"},_e&&$jsx("div",{class:"color-picker-bar-label"},nt),$jsx("div",{class:"range-slider color-picker-bar color-picker-bar-red"}),tt&&$jsx("div",{class:"color-picker-bar-value"},rt?$jsx("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-bar-red","data-color-index":"0"}):$jsx("span",{class:"color-picker-value-bar-red"}))),$jsx("div",{class:"color-picker-bar-wrap"},_e&&$jsx("div",{class:"color-picker-bar-label"},st),$jsx("div",{class:"range-slider color-picker-bar color-picker-bar-green"}),tt&&$jsx("div",{class:"color-picker-bar-value"},rt?$jsx("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-bar-green","data-color-index":"1"}):$jsx("span",{class:"color-picker-value-bar-green"}))),$jsx("div",{class:"color-picker-bar-wrap"},_e&&$jsx("div",{class:"color-picker-bar-label"},at),$jsx("div",{class:"range-slider color-picker-bar color-picker-bar-blue"}),tt&&$jsx("div",{class:"color-picker-bar-value"},rt?$jsx("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-bar-blue","data-color-index":"2"}):$jsx("span",{class:"color-picker-value-bar-blue"}))))},init(et){et.redBar=et.app.range.create({el:et.$el.find(".color-picker-bar-red"),min:0,max:255,step:1,value:0,vertical:!0,on:{change(tt,rt){et.setValue({rgb:[rt,et.value.rgb[1],et.value.rgb[2]]})}}}),et.greenBar=et.app.range.create({el:et.$el.find(".color-picker-bar-green"),min:0,max:255,step:1,value:0,vertical:!0,on:{change(tt,rt){et.setValue({rgb:[et.value.rgb[0],rt,et.value.rgb[2]]})}}}),et.blueBar=et.app.range.create({el:et.$el.find(".color-picker-bar-blue"),min:0,max:255,step:1,value:0,vertical:!0,on:{change(tt,rt){et.setValue({rgb:[et.value.rgb[0],et.value.rgb[1],rt]})}}});function _e(tt){const rt=[...et.value.rgb],nt=parseInt($$1(tt.target).attr("data-color-index"),10);let st=parseInt(tt.target.value,10);if(Number.isNaN(st)){tt.target.value=rt[nt];return}st=Math.max(0,Math.min(255,st)),rt[nt]=st,et.setValue({rgb:rt})}et.$el.on("change",".color-picker-module-rgb-bars input",_e),et.destroyRgbBarsEvents=function(){et.$el.off("change",".color-picker-module-rgb-bars input",_e)}},update(et){const{value:_e,redBar:tt,greenBar:rt,blueBar:nt}=et,{barValue:st,barValueEditable:at}=et.params,{rgb:it}=_e;tt.value=it[0],rt.value=it[1],nt.value=it[2],tt.layout(),rt.layout(),nt.layout(),tt.$el.find(".range-bar").css("background-image",`linear-gradient(to top, rgb(0, ${it[1]}, ${it[2]}), rgb(255, ${it[1]}, ${it[2]}))`),rt.$el.find(".range-bar").css("background-image",`linear-gradient(to top, rgb(${it[0]}, 0, ${it[2]}), rgb(${it[0]}, 255, ${it[2]}))`),nt.$el.find(".range-bar").css("background-image",`linear-gradient(to top, rgb(${it[0]}, ${it[1]}, 0), rgb(${it[0]}, ${it[1]}, 255))`),st&&at?(et.$el.find("input.color-picker-value-bar-red").val(it[0]),et.$el.find("input.color-picker-value-bar-green").val(it[1]),et.$el.find("input.color-picker-value-bar-blue").val(it[2])):st&&(et.$el.find("span.color-picker-value-bar-red").text(it[0]),et.$el.find("span.color-picker-value-bar-green").text(it[1]),et.$el.find("span.color-picker-value-bar-blue").text(it[2]))},destroy(et){et.redBar&&et.redBar.destroy&&et.redBar.destroy(),et.greenBar&&et.greenBar.destroy&&et.greenBar.destroy(),et.blueBar&&et.blueBar.destroy&&et.blueBar.destroy(),delete et.redBar,delete et.greenBar,delete et.blueBar,et.destroyRgbBarsEvents&&et.destroyRgbBarsEvents(),delete et.destroyRgbBarsEvents}},moduleRgbSliders={render(et){const{sliderLabel:_e,sliderValue:tt,sliderValueEditable:rt,redLabelText:nt,greenLabelText:st,blueLabelText:at}=et.params;return $jsx("div",{class:"color-picker-module color-picker-module-rgb-sliders"},$jsx("div",{class:"color-picker-slider-wrap"},_e&&$jsx("div",{class:"color-picker-slider-label"},nt),$jsx("div",{class:"range-slider color-picker-slider color-picker-slider-red"}),tt&&$jsx("div",{class:"color-picker-slider-value"},rt?$jsx("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-red","data-color-index":"0"}):$jsx("span",{class:"color-picker-value-red"}))),$jsx("div",{class:"color-picker-slider-wrap"},_e&&$jsx("div",{class:"color-picker-slider-label"},st),$jsx("div",{class:"range-slider color-picker-slider color-picker-slider-green"}),tt&&$jsx("div",{class:"color-picker-slider-value"},rt?$jsx("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-green","data-color-index":"1"}):$jsx("span",{class:"color-picker-value-green"}))),$jsx("div",{class:"color-picker-slider-wrap"},_e&&$jsx("div",{class:"color-picker-slider-label"},at),$jsx("div",{class:"range-slider color-picker-slider color-picker-slider-blue"}),tt&&$jsx("div",{class:"color-picker-slider-value"},rt?$jsx("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-blue","data-color-index":"2"}):$jsx("span",{class:"color-picker-value-blue"}))))},init(et){et.redRangeSlider=et.app.range.create({el:et.$el.find(".color-picker-slider-red"),min:0,max:255,step:1,value:0,on:{change(tt,rt){et.setValue({rgb:[rt,et.value.rgb[1],et.value.rgb[2]]})}}}),et.greenRangeSlider=et.app.range.create({el:et.$el.find(".color-picker-slider-green"),min:0,max:255,step:1,value:0,on:{change(tt,rt){et.setValue({rgb:[et.value.rgb[0],rt,et.value.rgb[2]]})}}}),et.blueRangeSlider=et.app.range.create({el:et.$el.find(".color-picker-slider-blue"),min:0,max:255,step:1,value:0,on:{change(tt,rt){et.setValue({rgb:[et.value.rgb[0],et.value.rgb[1],rt]})}}});function _e(tt){const rt=[...et.value.rgb],nt=parseInt($$1(tt.target).attr("data-color-index"),10);let st=parseInt(tt.target.value,10);if(Number.isNaN(st)){tt.target.value=rt[nt];return}st=Math.max(0,Math.min(255,st)),rt[nt]=st,et.setValue({rgb:rt})}et.$el.on("change",".color-picker-module-rgb-sliders input",_e),et.destroyRgbSlidersEvents=function(){et.$el.off("change",".color-picker-module-rgb-sliders input",_e)}},update(et){const{app:_e,value:tt,redRangeSlider:rt,greenRangeSlider:nt,blueRangeSlider:st}=et,{sliderValue:at,sliderValueEditable:it}=et.params,{rgb:ot}=tt;rt.value=ot[0],nt.value=ot[1],st.value=ot[2],rt.layout(),nt.layout(),st.layout(),rt.$el[0].style.setProperty("--f7-range-knob-color",`rgb(${ot[0]}, ${ot[1]}, ${ot[2]})`),nt.$el[0].style.setProperty("--f7-range-knob-color",`rgb(${ot[0]}, ${ot[1]}, ${ot[2]})`),st.$el[0].style.setProperty("--f7-range-knob-color",`rgb(${ot[0]}, ${ot[1]}, ${ot[2]})`);const lt=_e.rtl?"to left":"to right";rt.$el.find(".range-bar").css("background-image",`linear-gradient(${lt}, rgb(0, ${ot[1]}, ${ot[2]}), rgb(255, ${ot[1]}, ${ot[2]}))`),nt.$el.find(".range-bar").css("background-image",`linear-gradient(${lt}, rgb(${ot[0]}, 0, ${ot[2]}), rgb(${ot[0]}, 255, ${ot[2]}))`),st.$el.find(".range-bar").css("background-image",`linear-gradient(${lt}, rgb(${ot[0]}, ${ot[1]}, 0), rgb(${ot[0]}, ${ot[1]}, 255))`),at&&it?(et.$el.find("input.color-picker-value-red").val(ot[0]),et.$el.find("input.color-picker-value-green").val(ot[1]),et.$el.find("input.color-picker-value-blue").val(ot[2])):at&&(et.$el.find("span.color-picker-value-red").text(ot[0]),et.$el.find("span.color-picker-value-green").text(ot[1]),et.$el.find("span.color-picker-value-blue").text(ot[2]))},destroy(et){et.redRangeSlider&&et.redRangeSlider.destroy&&et.redRangeSlider.destroy(),et.greenRangeSlider&&et.greenRangeSlider.destroy&&et.greenRangeSlider.destroy(),et.blueRangeSlider&&et.blueRangeSlider.destroy&&et.blueRangeSlider.destroy(),delete et.redRangeSlider,delete et.greenRangeSlider,delete et.blueRangeSlider,et.destroyRgbSlidersEvents&&et.destroyRgbSlidersEvents(),delete et.destroyRgbSlidersEvents}},moduleSbSpectrum={render(){return $jsx("div",{class:"color-picker-module color-picker-module-sb-spectrum"},$jsx("div",{class:"color-picker-sb-spectrum",style:"background-color: hsl(0, 100%, 50%)"},$jsx("div",{class:"color-picker-sb-spectrum-handle"})))},init(et){const{app:_e}=et;let tt,rt,nt,st,at,it,ot,lt,ct;const{$el:ut}=et;function dt(mt,vt){let xt=(mt-ot.left)/ot.width,yt=(vt-ot.top)/ot.height;xt=Math.max(0,Math.min(1,xt)),yt=1-Math.max(0,Math.min(1,yt)),et.setValue({hsb:[et.value.hue,xt,yt]})}function ft(mt){if(rt||tt)return;nt=mt.type==="touchstart"?mt.targetTouches[0].pageX:mt.pageX,at=nt,st=mt.type==="touchstart"?mt.targetTouches[0].pageY:mt.pageY,it=st;const vt=$$1(mt.target);ct=vt.closest(".color-picker-sb-spectrum-handle").length>0,ct||(lt=vt.closest(".color-picker-sb-spectrum").length>0),lt&&(ot=ut.find(".color-picker-sb-spectrum")[0].getBoundingClientRect(),dt(nt,st)),(ct||lt)&&ut.find(".color-picker-sb-spectrum-handle").addClass("color-picker-sb-spectrum-handle-pressed")}function pt(mt){(lt||ct)&&(at=mt.type==="touchmove"?mt.targetTouches[0].pageX:mt.pageX,it=mt.type==="touchmove"?mt.targetTouches[0].pageY:mt.pageY,mt.preventDefault(),rt||(rt=!0,ct&&(ot=ut.find(".color-picker-sb-spectrum")[0].getBoundingClientRect())),(lt||ct)&&dt(at,it))}function ht(){rt=!1,(lt||ct)&&ut.find(".color-picker-sb-spectrum-handle").removeClass("color-picker-sb-spectrum-handle-pressed"),lt=!1,ct=!1}function bt(){et.modules["sb-spectrum"].update(et)}const gt=_e.touchEvents.start==="touchstart"&&getSupport$1().passiveListener?{passive:!0,capture:!1}:!1;et.$el.on(_e.touchEvents.start,ft,gt),_e.on("touchmove:active",pt),_e.on("touchend:passive",ht),_e.on("resize",bt),et.destroySpectrumEvents=function(){et.$el.off(_e.touchEvents.start,ft,gt),_e.off("touchmove:active",pt),_e.off("touchend:passive",ht),_e.off("resize",bt)}},update(et){const{value:_e}=et,{hsl:tt,hsb:rt}=_e,nt=et.$el.find(".color-picker-sb-spectrum")[0].offsetWidth,st=et.$el.find(".color-picker-sb-spectrum")[0].offsetHeight;et.$el.find(".color-picker-sb-spectrum").css("background-color",`hsl(${tt[0]}, 100%, 50%)`),et.$el.find(".color-picker-sb-spectrum-handle").css("background-color",`hsl(${tt[0]}, ${tt[1]*100}%, ${tt[2]*100}%)`).transform(`translate(${nt*rt[1]}px, ${st*(1-rt[2])}px)`)},destroy(et){et.destroySpectrumEvents&&et.destroySpectrumEvents(),delete et.destroySpectrumEvents}},moduleHsSpectrum={render(){return $jsx("div",{class:"color-picker-module color-picker-module-hs-spectrum"},$jsx("div",{class:"color-picker-hs-spectrum"},$jsx("div",{class:"color-picker-hs-spectrum-handle"})))},init(et){const{app:_e}=et;let tt,rt,nt,st,at,it,ot,lt,ct;const{$el:ut}=et;function dt(mt,vt){let xt=(mt-ot.left)/ot.width*360,yt=(vt-ot.top)/ot.height;xt=Math.max(0,Math.min(360,xt)),yt=1-Math.max(0,Math.min(1,yt)),et.setValue({hsb:[xt,yt,et.value.hsb[2]]})}function ft(mt){if(rt||tt)return;nt=mt.type==="touchstart"?mt.targetTouches[0].pageX:mt.pageX,at=nt,st=mt.type==="touchstart"?mt.targetTouches[0].pageY:mt.pageY,it=st;const vt=$$1(mt.target);ct=vt.closest(".color-picker-hs-spectrum-handle").length>0,ct||(lt=vt.closest(".color-picker-hs-spectrum").length>0),lt&&(ot=ut.find(".color-picker-hs-spectrum")[0].getBoundingClientRect(),dt(nt,st)),(ct||lt)&&ut.find(".color-picker-hs-spectrum-handle").addClass("color-picker-hs-spectrum-handle-pressed")}function pt(mt){(lt||ct)&&(at=mt.type==="touchmove"?mt.targetTouches[0].pageX:mt.pageX,it=mt.type==="touchmove"?mt.targetTouches[0].pageY:mt.pageY,mt.preventDefault(),rt||(rt=!0,ct&&(ot=ut.find(".color-picker-hs-spectrum")[0].getBoundingClientRect())),(lt||ct)&&dt(at,it))}function ht(){rt=!1,(lt||ct)&&ut.find(".color-picker-hs-spectrum-handle").removeClass("color-picker-hs-spectrum-handle-pressed"),lt=!1,ct=!1}function bt(){et.modules["hs-spectrum"].update(et)}const gt=_e.touchEvents.start==="touchstart"&&getSupport$1().passiveListener?{passive:!0,capture:!1}:!1;et.$el.on(_e.touchEvents.start,ft,gt),_e.on("touchmove:active",pt),_e.on("touchend:passive",ht),_e.on("resize",bt),et.destroySpectrumEvents=function(){et.$el.off(_e.touchEvents.start,ft,gt),_e.off("touchmove:active",pt),_e.off("touchend:passive",ht),_e.off("resize",bt)}},update(et){const{value:_e}=et,{hsb:tt}=_e,rt=et.$el.find(".color-picker-hs-spectrum")[0].offsetWidth,nt=et.$el.find(".color-picker-hs-spectrum")[0].offsetHeight,st=colorHsbToHsl(tt[0],tt[1],1);et.$el.find(".color-picker-hs-spectrum-handle").css("background-color",`hsl(${st[0]}, ${st[1]*100}%, ${st[2]*100}%)`).transform(`translate(${rt*(tt[0]/360)}px, ${nt*(1-tt[1])}px)`)},destroy(et){et.destroySpectrumEvents&&et.destroySpectrumEvents(),delete et.destroySpectrumEvents}};function svgWheelCircles(){let _e="";for(let tt=256;tt>0;tt-=1){const rt=tt*Math.PI/128,nt=360/256*tt;_e+=``}return _e}const moduleWheel={render(){return $jsx("div",{class:"color-picker-module color-picker-module-wheel"},$jsx("div",{class:"color-picker-wheel"},$jsx("svg",{viewBox:"0 0 300 300",width:"300",height:"300"},svgWheelCircles()),$jsx("div",{class:"color-picker-wheel-handle"}),$jsx("div",{class:"color-picker-sb-spectrum",style:"background-color: hsl(0, 100%, 50%)"},$jsx("div",{class:"color-picker-sb-spectrum-handle"}))))},init(et){const{app:_e}=et;let tt,rt,nt,st,at,it,ot,lt,ct,ut,dt,ft;const{$el:pt}=et;function ht($t,wt){const St=ot.left+ot.width/2,Et=ot.top+ot.height/2;let kt=Math.atan2(wt-Et,$t-St)*180/Math.PI+90;kt<0&&(kt+=360),kt=360-kt,et.setValue({hue:kt})}function bt($t,wt){let St=($t-ut.left)/ut.width,Et=(wt-ut.top)/ut.height;St=Math.max(0,Math.min(1,St)),Et=1-Math.max(0,Math.min(1,Et)),et.setValue({hsb:[et.value.hue,St,Et]})}function gt($t){if(rt||tt)return;nt=$t.type==="touchstart"?$t.targetTouches[0].pageX:$t.pageX,at=nt,st=$t.type==="touchstart"?$t.targetTouches[0].pageY:$t.pageY,it=st;const wt=$$1($t.target);ct=wt.closest(".color-picker-wheel-handle").length>0,lt=wt.closest("circle").length>0,ft=wt.closest(".color-picker-sb-spectrum-handle").length>0,ft||(dt=wt.closest(".color-picker-sb-spectrum").length>0),lt&&(ot=pt.find(".color-picker-wheel")[0].getBoundingClientRect(),ht(nt,st)),dt&&(ut=pt.find(".color-picker-sb-spectrum")[0].getBoundingClientRect(),bt(nt,st)),(ft||dt)&&pt.find(".color-picker-sb-spectrum-handle").addClass("color-picker-sb-spectrum-handle-pressed")}function mt($t){!(lt||ct)&&!(dt||ft)||(at=$t.type==="touchmove"?$t.targetTouches[0].pageX:$t.pageX,it=$t.type==="touchmove"?$t.targetTouches[0].pageY:$t.pageY,$t.preventDefault(),rt||(rt=!0,ct&&(ot=pt.find(".color-picker-wheel")[0].getBoundingClientRect()),ft&&(ut=pt.find(".color-picker-sb-spectrum")[0].getBoundingClientRect())),(lt||ct)&&ht(at,it),(dt||ft)&&bt(at,it))}function vt(){rt=!1,(dt||ft)&&pt.find(".color-picker-sb-spectrum-handle").removeClass("color-picker-sb-spectrum-handle-pressed"),lt=!1,ct=!1,dt=!1,ft=!1}function xt(){et.modules.wheel.update(et)}const yt=_e.touchEvents.start==="touchstart"&&getSupport$1().passiveListener?{passive:!0,capture:!1}:!1;et.$el.on(_e.touchEvents.start,gt,yt),_e.on("touchmove:active",mt),_e.on("touchend:passive",vt),_e.on("resize",xt),et.destroyWheelEvents=function(){et.$el.off(_e.touchEvents.start,gt,yt),_e.off("touchmove:active",mt),_e.off("touchend:passive",vt),_e.off("resize",xt)}},update(et){const{value:_e}=et,{hsl:tt,hsb:rt}=_e,nt=et.$el.find(".color-picker-sb-spectrum")[0].offsetWidth,st=et.$el.find(".color-picker-sb-spectrum")[0].offsetHeight,at=et.$el.find(".color-picker-wheel")[0].offsetWidth,it=at/2,ot=_e.hue*Math.PI/180,ct=at/6/2,ut=it-Math.sin(ot)*(it-ct)-ct,dt=it-Math.cos(ot)*(it-ct)-ct;et.$el.find(".color-picker-wheel-handle").css("background-color",`hsl(${tt[0]}, 100%, 50%)`).transform(`translate(${ut}px, ${dt}px)`),et.$el.find(".color-picker-sb-spectrum").css("background-color",`hsl(${tt[0]}, 100%, 50%)`),et.$el.find(".color-picker-sb-spectrum-handle").css("background-color",`hsl(${tt[0]}, ${tt[1]*100}%, ${tt[2]*100}%)`).transform(`translate(${nt*rt[1]}px, ${st*(1-rt[2])}px)`)},destroy(et){et.destroyWheelEvents&&et.destroyWheelEvents(),delete et.destroyWheelEvents}};let ColorPicker$1=class extends Framework7Class{constructor(_e,tt){tt===void 0&&(tt={}),super(tt,[_e]);const rt=this;rt.params=extend$5({},_e.params.colorPicker,tt);let nt;if(rt.params.containerEl&&(nt=$$1(rt.params.containerEl),nt.length===0))return rt;let st;rt.params.inputEl&&(st=$$1(rt.params.inputEl));let at;rt.params.targetEl&&(at=$$1(rt.params.targetEl)),extend$5(rt,{app:_e,$containerEl:nt,containerEl:nt&&nt[0],inline:nt&&nt.length>0,$inputEl:st,inputEl:st&&st[0],$targetEl:at,targetEl:at&&at[0],initialized:!1,opened:!1,url:rt.params.url,modules:{"alpha-slider":moduleAlphaSlider,"current-color":moduleCurrentColor,hex:moduleHex,"hsb-sliders":moduleHsbSliders,"hue-slider":moduleHueSlider,"brightness-slider":moduleBrightnessSlider,palette:modulePalette,"initial-current-colors":moduleInitialCurrentColors,"rgb-bars":moduleRgbBars,"rgb-sliders":moduleRgbSliders,"sb-spectrum":moduleSbSpectrum,"hs-spectrum":moduleHsSpectrum,wheel:moduleWheel}});function it(){rt.open()}function ot(ut){ut.preventDefault()}function lt(){rt.open()}function ct(ut){if(rt.destroyed||!rt.params||rt.params.openIn==="page")return;const dt=$$1(ut.target);!rt.opened||rt.closing||dt.closest('[class*="backdrop"]').length||dt.closest(".color-picker-popup, .color-picker-popover").length||(st&&st.length>0?dt[0]!==st[0]&&dt.closest(".sheet-modal").length===0&&rt.close():$$1(ut.target).closest(".sheet-modal").length===0&&rt.close())}return extend$5(rt,{attachInputEvents(){rt.$inputEl.on("click",it),rt.params.inputReadOnly&&(rt.$inputEl.on("focus mousedown",ot),rt.$inputEl[0]&&(rt.$inputEl[0].f7ValidateReadonly=!0))},detachInputEvents(){rt.$inputEl.off("click",it),rt.params.inputReadOnly&&(rt.$inputEl.off("focus mousedown",ot),rt.$inputEl[0]&&delete rt.$inputEl[0].f7ValidateReadonly)},attachTargetEvents(){rt.$targetEl.on("click",lt)},detachTargetEvents(){rt.$targetEl.off("click",lt)},attachHtmlEvents(){_e.on("click",ct)},detachHtmlEvents(){_e.off("click",ct)}}),rt.init(),rt}get view(){const{$inputEl:_e,$targetEl:tt,app:rt,params:nt}=this;let st;return nt.view?st=nt.view:(_e&&(st=_e.parents(".view").length&&_e.parents(".view")[0].f7View),!st&&tt&&(st=tt.parents(".view").length&&tt.parents(".view")[0].f7View)),st||(st=rt.views.main),st}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 tt=_e.$el.find(".page-content");if(!tt.length)return;const{scrollHeight:rt,offsetHeight:nt}=tt[0];rt<=nt?tt.addClass("justify-content-center"):tt.removeClass("justify-content-center")}initInput(){const _e=this;_e.$inputEl&&_e.params.inputReadOnly&&_e.$inputEl.prop("readOnly",!0)}getModalType(){const _e=this,{app:tt,modal:rt,params:nt}=_e,{openIn:st,openInPhone:at}=nt,it=getDevice$1();return rt&&rt.type?rt.type:st!=="auto"?st:_e.inline?null:it.ios?it.ipad?"popover":at:tt.width>=768?"popover":at}formatValue(){const _e=this,{value:tt}=_e;return _e.params.formatValue?_e.params.formatValue.call(_e,tt):tt.hex}normalizeHsValues(_e){return[Math.floor(_e[0]*10)/10,Math.floor(_e[1]*1e3)/1e3,Math.floor(_e[2]*1e3)/1e3]}setValue(_e,tt){_e===void 0&&(_e={}),tt===void 0&&(tt=!0);const rt=this;if(typeof _e>"u")return;let{hex:nt,rgb:st,hsl:at,hsb:it,alpha:ot=1,hue:lt,rgba:ct,hsla:ut}=rt.value||{};const dt=rt.value||!rt.value&&!rt.params.value;let ft;if(Object.keys(_e).forEach(pt=>{if(!rt.value||typeof rt.value[pt]>"u"){ft=!0;return}const ht=_e[pt];Array.isArray(ht)?ht.forEach((bt,gt)=>{bt!==rt.value[pt][gt]&&(ft=!0)}):ht!==rt.value[pt]&&(ft=!0)}),!!ft){if(_e.rgb||_e.rgba){const[pt,ht,bt,gt=ot]=_e.rgb||_e.rgba;st=[pt,ht,bt],nt=colorRgbToHex(...st),at=colorRgbToHsl(...st),it=colorHslToHsb(...at),at=rt.normalizeHsValues(at),it=rt.normalizeHsValues(it),lt=it[0],ot=gt,ct=[st[0],st[1],st[2],gt],ut=[at[0],at[1],at[2],gt]}if(_e.hsl||_e.hsla){const[pt,ht,bt,gt=ot]=_e.hsl||_e.hsla;at=[pt,ht,bt],st=colorHslToRgb(...at),nt=colorRgbToHex(...st),it=colorHslToHsb(...at),at=rt.normalizeHsValues(at),it=rt.normalizeHsValues(it),lt=it[0],ot=gt,ct=[st[0],st[1],st[2],gt],ut=[at[0],at[1],at[2],gt]}if(_e.hsb){const[pt,ht,bt,gt=ot]=_e.hsb;it=[pt,ht,bt],at=colorHsbToHsl(...it),st=colorHslToRgb(...at),nt=colorRgbToHex(...st),at=rt.normalizeHsValues(at),it=rt.normalizeHsValues(it),lt=it[0],ot=gt,ct=[st[0],st[1],st[2],gt],ut=[at[0],at[1],at[2],gt]}if(_e.hex&&(st=colorHexToRgb(_e.hex),nt=colorRgbToHex(...st),at=colorRgbToHsl(...st),it=colorHslToHsb(...at),at=rt.normalizeHsValues(at),it=rt.normalizeHsValues(it),lt=it[0],ct=[st[0],st[1],st[2],ot],ut=[at[0],at[1],at[2],ot]),typeof _e.alpha<"u"&&(ot=_e.alpha,typeof st<"u"&&(ct=[st[0],st[1],st[2],ot]),typeof at<"u"&&(ut=[at[0],at[1],at[2],ot])),typeof _e.hue<"u"){const[pt,ht,bt]=at;at=[_e.hue,ht,bt],it=colorHslToHsb(...at),st=colorHslToRgb(...at),nt=colorRgbToHex(...st),at=rt.normalizeHsValues(at),it=rt.normalizeHsValues(it),lt=it[0],ct=[st[0],st[1],st[2],ot],ut=[at[0],at[1],at[2],ot]}rt.value={hex:nt,alpha:ot,hue:lt,rgb:st,hsl:at,hsb:it,rgba:ct,hsla:ut},rt.initialValue||(rt.initialValue=extend$5({},rt.value)),rt.updateValue(dt),rt.opened&&tt&&rt.updateModules()}}getValue(){return this.value}updateValue(_e){_e===void 0&&(_e=!0);const tt=this,{$inputEl:rt,value:nt,$targetEl:st}=tt;if(st&&tt.params.targetElSetBackgroundColor){const{rgba:at}=nt;st.css("background-color",`rgba(${at.join(", ")})`)}if(_e&&tt.emit("local::change colorPickerChange",tt,nt),rt&&rt.length){const at=tt.formatValue(nt);rt&&rt.length&&(rt.val(at),_e&&rt.trigger("change"))}}updateModules(){const _e=this,{modules:tt}=_e;_e.params.modules.forEach(rt=>{typeof rt=="string"&&tt[rt]&&tt[rt].update?tt[rt].update(_e):rt&&rt.update&&rt.update(_e)})}update(){this.updateModules()}renderPicker(){const _e=this,{params:tt,modules:rt}=_e;let nt="";return tt.modules.forEach(st=>{typeof st=="string"&&rt[st]&&rt[st].render?nt+=rt[st].render(_e):st&&st.render&&(nt+=st.render(_e))}),nt}renderNavbar(){const _e=this;if(_e.params.renderNavbar)return _e.params.renderNavbar.call(_e,_e);const{openIn:tt,navbarTitleText:rt,navbarBackLinkText:nt,navbarCloseText:st}=_e.params;return $jsx("div",{class:"navbar"},$jsx("div",{class:"navbar-bg"}),$jsx("div",{class:"navbar-inner sliding"},tt==="page"&&$jsx("div",{class:"left"},$jsx("a",{class:"link back"},$jsx("i",{class:"icon icon-back"}),$jsx("span",{class:"if-not-md"},nt))),$jsx("div",{class:"title"},rt),tt!=="page"&&$jsx("div",{class:"right"},$jsx("a",{class:"link popup-close","data-popup":".color-picker-popup"},st))))}renderToolbar(){const _e=this;return _e.params.renderToolbar?_e.params.renderToolbar.call(_e,_e):$jsx("div",{class:"toolbar toolbar-top"},$jsx("div",{class:"toolbar-inner"},$jsx("div",{class:"left"}),$jsx("div",{class:"right"},$jsx("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:tt,groupedModules:rt}=_e.params;return $jsx("div",{class:`color-picker color-picker-inline ${rt?"color-picker-grouped-modules":""} ${tt||""}`},_e.renderPicker())}renderSheet(){const _e=this,{cssClass:tt,toolbarSheet:rt,groupedModules:nt}=_e.params;return $jsx("div",{class:`sheet-modal color-picker color-picker-sheet-modal ${nt?"color-picker-grouped-modules":""} ${tt||""}`},rt&&_e.renderToolbar(),$jsx("div",{class:"sheet-modal-inner"},$jsx("div",{class:"page-content"},_e.renderPicker())))}renderPopover(){const _e=this,{cssClass:tt,toolbarPopover:rt,groupedModules:nt}=_e.params;return $jsx("div",{class:`popover color-picker-popover ${tt||""}`},$jsx("div",{class:"popover-inner"},$jsx("div",{class:`color-picker ${nt?"color-picker-grouped-modules":""}`},rt&&_e.renderToolbar(),$jsx("div",{class:"page-content"},_e.renderPicker()))))}renderPopup(){const _e=this,{cssClass:tt,navbarPopup:rt,groupedModules:nt}=_e.params;return $jsx("div",{class:`popup color-picker-popup ${tt||""}`},$jsx("div",{class:"page"},rt&&_e.renderNavbar(),$jsx("div",{class:`color-picker ${nt?"color-picker-grouped-modules":""}`},$jsx("div",{class:"page-content"},_e.renderPicker()))))}renderPage(){const _e=this,{cssClass:tt,groupedModules:rt}=_e.params;return $jsx("div",{class:`page color-picker-page ${tt||""}`,"data-name":"color-picker-page"},_e.renderNavbar(),$jsx("div",{class:`color-picker ${rt?"color-picker-grouped-modules":""}`},$jsx("div",{class:"page-content"},_e.renderPicker())))}render(){const _e=this,{params:tt}=_e;if(tt.render)return tt.render.call(_e);if(_e.inline)return _e.renderInline();if(tt.openIn==="page")return _e.renderPage();const rt=_e.getModalType();if(rt==="popover")return _e.renderPopover();if(rt==="sheet")return _e.renderSheet();if(rt==="popup")return _e.renderPopup()}onOpen(){const _e=this,{initialized:tt,$el:rt,app:nt,$inputEl:st,inline:at,value:it,params:ot,modules:lt}=_e;_e.closing=!1,_e.opened=!0,_e.opening=!0,_e.attachEvents(),ot.modules.forEach(ut=>{typeof ut=="string"&<[ut]&<[ut].init?lt[ut].init(_e):ut&&ut.init&&ut.init(_e)});const ct=!it&&ot.value;tt?it&&(_e.initialValue=extend$5({},it),_e.setValue(it,!1)):it?_e.setValue(it):ot.value?_e.setValue(ot.value,!1):ot.value||_e.setValue({hex:"#ff0000"},!1),ct&&_e.updateValue(),_e.updateModules(),ot.centerModules&&_e.centerModules(),!at&&st&&st.length&&nt.theme==="md"&&st.trigger("focus"),_e.initialized=!0,rt&&rt.trigger("colorpicker:open"),st&&st.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:tt,params:rt,modules:nt}=_e;if(_e.opening=!1,_e.closing=!0,_e.detachEvents(),_e.$inputEl)if(tt.theme==="md")_e.$inputEl.trigger("blur");else{const st=_e.$inputEl.attr("validate"),at=_e.$inputEl.attr("required");st&&at&&tt.input.validate(_e.$inputEl)}rt.modules.forEach(st=>{typeof st=="string"&&nt[st]&&nt[st].destroy?nt[st].destroy(_e):st&&st.destroy&&st.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||nextTick$2(()=>{_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:tt,opened:rt,inline:nt,$inputEl:st,$targetEl:at,params:it}=_e;if(rt)return;if(nt){_e.$el=$$1(_e.render()),_e.$el[0].f7ColorPicker=_e,_e.$containerEl.append(_e.$el),_e.onOpen(),_e.onOpened();return}const ot=_e.render();if(it.openIn==="page")_e.view.router.navigate({url:_e.url,route:{content:ot,path:_e.url,on:{pageBeforeIn(lt,ct){_e.$el=ct.$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 lt=_e.getModalType();let ct=it.backdrop;(ct===null||typeof ct>"u")&&(lt==="popover"&&tt.params.popover.backdrop!==!1&&(ct=!0),lt==="popup"&&(ct=!0));const ut={targetEl:at||st,scrollToEl:it.scrollToInput?at||st:void 0,content:ot,backdrop:ct,closeByBackdropClick:it.closeByBackdropClick,on:{open(){const dt=this;_e.modal=dt,_e.$el=lt==="popover"||lt==="popup"?dt.$el.find(".color-picker"):dt.$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)}}};lt==="popup"&&(ut.push=it.popupPush,ut.swipeToClose=it.popupSwipeToClose),lt==="sheet"&&(ut.push=it.sheetPush,ut.swipeToClose=it.sheetSwipeToClose),it.routableModals&&_e.view?_e.view.router.navigate({url:_e.url,route:{path:_e.url,[lt]:ut}}):(_e.modal=tt[lt].create(ut),_e.modal.open())}}close(){const _e=this,{opened:tt,inline:rt}=_e;if(tt){if(rt){_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:tt}=_e;_e.emit("local::beforeDestroy colorPickerBeforeDestroy",_e),tt&&tt.trigger("colorpicker:beforedestroy"),_e.close(),_e.detachEvents(),_e.$inputEl&&_e.detachInputEvents(),_e.$targetEl&&_e.detachTargetEvents(),_e.params.closeByOutsideClick&&_e.detachHtmlEvents(),tt&&tt.length&&delete _e.$el[0].f7ColorPicker,deleteProps$1(_e),_e.destroyed=!0}};const ColorPicker={name:"colorPicker",static:{ColorPicker:ColorPicker$1},create(){const et=this;et.colorPicker=ConstructorMethods({defaultSelector:".color-picker",constructor:ColorPicker$1,app:et,domProp:"f7ColorPicker"}),et.colorPicker.close=function(tt){tt===void 0&&(tt=".color-picker");const rt=$$1(tt);if(rt.length===0)return;const nt=rt[0].f7ColorPicker;!nt||nt&&!nt.opened||nt.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}}},Treeview$1={open(et){const _e=this,tt=$$1(et).eq(0);if(!tt.length)return;tt.addClass("treeview-item-opened"),tt.trigger("treeview:open"),_e.emit("treeviewOpen",tt[0]);function rt(nt){nt?(tt.removeClass("treeview-item-opened"),tt.trigger("treeview:close"),_e.emit("treeviewClose",tt[0])):tt[0].f7TreeviewChildrenLoaded=!0,tt.find(".treeview-toggle").removeClass("treeview-toggle-hidden"),tt.find(".treeview-preloader").remove()}if(tt.hasClass("treeview-load-children")&&!tt[0].f7TreeviewChildrenLoaded){const nt={iosPreloaderContent,mdPreloaderContent};tt.trigger("treeview:loadchildren",rt),_e.emit("treeviewLoadChildren",tt[0],rt),tt.find(".treeview-toggle").addClass("treeview-toggle-hidden"),tt.find(".treeview-item-root").prepend(`
        ${nt[`${_e.theme}PreloaderContent`]}
        `)}},close(et){const _e=this,tt=$$1(et).eq(0);tt.length&&(tt.removeClass("treeview-item-opened"),tt.trigger("treeview:close"),_e.emit("treeviewClose",tt[0]))},toggle(et){const _e=this,tt=$$1(et).eq(0);if(!tt.length)return;const rt=tt.hasClass("treeview-item-opened");_e.treeview[rt?"close":"open"](tt)}},Treeview$2={name:"treeview",create(){bindMethods(this,{treeview:Treeview$1})},clicks:{".treeview-toggle":function(_e,tt,rt){const nt=this;if(_e.parents(".treeview-item-toggle").length)return;const st=_e.parents(".treeview-item").eq(0);st.length&&(rt.preventF7Router=!0,nt.treeview.toggle(st[0]))},".treeview-item-toggle":function(_e,tt,rt){const nt=this,st=_e.closest(".treeview-item").eq(0);st.length&&(rt.preventF7Router=!0,nt.treeview.toggle(st[0]))}}},textEditorButtonsMap={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",'',"formatBlock.P"],h1:['H1','H1',"formatBlock.H1"],h2:['H2','H2',"formatBlock.H2"],h3:['H3','H3',"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",'A1',"subscript"],superscript:["textformat_superscript",'A1',"superscript"],indent:["increase_indent","format_indent_increase","indent"],outdent:["decrease_indent","format_indent_decrease","outdent"]};let TextEditor$2=class extends Framework7Class{constructor(_e,tt){super(tt,[_e]);const rt=this,nt=getDocument$1(),st=getDevice$1(),at=extend$5({},_e.params.textEditor);rt.useModulesParams(at),rt.params=extend$5(at,tt);const it=rt.params.el;if(!it)return rt;const ot=$$1(it);if(ot.length===0)return rt;if(ot[0].f7TextEditor)return ot[0].f7TextEditor;let lt=ot.children(".text-editor-content");if(lt.length||(ot.append('
        '),lt=ot.children(".text-editor-content")),extend$5(rt,{app:_e,$el:ot,el:ot[0],$contentEl:lt,contentEl:lt[0]}),"value"in tt&&(rt.value=rt.params.value),rt.params.mode==="keyboard-toolbar"&&!(st.cordova||st.capacitor)&&!st.android&&(rt.params.mode="popover"),typeof rt.params.buttons=="string")try{rt.params.buttons=JSON.parse(rt.params.buttons)}catch{throw new Error('Framework7: TextEditor: wrong "buttons" parameter format')}return ot[0].f7TextEditor=rt,rt.onButtonClick=rt.onButtonClick.bind(rt),rt.onFocus=rt.onFocus.bind(rt),rt.onBlur=rt.onBlur.bind(rt),rt.onInput=rt.onInput.bind(rt),rt.onPaste=rt.onPaste.bind(rt),rt.onSelectionChange=rt.onSelectionChange.bind(rt),rt.closeKeyboardToolbar=rt.closeKeyboardToolbar.bind(rt),rt.attachEvents=function(){rt.params.mode==="toolbar"&&rt.$el.find(".text-editor-toolbar").on("click","button",rt.onButtonClick),rt.params.mode==="keyboard-toolbar"&&(rt.$keyboardToolbarEl.on("click","button",rt.onButtonClick),rt.$el.parents(".page").on("page:beforeout",rt.closeKeyboardToolbar)),rt.params.mode==="popover"&&rt.popover&&rt.popover.$el.on("click","button",rt.onButtonClick),rt.$contentEl.on("paste",rt.onPaste),rt.$contentEl.on("focus",rt.onFocus),rt.$contentEl.on("blur",rt.onBlur),rt.$contentEl.on("input",rt.onInput,!0),$$1(nt).on("selectionchange",rt.onSelectionChange)},rt.detachEvents=function(){rt.params.mode==="toolbar"&&rt.$el.find(".text-editor-toolbar").off("click","button",rt.onButtonClick),rt.params.mode==="keyboard-toolbar"&&(rt.$keyboardToolbarEl.off("click","button",rt.onButtonClick),rt.$el.parents(".page").off("page:beforeout",rt.closeKeyboardToolbar)),rt.params.mode==="popover"&&rt.popover&&rt.popover.$el.off("click","button",rt.onButtonClick),rt.$contentEl.off("paste",rt.onPaste),rt.$contentEl.off("focus",rt.onFocus),rt.$contentEl.off("blur",rt.onBlur),rt.$contentEl.off("input",rt.onInput,!0),$$1(nt).off("selectionchange",rt.onSelectionChange)},rt.useModules(),rt.init(),rt}setValue(_e){const tt=this;return tt.value===_e||(tt.value=_e,tt.$contentEl.html(_e),tt.$el.trigger("texteditor:change",tt.value),tt.emit("local::change textEditorChange",tt,tt.value)),tt}getValue(){return this.value}clearValue(){const _e=this;return _e.setValue(""),_e.params.placeholder&&!_e.$contentEl.html()&&_e.insertPlaceholder(),_e}createLink(){const _e=this,tt=getWindow$1(),rt=getDocument$1(),nt=tt.getSelection(),st=[];let at;if(nt&&nt.anchorNode&&$$1(nt.anchorNode).parents(_e.$el).length){let lt=nt.anchorNode;for(;lt;)st.push(lt),(!lt.nextSibling||lt===nt.focusNode)&&(lt=null),lt&&(lt=lt.nextSibling);const ct=[],ut=$$1(st);for(let dt=0;dt{const ct=tt.getSelection(),ut=rt.createRange();ut.selectNodeContents(lt),ct.removeAllRanges(),ct.addRange(ut),rt.execCommand("unlink",!1),ct.removeAllRanges()}),_e;const it=_e.getSelectionRange();return it&&_e.app.dialog.prompt("",_e.params.linkUrlText,lt=>{lt&<.trim().length&&(_e.setSelectionRange(it),rt.execCommand("createLink",!1,lt.trim()),_e.$el.trigger("texteditor:insertlink",{url:lt.trim()}),_e.emit("local:insertLink textEditorInsertLink",_e,lt.trim()))}).$el.find("input").focus(),_e}insertImage(){const _e=this,tt=getDocument$1(),rt=_e.getSelectionRange();return rt&&_e.app.dialog.prompt("",_e.params.imageUrlText,st=>{st&&st.trim().length&&(_e.setSelectionRange(rt),tt.execCommand("insertImage",!1,st.trim()),_e.$el.trigger("texteditor:insertimage",{url:st.trim()}),_e.emit("local:insertImage textEditorInsertImage",_e,st.trim()))}).$el.find("input").focus(),_e}removePlaceholder(){this.$contentEl.find(".text-editor-placeholder").remove()}insertPlaceholder(){const _e=this;_e.$contentEl.append(`
        ${_e.params.placeholder}
        `)}onSelectionChange(){const _e=this,tt=getWindow$1(),rt=getDocument$1();if(_e.params.mode==="toolbar")return;const nt=tt.getSelection(),st=$$1(nt.anchorNode).parents(_e.contentEl).length||nt.anchorNode===_e.contentEl;if(_e.params.mode==="keyboard-toolbar"){st?_e.openKeyboardToolbar():_e.closeKeyboardToolbar();return}if(_e.params.mode==="popover"){const at=$$1(nt.anchorNode).parents(_e.popover.el).length||nt.anchorNode===_e.popover.el;if(!st&&!at){_e.closePopover();return}if(!nt.isCollapsed&&nt.rangeCount){const ot=nt.getRangeAt(0).getBoundingClientRect(),lt=_e.app.$el[0]||rt.body;_e.openPopover(ot.x+(tt.scrollX||0)-lt.offsetLeft,ot.y+(tt.scrollY||0)-lt.offsetTop,ot.width,ot.height)}else nt.isCollapsed&&_e.closePopover()}}onPaste(_e){const tt=this,rt=getDocument$1();if(tt.params.clearFormattingOnPaste&&_e.clipboardData&&_e.clipboardData.getData){const nt=_e.clipboardData.getData("text/plain");_e.preventDefault(),rt.execCommand("insertText",!1,nt)}}onInput(){const _e=this,tt=_e.$contentEl.html();_e.value=tt,_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,tt=getWindow$1(),rt=getDocument$1();if(_e.params.placeholder&&_e.$contentEl.html()===""&&_e.insertPlaceholder(),_e.params.mode==="popover"){const nt=tt.getSelection(),st=$$1(nt.anchorNode).parents(_e.contentEl).length||nt.anchorNode===_e.contentEl;!(rt.activeElement&&_e.popover&&$$1(rt.activeElement).closest(_e.popover.$el).length)&&!st&&_e.closePopover()}if(_e.params.mode==="keyboard-toolbar"){const nt=tt.getSelection();$$1(nt.anchorNode).parents(_e.contentEl).length||nt.anchorNode===_e.contentEl||_e.closeKeyboardToolbar()}_e.$el.trigger("texteditor:blur"),_e.emit("local::blur textEditorBlur",_e)}onButtonClick(_e){const tt=this,rt=getWindow$1(),nt=getDocument$1(),st=rt.getSelection();if(!($$1(st.anchorNode).parents(tt.contentEl).length||st.anchorNode===tt.contentEl))return;const it=$$1(_e.target).closest("button");it.parents("form").length&&_e.preventDefault();const ot=it.attr("data-button"),lt=tt.params.customButtons&&tt.params.customButtons[ot];if(!ot||!(textEditorButtonsMap[ot]||lt))return;if(it.trigger("texteditor:buttonclick",ot),tt.emit("local::buttonClick textEditorButtonClick",tt,ot),lt){lt.onClick&<.onClick(tt,it[0]);return}const ct=textEditorButtonsMap[ot][2];if(ct==="createLink"){tt.createLink();return}if(ct==="insertImage"){tt.insertImage();return}if(ct.indexOf("formatBlock")===0){const ut=ct.split(".")[1],dt=$$1(st.anchorNode);dt.parents(ut.toLowerCase()).length||dt.is(ut)?nt.execCommand("formatBlock",!1,"div"):nt.execCommand("formatBlock",!1,ut);return}nt.execCommand(ct,!1)}getSelectionRange(){const _e=getWindow$1(),tt=getDocument$1();if(_e.getSelection){const rt=_e.getSelection();if(rt.getRangeAt&&rt.rangeCount)return rt.getRangeAt(0)}else if(tt.selection&&tt.selection.createRange)return tt.selection.createRange();return null}setSelectionRange(_e){const tt=getWindow$1(),rt=getDocument$1();if(_e)if(tt.getSelection){const nt=tt.getSelection();nt.removeAllRanges(),nt.addRange(_e)}else rt.selection&&_e.select&&_e.select()}renderButtons(){const _e=this;let tt="";function rt(nt){const st=_e.app.theme==="md"?"material-icons":"f7-icons";if(_e.params.customButtons&&_e.params.customButtons[nt]){const it=_e.params.customButtons[nt];return``}if(!textEditorButtonsMap[nt])return"";const at=textEditorButtonsMap[nt][_e.app.theme==="md"?1:0];return``.trim()}return _e.params.buttons.forEach((nt,st)=>{Array.isArray(nt)?(nt.forEach(at=>{tt+=rt(at)}),st<_e.params.buttons.length-1&&_e.params.dividers&&(tt+='
        ')):tt+=rt(nt)}),tt}createToolbar(){const _e=this;_e.$el.prepend(`
        ${_e.renderButtons()}
        `)}createKeyboardToolbar(){const _e=this;_e.$keyboardToolbarEl=$$1(`
        ${_e.renderButtons()}
        `)}createPopover(){const _e=this;_e.popover=_e.app.popover.create({content:` +
        +
        ${_e.renderButtons()}
        +
        + `,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,tt,rt,nt){const st=this;st.popover&&(Object.assign(st.popover.params,{targetX:_e,targetY:tt,targetWidth:rt,targetHeight:nt}),clearTimeout(st.popoverTimeout),st.popoverTimeout=setTimeout(()=>{st.popover&&(st.popover.opened?st.popover.resize():(st.$el.trigger("texteditor:popoveropen"),st.emit("local::popoverOpen textEditorPopoverOpen",st),st.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,deleteProps$1(_e),_e=null}};const TextEditor$1={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 et=this;et.textEditor=extend$5(ConstructorMethods({defaultSelector:".text-editor",constructor:TextEditor$2,app:et,domProp:"f7TextEditor"}))},static:{TextEditor:TextEditor$2},on:{tabMounted(et){const _e=this;$$1(et).find(".text-editor-init").each(tt=>{const rt=$$1(tt).dataset();_e.textEditor.create(extend$5({el:tt},rt||{}))})},tabBeforeRemove(et){$$1(et).find(".text-editor-init").each(_e=>{_e.f7TextEditor&&_e.f7TextEditor.destroy()})},pageInit(et){const _e=this;et.$el.find(".text-editor-init").each(tt=>{const rt=$$1(tt).dataset();_e.textEditor.create(extend$5({el:tt},rt||{}))})},pageBeforeRemove(et){et.$el.find(".text-editor-init").each(_e=>{_e.f7TextEditor&&_e.f7TextEditor.destroy()})}},vnode:{"text-editor-init":{insert(et){const _e=this,tt=et.elm,rt=$$1(tt).dataset();_e.textEditor.create(extend$5({el:tt},rt||{}))},destroy(et){const _e=et.elm;_e.f7TextEditor&&_e.f7TextEditor.destroy()}}}},Breadcrumbs$1={},Breadcrumbs$2={name:"breadrumbs",create(){bindMethods(this,{breadrumbs:Breadcrumbs$1})}},Typography={name:"typography"};Framework7.use([DeviceModule,SupportModule,UtilsModule,ResizeModule,TouchModule,ClicksModule,RouterModule,HistoryModule,ServiceWorkerModule,StoreModule,Statusbar$1,View$1,Navbar$2,Toolbar$2,Subnavbar$1,TouchRipple,Modal,Dialog,Popup$1,LoginScreen$1,Popover$1,Actions$1,Sheet$1,Toast,Preloader$2,Progressbar$2,Sortable$1,Swipeout$1,Accordion$2,ContactsList,VirtualList,ListIndex$1,Timeline,Tabs$1,Panel$1,Card$1,Chip$1,Form,Input$2,Checkbox$1,Radio$1,Toggle$1,Range$1,Stepper$1,SmartSelect,Grid$1,Calendar,Picker,InfiniteScroll$1,PullToRefresh,DataTable,Fab$2,Searchbar$1,Messages$1,Messagebar$1,Swiper,PhotoBrowser$1,Notification,Autocomplete,Tooltip,Skeleton,ColorPicker,Treeview$2,TextEditor$1,Breadcrumbs$2,Typography]);Framework7.use([DeviceModule,SupportModule,UtilsModule,ResizeModule,TouchModule,ClicksModule,RouterModule,HistoryModule,ServiceWorkerModule,StoreModule,Statusbar$1,View$1,Navbar$2,Toolbar$2,Subnavbar$1,TouchRipple,Modal]);function noUndefinedProps(et){const _e={};return Object.keys(et).forEach(tt=>{typeof et[tt]<"u"&&(_e[tt]=et[tt])}),_e}function isStringProp(et){return typeof et=="string"&&et!==""}function isObject$2(et){return typeof et=="object"&&et!==null&&et.constructor&&et.constructor===Object}function now(){return Date.now()}function extend$1(){let et=!0,_e,tt;for(var rt=arguments.length,nt=new Array(rt),st=0;st{Array.isArray(nt)?et.push(...flattenArray(...nt)):et.push(nt)}),et}function classNames(){const et=[];for(var _e=arguments.length,tt=new Array(_e),rt=0;rt<_e;rt++)tt[rt]=arguments[rt];tt.forEach(st=>{typeof st=="object"&&st.constructor===Object?Object.keys(st).forEach(at=>{st[at]&&et.push(at)}):st&&et.push(st)});const nt=[];return et.forEach(st=>{nt.indexOf(st)<0&&nt.push(st)}),nt.join(" ")}function getSlots(et){et===void 0&&(et={});const _e={};if(!et)return _e;const tt=et.children;if(!tt||tt.length===0)return _e;function rt(nt,st){_e[nt]||(_e[nt]=[]),_e[nt].push(st)}if(Array.isArray(tt))tt.forEach(nt=>{if(!nt)return;const st=nt.props&&nt.props.slot||"default";rt(st,nt)});else{let nt="default";tt.props&&tt.props.slot&&(nt=tt.props.slot),rt(nt,tt)}return _e}function emit(et,_e){for(var tt=arguments.length,rt=new Array(tt>2?tt-2:0),nt=2;nt{let at=(st||"").trim();if(!at)return;at=at.charAt(0).toUpperCase()+at.slice(1);const it=`on${at}`;et[it]&&et[it](...rt)})}function getExtraAttrs(et){et===void 0&&(et={});const _e={};return Object.keys(et).forEach(tt=>{(tt.indexOf("data-")===0||tt.indexOf("aria-")===0||tt==="role")&&(_e[tt]=et[tt])}),_e}let routerIdCounter=0,routerComponentIdCounter=0;function unsetRouterIds(){routerIdCounter=0,routerComponentIdCounter=0}function getRouterId(){return routerIdCounter+=1,`${now()}_${routerIdCounter}`}function getComponentId(){return routerComponentIdCounter+=1,`${now()}_${routerComponentIdCounter}`}let f7,f7events;const theme={},f7routers={views:[],tabs:[],modals:null},setTheme=()=>{f7&&(theme.ios=f7.theme==="ios",theme.md=f7.theme==="md")},cleanup=()=>{unsetRouterIds(),delete theme.ios,delete theme.md,f7routers.views=[],f7routers.tabs=[],f7routers.modals=null},f7initEvents=()=>{f7events=new Framework7.Events},f7init=function(et,_e,tt){_e===void 0&&(_e={}),tt===void 0&&(tt=!0);const rt=extend$1({},_e,{el:et,init:tt});if(typeof _e.store<"u"&&(rt.store=_e.store),rt.routes||(rt.routes=[]),rt.userAgent&&(rt.theme==="auto"||!rt.theme)){const st=Framework7.getDevice({userAgent:rt.userAgent},!0);theme.ios=!!st.ios,theme.md=!theme.ios}if(f7&&typeof window<"u")return;typeof window>"u"&&cleanup();const nt=new Framework7(rt);f7=nt,setTheme(),nt.initialized?(f7=nt,f7events.emit("ready",f7)):nt.on("init",()=>{f7=nt,f7events.emit("ready",f7)})},f7ready=et=>{et&&(f7&&f7.initialized?et(f7):f7events.once("ready",et))};function colorClasses(et){const{color:_e,textColor:tt,bgColor:rt,borderColor:nt,rippleColor:st,dark:at}=et;return{dark:at,[`color-${_e}`]:_e,[`text-color-${tt}`]:tt,[`bg-color-${rt}`]:rt,[`border-color-${nt}`]:nt,[`ripple-color-${st}`]:st}}function routerAttrs(et){const{force:_e,reloadCurrent:tt,reloadPrevious:rt,reloadAll:nt,reloadDetail:st,animate:at,ignoreCache:it,routeTabId:ot,view:lt,transition:ct,openIn:ut}=et;let dt;"animate"in et&&typeof at<"u"&&(dt=at.toString());let ft;return"reloadDetail"in et&&typeof st<"u"&&(ft=st.toString()),{"data-force":_e||void 0,"data-reload-current":tt||void 0,"data-reload-all":nt||void 0,"data-reload-previous":rt||void 0,"data-reload-detail":ft,"data-animate":dt,"data-ignore-cache":it||void 0,"data-route-tab-id":ot||void 0,"data-view":isStringProp(lt)?lt:void 0,"data-transition":isStringProp(ct)?ct:void 0,"data-open-in":isStringProp(ut)?ut:void 0}}function routerClasses(et){const{back:_e,linkBack:tt,external:rt,preventRouter:nt}=et;return{back:_e||tt,external:rt,"prevent-router":nt}}function actionsAttrs(et){const{searchbarEnable:_e,searchbarDisable:tt,searchbarClear:rt,searchbarToggle:nt,panelOpen:st,panelClose:at,panelToggle:it,popupOpen:ot,popupClose:lt,actionsOpen:ct,actionsClose:ut,popoverOpen:dt,popoverClose:ft,loginScreenOpen:pt,loginScreenClose:ht,sheetOpen:bt,sheetClose:gt,sortableEnable:mt,sortableDisable:vt,sortableToggle:xt,cardOpen:yt,cardClose:$t}=et;return{"data-searchbar":isStringProp(_e)&&_e||isStringProp(tt)&&tt||isStringProp(rt)&&rt||isStringProp(nt)&&nt||void 0,"data-panel":isStringProp(st)&&st||isStringProp(at)&&at||isStringProp(it)&&it||void 0,"data-popup":isStringProp(ot)&&ot||isStringProp(lt)&<||void 0,"data-actions":isStringProp(ct)&&ct||isStringProp(ut)&&ut||void 0,"data-popover":isStringProp(dt)&&dt||isStringProp(ft)&&ft||void 0,"data-sheet":isStringProp(bt)&&bt||isStringProp(gt)&>||void 0,"data-login-screen":isStringProp(pt)&&pt||isStringProp(ht)&&ht||void 0,"data-sortable":isStringProp(mt)&&mt||isStringProp(vt)&&vt||isStringProp(xt)&&xt||void 0,"data-card":isStringProp(yt)&&yt||isStringProp($t)&&$t||void 0}}function actionsClasses(et){const{searchbarEnable:_e,searchbarDisable:tt,searchbarClear:rt,searchbarToggle:nt,panelOpen:st,panelClose:at,panelToggle:it,popupOpen:ot,popupClose:lt,actionsClose:ct,actionsOpen:ut,popoverOpen:dt,popoverClose:ft,loginScreenOpen:pt,loginScreenClose:ht,sheetOpen:bt,sheetClose:gt,sortableEnable:mt,sortableDisable:vt,sortableToggle:xt,cardOpen:yt,cardPreventOpen:$t,cardClose:wt}=et;return{"searchbar-enable":_e||_e==="","searchbar-disable":tt||tt==="","searchbar-clear":rt||rt==="","searchbar-toggle":nt||nt==="","panel-close":at||at==="","panel-open":st||st==="","panel-toggle":it||it==="","popup-close":lt||lt==="","popup-open":ot||ot==="","actions-close":ct||ct==="","actions-open":ut||ut==="","popover-close":ft||ft==="","popover-open":dt||dt==="","sheet-close":gt||gt==="","sheet-open":bt||bt==="","login-screen-close":ht||ht==="","login-screen-open":pt||pt==="","sortable-enable":mt||mt==="","sortable-disable":vt||vt==="","sortable-toggle":xt||xt==="","card-close":wt||wt==="","card-open":yt||yt==="","card-prevent-open":$t||$t===""}}const modalStateClasses=function(et){let{isOpened:_e,isClosing:tt}=et===void 0?{}:et;return{"modal-in":_e.current&&!tt.current,"modal-out":tt.current}};function useIsomorphicLayoutEffect$1(et,_e){return typeof window>"u"?reactExports.useEffect(et,_e):reactExports.useLayoutEffect(et,_e)}const watchProp=(et,_e)=>{const tt=reactExports.useRef(et);useIsomorphicLayoutEffect$1(()=>{et!==tt.current&&_e&&_e(et,tt.current),tt.current=et},[et])};function _extends$1n(){return _extends$1n=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),{className:rt,id:nt,style:st,children:at,tabletFullscreen:it,push:ot,opened:lt,closeByBackdropClick:ct,backdrop:ut,backdropEl:dt,animate:ft,closeOnEscape:pt,swipeToClose:ht=!1,swipeHandler:bt,containerEl:gt}=et,mt=getExtraAttrs(et),vt=reactExports.useRef(null),xt=reactExports.useRef(lt),yt=reactExports.useRef(!1),$t=jt=>{emit(et,"popupSwipeStart",jt)},wt=jt=>{emit(et,"popupSwipeMove",jt)},St=jt=>{emit(et,"popupSwipeEnd",jt)},Et=jt=>{emit(et,"popupSwipeClose",jt)},It=jt=>{xt.current=!0,yt.current=!1,emit(et,"popupOpen",jt)},kt=jt=>{emit(et,"popupOpened",jt)},Rt=jt=>{xt.current=!1,yt.current=!0,emit(et,"popupClose",jt)},Pt=jt=>{yt.current=!1,emit(et,"popupClosed",jt)};reactExports.useImperativeHandle(_e,()=>({el:vt.current,f7Popup:()=>tt.current})),watchProp(lt,jt=>{tt.current&&(jt?tt.current.open():tt.current.close())});const Ct=jt=>{tt.current&&(tt.current[jt]("swipeStart",$t),tt.current[jt]("swipeMove",wt),tt.current[jt]("swipeEnd",St),tt.current[jt]("swipeClose",Et),tt.current[jt]("open",It),tt.current[jt]("opened",kt),tt.current[jt]("close",Rt),tt.current[jt]("closed",Pt))},At=()=>{if(!vt.current)return;const jt={el:vt.current};"closeByBackdropClick"in et&&(jt.closeByBackdropClick=ct),"closeOnEscape"in et&&(jt.closeOnEscape=pt),"animate"in et&&(jt.animate=ft),"backdrop"in et&&(jt.backdrop=ut),"backdropEl"in et&&(jt.backdropEl=dt),"swipeToClose"in et&&(jt.swipeToClose=ht),"swipeHandler"in et&&(jt.swipeHandler=bt),"containerEl"in et&&(jt.containerEl=gt),f7ready(()=>{tt.current=f7.popup.create(jt),Ct("on"),lt&&tt.current.open(!1,!0)})},_t=()=>{tt.current&&tt.current.destroy(),tt.current=null};useIsomorphicLayoutEffect$1(()=>(Ct("on"),()=>{Ct("off")})),useIsomorphicLayoutEffect$1(()=>(At(),_t),[]);const Mt=classNames(rt,"popup",{"popup-tablet-fullscreen":it,"popup-push":ot},modalStateClasses({isOpened:xt,isClosing:yt}),colorClasses(et));return React.createElement("div",_extends$1n({id:nt,style:st,className:Mt,ref:vt},mt),at)});Popup.displayName="f7-popup";const useTab=(et,_e)=>{const tt=at=>{et.current===at&&emit(_e,"tabShow",at)},rt=at=>{et.current===at&&emit(_e,"tabHide",at)},nt=()=>{et.current&&f7ready(()=>{f7.on("tabShow",tt),f7.on("tabHide",rt)})},st=()=>{f7&&(f7.off("tabShow",tt),f7.off("tabHide",rt))};useIsomorphicLayoutEffect$1(()=>(nt(),st))},useAsyncComponent=(et,_e,tt)=>{const rt=reactExports.lazy(et);return React.createElement(reactExports.Suspense,{fallback:null,key:tt},React.createElement(rt,_e))},getRouterInitialComponent=(et,_e)=>{let tt;const{initialUrl:rt}=et.getInitialUrl(),nt=et.findMatchingRoute(rt);let st={};nt&&nt.route&&nt.route.options&&(st=nt.route.options.props);const at=it=>it.master===!0?!0:typeof it.master=="function"?it.master(et.app):!1;return nt&&nt.route&&(nt.route.component||nt.route.asyncComponent)&&!at(nt.route)&&(tt={component:nt.route.component||nt.route.asyncComponent,initialComponent:_e,id:getComponentId(),isAsync:!!nt.route.asyncComponent,props:{f7route:nt,f7router:et,...st,...nt.params}}),{initialPage:tt,initialRoute:nt}},RouterContext=React.createContext({route:null,router:null});function _extends$1m(){return _extends$1m=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,init:at=!0,main:it,tab:ot,tabActive:lt,url:ct,initRouterOnTabShow:ut,browserHistoryInitialMatch:dt=!0}=et,ft=React.Children.toArray(st),pt=ft.filter(Tt=>Tt.props&&Tt.props.initialPage)[0],ht=ft.filter(Tt=>!Tt.props||!Tt.props.initialPage),bt=!(ut&&ot&&!lt),gt=getExtraAttrs(et),mt=reactExports.useRef(null),vt=reactExports.useRef(null),xt=reactExports.useRef(null);let yt,$t;const wt=Tt=>{emit(et,"viewInit",Tt),at||(xt.current.instance=Tt,mt.current=xt.current.instance)};if(f7&&!mt.current&&at){const Tt=getRouterId();if(mt.current=f7.views.create(vt.current,{routerId:Tt,init:!1,...noUndefinedProps(et),browserHistoryInitialMatch:dt,on:{init:wt}}),xt.current={routerId:Tt,instance:mt.current},f7routers.views.push(xt.current),bt&&mt.current&&mt.current.router&&(ct||it)){const Dt=getRouterInitialComponent(mt.current.router,pt);yt=Dt.initialPage,$t=Dt.initialRoute,$t&&$t.route&&$t.route.masterRoute&&(yt=void 0,$t=void 0)}}const[St,Et]=reactExports.useState(yt?[yt]:[]),It=(Tt,Dt)=>{emit(et,"viewResize",Dt)},kt=Tt=>{emit(et,"swipeBackMove",Tt)},Rt=Tt=>{emit(et,"swipeBackBeforeChange",Tt)},Pt=Tt=>{emit(et,"swipeBackAfterChange",Tt)},Ct=Tt=>{emit(et,"swipeBackBeforeReset",Tt)},At=Tt=>{emit(et,"swipeBackAfterReset",Tt)};reactExports.useImperativeHandle(_e,()=>({el:vt.current,f7View:()=>mt.current}));const _t=()=>{f7ready(()=>{if(mt.current)xt.current.el=vt.current,xt.current.pages=St,xt.current.setPages=Tt=>{Et([...Tt])},yt&&yt.isAsync&&!yt.initialComponent?yt.component().then(()=>{setTimeout(()=>{mt.current.init(vt.current),yt&&(yt.el=mt.current.router.currentPageEl,$t&&$t.route&&$t.route.keepAlive&&($t.route.keepAliveData={pageEl:yt.el}))},100)}):(mt.current.init(vt.current),yt&&(yt.el=mt.current.router.currentPageEl,$t&&$t.route&&$t.route.keepAlive&&($t.route.keepAliveData={pageEl:yt.el})));else{const Tt=getRouterId();xt.current={el:vt.current,routerId:Tt,pages:St,instance:mt.current,setPages(Dt){Et([...Dt])}},f7routers.views.push(xt.current),xt.current.instance=f7.views.create(vt.current,{routerId:Tt,...noUndefinedProps(et),browserHistoryInitialMatch:dt,on:{init:wt}}),mt.current=xt.current.instance}at&&(mt.current.on("resize",It),mt.current.on("swipebackMove",kt),mt.current.on("swipebackBeforeChange",Rt),mt.current.on("swipebackAfterChange",Pt),mt.current.on("swipebackBeforeReset",Ct),mt.current.on("swipebackAfterReset",At))})},Mt=()=>{mt.current&&(mt.current.off("resize",It),mt.current.off("swipebackMove",kt),mt.current.off("swipebackBeforeChange",Rt),mt.current.off("swipebackAfterChange",Pt),mt.current.off("swipebackBeforeReset",Ct),mt.current.off("swipebackAfterReset",At),mt.current.destroy&&mt.current.destroy(),mt.current=null),f7routers.views.splice(f7routers.views.indexOf(xt.current),1),xt.current=null};useIsomorphicLayoutEffect$1(()=>(_t(),Mt),[]),useIsomorphicLayoutEffect$1(()=>{xt.current&&f7&&f7events.emit("viewRouterDidUpdate",xt.current)}),useTab(vt,et);const jt=classNames(tt,"view",{"view-main":it,"tab-active":lt,tab:ot},colorClasses(et));return React.createElement("div",_extends$1m({id:rt,style:nt,className:jt,ref:vt},gt),ht,St.map(Tt=>{let{component:Dt,id:Bt,props:Ot,isAsync:Nt,initialComponent:Lt}=Tt;return React.createElement(RouterContext.Provider,{key:Bt,value:{router:Ot.f7router,route:Ot.f7route}},Lt?React.cloneElement(Lt,{...Ot}):Nt?useAsyncComponent(Dt,Ot):React.createElement(Dt,Ot))}))});View.displayName="f7-view";function _extends$1l(){return _extends$1l=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),{className:rt,id:nt,style:st,children:at,opened:it,animate:ot,containerEl:lt}=et,ct=getExtraAttrs(et),ut=reactExports.useRef(it),dt=reactExports.useRef(!1),ft=reactExports.useRef(null),pt=$t=>{ut.current=!0,dt.current=!1,emit(et,"loginScreenOpen",$t)},ht=$t=>{emit(et,"loginScreenOpened",$t)},bt=$t=>{ut.current=!1,dt.current=!0,emit(et,"loginScreenClose",$t)},gt=$t=>{dt.current=!1,emit(et,"loginScreenClosed",$t)};reactExports.useImperativeHandle(_e,()=>({el:ft.current,f7LoginScreen:()=>tt.current})),watchProp(it,$t=>{tt.current&&($t?tt.current.open():tt.current.close())});const mt=$t=>{tt.current&&(tt.current[$t]("open",pt),tt.current[$t]("opened",ht),tt.current[$t]("close",bt),tt.current[$t]("closed",gt))},vt=()=>{ft.current&&f7ready(()=>{const $t={el:ft.current};"animate"in et&&($t.animate=ot),"containerEl"in et&&($t.containerEl=lt),tt.current=f7.loginScreen.create($t),mt("on"),it&&tt.current.open(!1)})},xt=()=>{tt.current&&tt.current.destroy(),tt.current=null};useIsomorphicLayoutEffect$1(()=>(mt("on"),()=>{mt("off")})),useIsomorphicLayoutEffect$1(()=>(vt(),xt),[]);const yt=classNames(rt,"login-screen",modalStateClasses({isOpened:ut,isClosing:dt}),colorClasses(et));return React.createElement("div",_extends$1l({id:nt,style:st,className:yt,ref:ft},ct),at)});LoginScreen.displayName="f7-login-screen";function _extends$1k(){return _extends$1k=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),{className:rt,id:nt,style:st,top:at,bottom:it,position:ot,push:lt,opened:ct,animate:ut,backdrop:dt,backdropEl:ft,closeByBackdropClick:pt,closeByOutsideClick:ht,closeOnEscape:bt,swipeToClose:gt,swipeToStep:mt,swipeHandler:vt,containerEl:xt,breakpoints:yt,backdropBreakpoint:$t,pushBreakpoint:wt}=et,St=getExtraAttrs(et),Et=reactExports.useRef(null),It=reactExports.useRef(ct),kt=reactExports.useRef(!1),Rt=(qt,Kt)=>{emit(et,"sheetBreakpoint",qt,Kt)},Pt=(qt,Kt)=>{emit(et,"sheetStepProgress",qt,Kt)},Ct=qt=>{emit(et,"sheetStepOpen",qt)},At=qt=>{emit(et,"sheetStepClose",qt)},_t=qt=>{It.current=!0,kt.current=!1,emit(et,"sheetOpen",qt)},Mt=qt=>{emit(et,"sheetOpened",qt)},jt=qt=>{It.current=!1,kt.current=!0,emit(et,"sheetClose",qt)},Tt=qt=>{kt.current=!1,emit(et,"sheetClosed",qt)};reactExports.useImperativeHandle(_e,()=>({el:Et.current,f7Sheet:()=>tt.current}));const Dt=qt=>{tt.current&&(tt.current[qt]("open",_t),tt.current[qt]("opened",Mt),tt.current[qt]("close",jt),tt.current[qt]("closed",Tt),tt.current[qt]("stepOpen",Ct),tt.current[qt]("stepClose",At),tt.current[qt]("stepProgress",Pt),tt.current[qt]("breakpoint",Rt))},Bt=()=>{if(!Et.current)return;const qt={el:Et.current,breakpoints:yt,backdropBreakpoint:$t,pushBreakpoint:wt};"animate"in et&&typeof ut<"u"&&(qt.animate=ut),"backdrop"in et&&typeof dt<"u"&&(qt.backdrop=dt),"backdropEl"in et&&(qt.backdropEl=ft),"closeByBackdropClick"in et&&(qt.closeByBackdropClick=pt),"closeByOutsideClick"in et&&(qt.closeByOutsideClick=ht),"closeOnEscape"in et&&(qt.closeOnEscape=bt),"swipeToClose"in et&&(qt.swipeToClose=gt),"swipeToStep"in et&&(qt.swipeToStep=mt),"swipeHandler"in et&&(qt.swipeHandler=vt),"containerEl"in et&&(qt.containerEl=xt),"breakpoints"in et&&(qt.breakpoints=yt),"backdropBreakpoint"in et&&(qt.backdropBreakpoint=$t),"pushBreakpoint"in et&&(qt.pushBreakpoint=wt),f7ready(()=>{tt.current=f7.sheet.create(qt),Dt("on"),ct&&tt.current.open(!1)})},Ot=()=>{tt.current&&tt.current.destroy(),tt.current=null};useIsomorphicLayoutEffect$1(()=>(Dt("on"),()=>{Dt("off")})),useIsomorphicLayoutEffect$1(()=>(Bt(),Ot),[]),watchProp(ct,qt=>{tt.current&&(qt?tt.current.open():tt.current.close())});const Nt=getSlots(et),Lt=[],Ht=[],Ft="navbar toolbar tabbar subnavbar searchbar messagebar fab list-index panel".split(" ").map(qt=>`f7-${qt}`),Vt=Nt.default;Vt&&Vt.length&&Vt.forEach(qt=>{if(typeof qt>"u")return;let Kt=!1;const Qt=qt.type&&(qt.type.displayName||qt.type.name);if(!Qt){Ht.push(qt);return}Ft.indexOf(Qt)>=0&&(Kt=!0),Kt?Lt.push(qt):Ht.push(qt)});const zt=React.createElement("div",{className:"sheet-modal-inner"},Ht,Nt.static);let Ut="bottom";ot?Ut=ot:at?Ut="top":it&&(Ut="bottom");const Wt=classNames(rt,"sheet-modal",`sheet-modal-${Ut}`,{"sheet-modal-push":lt},modalStateClasses({isOpened:It,isClosing:kt}),colorClasses(et));return React.createElement("div",_extends$1k({id:nt,style:st,className:Wt,ref:Et},St),Lt,Nt.fixed,zt)});Sheet.displayName="f7-sheet";function _extends$1j(){return _extends$1j=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),{className:rt,id:nt,style:st,children:at,opened:it,animate:ot,targetEl:lt,arrow:ct,backdrop:ut,backdropEl:dt,closeByBackdropClick:ft,closeByOutsideClick:pt,closeOnEscape:ht,containerEl:bt,verticalPosition:gt}=et,mt=getExtraAttrs(et),vt=reactExports.useRef(null),xt=reactExports.useRef(it),yt=reactExports.useRef(!1),$t=Ct=>{xt.current=!0,yt.current=!1,emit(et,"popoverOpen",Ct)},wt=Ct=>{emit(et,"popoverOpened",Ct)},St=Ct=>{xt.current=!1,yt.current=!0,emit(et,"popoverClose",Ct)},Et=Ct=>{yt.current=!1,emit(et,"popoverClosed",Ct)};reactExports.useImperativeHandle(_e,()=>({el:vt.current,f7Popover:()=>tt.current})),watchProp(it,Ct=>{tt.current&&(Ct?tt.current.open():tt.current.close())});const It=Ct=>{tt.current&&(tt.current[Ct]("open",$t),tt.current[Ct]("opened",wt),tt.current[Ct]("close",St),tt.current[Ct]("closed",Et))},kt=()=>{if(!vt.current)return;const Ct={el:vt.current};lt&&(Ct.targetEl=lt),"closeByBackdropClick"in et&&(Ct.closeByBackdropClick=ft),"closeByOutsideClick"in et&&(Ct.closeByOutsideClick=pt),"closeOnEscape"in et&&(Ct.closeOnEscape=ht),"arrow"in et&&(Ct.arrow=ct),"backdrop"in et&&(Ct.backdrop=ut),"backdropEl"in et&&(Ct.backdropEl=dt),"animate"in et&&(Ct.animate=ot),"containerEl"in et&&(Ct.containerEl=bt),"verticalPosition"in et&&(Ct.verticalPosition=gt),f7ready(()=>{tt.current=f7.popover.create(Ct),It("on"),it&<&&tt.current.open(lt,!1)})},Rt=()=>{tt.current&&tt.current.destroy(),tt.current=null};useIsomorphicLayoutEffect$1(()=>(It("on"),()=>{It("off")})),useIsomorphicLayoutEffect$1(()=>(kt(),Rt),[]);const Pt=classNames(rt,"popover",modalStateClasses({isOpened:xt,isClosing:yt}),colorClasses(et));return React.createElement("div",_extends$1j({id:nt,style:st,className:Pt,ref:vt},mt),ct!==!1&&React.createElement("div",{className:"popover-arrow"}),React.createElement("div",{className:"popover-inner"},at))});Popover.displayName="f7-popover";function _extends$1i(){return _extends$1i=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),{className:rt,id:nt,style:st,children:at,side:it,effect:ot,cover:lt,reveal:ct,push:ut,floating:dt,left:ft,opened:pt,resizable:ht,backdrop:bt=!0,backdropEl:gt,containerEl:mt,closeByBackdropClick:vt,visibleBreakpoint:xt,collapsedBreakpoint:yt,swipe:$t,swipeNoFollow:wt,swipeOnlyClose:St,swipeActiveArea:Et=0,swipeThreshold:It=0}=et,kt=getExtraAttrs(et),Rt=reactExports.useRef(null),Pt=reactExports.useRef(!1),Ct=reactExports.useRef(!1),At=reactExports.useRef(!1),_t=reactExports.useRef(!1),Mt=Qt=>{Pt.current=!0,Ct.current=!1,emit(et,"panelOpen",Qt)},jt=Qt=>{emit(et,"panelOpened",Qt)},Tt=Qt=>{Pt.current=!1,Ct.current=!0,emit(et,"panelClose",Qt)},Dt=Qt=>{Ct.current=!1,emit(et,"panelClosed",Qt)},Bt=Qt=>{emit(et,"click panelBackdropClick",Qt)},Ot=Qt=>{emit(et,"panelSwipe",Qt)},Nt=Qt=>{emit(et,"panelSwipeOpen",Qt)},Lt=Qt=>{_t.current=!0,At.current=!1,emit(et,"panelBreakpoint",Qt)},Ht=Qt=>{_t.current=!1,At.current=!0,emit(et,"panelCollapsedBreakpoint",Qt)},Ft=function(){for(var Qt=arguments.length,Zt=new Array(Qt),Xt=0;Xt({el:Rt.current,f7Panel:()=>tt.current})),watchProp(ht,Qt=>{tt.current&&(Qt?tt.current.enableResizable():tt.current.disableResizable())}),watchProp(pt,Qt=>{tt.current&&(Qt?tt.current.open():tt.current.close())});const Vt=Qt=>{tt.current&&(tt.current[Qt]("open",Mt),tt.current[Qt]("opened",jt),tt.current[Qt]("close",Tt),tt.current[Qt]("closed",Dt),tt.current[Qt]("backdropClick",Bt),tt.current[Qt]("swipe",Ot),tt.current[Qt]("swipeOpen",Nt),tt.current[Qt]("collapsedBreakpoint",Ht),tt.current[Qt]("breakpoint",Lt),tt.current[Qt]("resize",Ft))},zt=()=>{f7ready(()=>{const Qt=f7.$;if(!Qt)return;Qt(".panel-backdrop").length===0&&Qt('
        ').insertBefore(Rt.current);const Zt=noUndefinedProps({el:Rt.current,resizable:ht,backdrop:bt,backdropEl:gt,containerEl:mt,visibleBreakpoint:xt,collapsedBreakpoint:yt,swipe:$t,swipeNoFollow:wt,swipeOnlyClose:St,swipeActiveArea:Et,swipeThreshold:It,closeByBackdropClick:vt});tt.current=f7.panel.create(Zt),Vt("on"),pt&&tt.current.open(!1)})},Ut=()=>{tt.current&&tt.current.destroy&&tt.current.destroy(),tt.current=null};useIsomorphicLayoutEffect$1(()=>(Vt("on"),()=>{Vt("off")})),useIsomorphicLayoutEffect$1(()=>(zt(),Ut),[]);const Wt=it||(ft?"left":"right"),qt=ot||(ct?"reveal":ut?"push":dt?"floating":"cover"),Kt=classNames(rt,"panel",{"panel-in":Pt.current&&!Ct.current&&!_t.current,"panel-in-breakpoint":_t.current,"panel-in-collapsed":At.current,"panel-resizable":ht,[`panel-${Wt}`]:Wt,[`panel-${qt}`]:qt},colorClasses(et));return React.createElement("div",_extends$1i({id:nt,style:st,className:Kt,ref:Rt},kt),at,ht&&React.createElement("div",{className:"panel-resize-handler"}))});Panel.displayName="f7-panel";const routerOpenIn=(et,_e,tt)=>{const rt={url:_e,route:{path:_e,options:{...tt,openIn:void 0}}},nt={...tt};if(tt.openIn==="popup"&&(nt.component=function(){return React.createElement(Popup,{className:"popup-router-open-in","data-url":_e},React.createElement(View,{linksView:et.view.selector,url:_e,ignoreOpenIn:!0}))},rt.route.popup=nt),tt.openIn==="loginScreen"&&(nt.component=function(){return React.createElement(LoginScreen,{className:"login-screen-router-open-in","data-url":_e},React.createElement(View,{linksView:et.view.selector,url:_e,ignoreOpenIn:!0}))},rt.route.loginScreen=nt),tt.openIn==="sheet"&&(nt.component=function(){return React.createElement(Sheet,{className:"sheet-modal-router-open-in","data-url":_e},React.createElement(View,{linksView:et.view.selector,url:_e,ignoreOpenIn:!0}))},rt.route.sheet=nt),tt.openIn==="popover"&&(nt.targetEl=tt.clickedEl||tt.targetEl,nt.component=function(){return React.createElement(Popover,{className:"popover-router-open-in",targetEl:tt.clickedEl||tt.targetEl,"data-url":_e},React.createElement(View,{linksView:et.view.selector,url:_e,ignoreOpenIn:!0}))},rt.route.popover=nt),tt.openIn.indexOf("panel")>=0){const st=tt.openIn.split(":"),at=st[1]||"left",it=st[2]||"cover";nt.component=function(){return React.createElement(Panel,{side:at,effect:it,className:"panel-router-open-in","data-url":_e},React.createElement(View,{linksView:et.view.selector,url:_e,ignoreOpenIn:!0}))},rt.route.panel=nt}return et.navigate(rt)},getChildrenArray=et=>{const _e=[];for(let tt=0;ttet.length!==_e.length?!1:new Set([...et,..._e]).size===et.length,componentsRouter={proto:{openIn(et,_e,tt){return routerOpenIn(et,_e,tt)},pageComponentLoader(et){let{routerEl:_e,component:tt,options:rt,resolve:nt,reject:st}=et;const at=this,it=at.id,ot=_e;let lt;if(f7routers.views.forEach(pt=>{(pt.el&&pt.el===_e||pt.routerId&&pt.routerId===it)&&(lt=pt)}),!lt){st();return}const ct={component:tt,id:getComponentId(),props:extend$1({f7route:rt.route,f7router:at},rt.route.params,rt.props||{})};let ut;const dt=getChildrenArray(ot);function ft(pt){if(pt!==lt||ut)return;const ht=getChildrenArray(ot);if(hasSameChildren(dt,ht))return;f7events.off("viewRouterDidUpdate",ft);const bt=ot.children[ot.children.length-1];ct.el=bt,nt(bt),ut=!0}f7events.on("viewRouterDidUpdate",ft),lt.pages.push(ct),lt.setPages(lt.pages)},removePage(et){if(!et)return;const _e=this;let tt;if("length"in et&&et[0]?tt=et[0].f7Page:tt=et.f7Page,tt&&tt.route&&tt.route.route&&tt.route.route.keepAlive){_e.app.$(et).remove();return}let rt;f7routers.views.forEach(at=>{at.el&&at.el===_e.el&&(rt=at)});let nt;if("length"in et){if(et.length===0)return;nt=et[0]}else nt=et;if(!nt)return;let st;rt.pages.forEach((at,it)=>{at.el===nt&&(st=!0,rt.pages.splice(it,1),rt.setPages(rt.pages))}),st||nt.parentNode.removeChild(nt)},tabComponentLoader(et){let{tabEl:_e,component:tt,options:rt,resolve:nt,reject:st}=et===void 0?{}:et;const at=this;_e||st();let it;if(f7routers.tabs.forEach(dt=>{dt.el&&dt.el===_e&&(it=dt)}),!it){st();return}const lt={id:getComponentId(),component:tt,props:extend$1({f7route:rt.route,f7router:at},rt.route.route&&rt.route.route.tab&&rt.route.route.tab.options&&rt.route.route.tab.options.props||{},rt.route.params,rt.props||{})};let ct;function ut(dt){if(dt!==it||ct)return;f7events.off("tabRouterDidUpdate",ut);const ft=_e.children[0];nt(ft),ct=!0}f7events.on("tabRouterDidUpdate",ut),it.setTabContent(lt)},removeTabContent(et){if(!et)return;let _e;if(f7routers.tabs.forEach(tt=>{tt.el&&tt.el===et&&(_e=tt)}),!_e){et.innerHTML="";return}_e.setTabContent(null)},modalComponentLoader(et){let{component:_e,options:tt,resolve:rt,reject:nt}=et===void 0?{}:et;const st=this,at=f7routers.modals;if(!at){nt();return}const it={component:_e,id:getComponentId(),props:extend$1({f7route:tt.route,f7router:st},tt.route.params,tt.props||{})};let ot;function lt(){if(ot)return;f7events.off("modalsRouterDidUpdate",lt);const ct=at.el.children[at.el.children.length-1];it.el=ct,rt(ct),ot=!0}f7events.on("modalsRouterDidUpdate",lt),at.modals.push(it),at.setModals(at.modals)},removeModal(et){const _e=f7routers.modals;if(!_e)return;let tt;_e.modals.forEach(rt=>{rt.el===et&&(tt=rt)}),_e.modals.splice(_e.modals.indexOf(tt),1),_e.setModals(_e.modals)}}},Framework7React={name:"reactPlugin",installed:!1,install(et){if(et===void 0&&(et={}),Framework7React.installed)return;Framework7React.installed=!0,f7initEvents();const{theme:_e,userAgent:tt}=et;if(_e==="md"&&(theme.md=!0),_e==="ios"&&(theme.ios=!0),(typeof window>"u"?!!tt:!0)&&(!_e||_e==="auto")){const nt=Framework7.getDevice({userAgent:tt},!0);theme.ios=!!nt.ios,theme.md=!theme.ios}f7ready(()=>{setTheme()}),Framework7.Router.use(componentsRouter)}},useStore$1=function(){const et=reactExports.useRef({});let _e=arguments.length<=0?void 0:arguments[0],tt=arguments.length<=1?void 0:arguments[1];arguments.length===1&&(_e=f7.store,tt=arguments.length<=0?void 0:arguments[0]);const rt=_e._gettersPlain[tt],[nt,st]=reactExports.useState(rt.value);function at(it){st(it)}return et.current[tt]||(rt.onUpdated(at),et.current[tt]=!0),reactExports.useEffect(()=>()=>{_e.__removeCallback(at)},[]),nt};function _extends$1h(){return _extends$1h=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:at.current}));const it=getExtraAttrs(et),ot=classNames(tt,"accordion-item-content",colorClasses(et));return React.createElement("div",_extends$1h({id:rt,style:nt,className:ot,ref:at},it),st)});AccordionContent.displayName="f7-accordion-content";function _extends$1g(){return _extends$1g=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,opened:at}=et,it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=(mt,vt)=>{it.current===mt&&emit(et,"accordionBeforeOpen",vt)},lt=mt=>{it.current===mt&&emit(et,"accordionOpen")},ct=mt=>{it.current===mt&&emit(et,"accordionOpened")},ut=(mt,vt)=>{it.current===mt&&emit(et,"accordionBeforeClose",vt)},dt=mt=>{it.current===mt&&emit(et,"accordionClose")},ft=mt=>{it.current===mt&&emit(et,"accordionClosed")},pt=()=>{f7ready(()=>{f7.on("accordionBeforeOpen",ot),f7.on("accordionOpen",lt),f7.on("accordionOpened",ct),f7.on("accordionBeforeClose",ut),f7.on("accordionClose",dt),f7.on("accordionClosed",ft)})},ht=()=>{f7.off("accordionBeforeOpen",ot),f7.off("accordionOpen",lt),f7.off("accordionOpened",ct),f7.off("accordionBeforeClose",ut),f7.off("accordionClose",dt),f7.off("accordionClosed",ft)};useIsomorphicLayoutEffect$1(()=>(pt(),ht));const bt=getExtraAttrs(et),gt=classNames(tt,"accordion-item",{"accordion-item-opened":at},colorClasses(et));return React.createElement("div",_extends$1g({id:rt,style:nt,className:gt,ref:it},bt),st)});AccordionItem.displayName="f7-accordion-item";function _extends$1f(){return _extends$1f=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:at.current}));const it=getExtraAttrs(et),ot=classNames(tt,"accordion-item-toggle",colorClasses(et));return React.createElement("div",_extends$1f({id:rt,style:nt,className:ot},it,{ref:at}),st)});AccordionToggle.displayName="f7-accordion-toggle";function _extends$1e(){return _extends$1e=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,accordionOpposite:st,children:at}=et,it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=getExtraAttrs(et),lt=classNames(tt,"accordion-list",st&&"accordion-opposite",colorClasses(et));return React.createElement("div",_extends$1e({id:rt,style:nt,className:lt,ref:it},ot),at)});Accordion.displayName="f7-accordion";function _extends$1d(){return _extends$1d=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,strong:st,close:at=!0}=et,it=getExtraAttrs(et),ot=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:ot.current}));const lt=classNames(tt,{"actions-button":!0,"actions-button-strong":st},colorClasses(et));let ct;const ut=getSlots(et);ut.media&&ut.media.length&&(ct=React.createElement("div",{className:"actions-button-media"},ut.media));const dt=ft=>{ot.current&&at&&f7&&f7.actions.close(f7.$(ot.current).parents(".actions-modal")),emit(et,"click",ft)};return React.createElement("div",_extends$1d({id:rt,style:nt,className:lt,ref:ot},it,{onClick:dt}),ct,React.createElement("div",{className:"actions-button-text"},ut.default))});ComponentName.displayName="f7-actions-button";function _extends$1c(){return _extends$1c=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=classNames(tt,"actions-group",colorClasses(et));return React.createElement("div",_extends$1c({id:rt,style:nt,className:ot,ref:it},at),st)});ActionsGroup.displayName="f7-actions-group";function _extends$1b(){return _extends$1b=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,strong:at}=et,it=getExtraAttrs(et),ot=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:ot.current}));const lt=classNames(tt,"actions-label",{"actions-button-strong":at},colorClasses(et)),ct=ut=>{emit(et,"click",ut)};return React.createElement("div",_extends$1b({id:rt,style:nt,className:lt,ref:ot},it,{onClick:ct}),st)});ActionsLabel.displayName="f7-actions-label";function _extends$1a(){return _extends$1a=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,grid:at,opened:it=!1,animate:ot}=et,lt=getExtraAttrs(et),ct=reactExports.useRef(null),ut=reactExports.useRef(it),dt=reactExports.useRef(!1),ft=reactExports.useRef(null),pt=$t=>{ut.current=!0,dt.current=!1,emit(et,"actionsOpen",$t)},ht=$t=>{emit(et,"actionsOpened",$t)},bt=$t=>{ut.current=!1,dt.current=!0,emit(et,"actionsClose",$t)},gt=$t=>{dt.current=!1,emit(et,"actionsClosed",$t)};reactExports.useImperativeHandle(_e,()=>({el:ct.current,f7Actions:()=>ft.current})),watchProp(it,$t=>{ft.current&&($t?ft.current.open():ft.current.close())});const mt=$t=>{ft.current&&(ft.current[$t]("open",pt),ft.current[$t]("opened",ht),ft.current[$t]("close",bt),ft.current[$t]("closed",gt))},vt=()=>{if(!ct.current)return;const{target:$t,convertToPopover:wt,forceToPopover:St,closeByBackdropClick:Et,closeByOutsideClick:It,closeOnEscape:kt,backdrop:Rt,backdropEl:Pt,containerEl:Ct}=et,At={el:ct.current,grid:at};$t&&(At.targetEl=$t),"convertToPopover"in et&&(At.convertToPopover=wt),"forceToPopover"in et&&(At.forceToPopover=St),"backdrop"in et&&(At.backdrop=Rt),"backdropEl"in et&&(At.backdropEl=Pt),"closeByBackdropClick"in et&&(At.closeByBackdropClick=Et),"closeByOutsideClick"in et&&(At.closeByOutsideClick=It),"closeOnEscape"in et&&(At.closeOnEscape=kt),"animate"in et&&(At.animate=ot),"containerEl"in et&&(At.containerEl=Ct),f7ready(()=>{ft.current=f7.actions.create(At),mt("on"),it&&ft.current.open(!1)})},xt=()=>{ft.current&&ft.current.destroy(),ft.current=null};useIsomorphicLayoutEffect$1(()=>(mt("on"),()=>{mt("off")})),useIsomorphicLayoutEffect$1(()=>(vt(),xt),[]);const yt=classNames(tt,"actions-modal",{"actions-grid":at},modalStateClasses({isOpened:ut,isClosing:dt}),colorClasses(et));return React.createElement("div",_extends$1a({id:rt,style:nt,className:yt,ref:ct},lt),st)});Actions.displayName="f7-actions";function _extends$19(){return _extends$19=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const[tt,rt]=reactExports.useState([]),nt=reactExports.useRef(null),st=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:nt.current}));const at=()=>{st.current={modals:tt,el:nt.current,setModals(ot){rt([...ot])}},f7routers.modals=st.current},it=()=>{st.current&&(f7routers.modals=null,st.current=null)};return useIsomorphicLayoutEffect$1(()=>(at(),it),[]),useIsomorphicLayoutEffect$1(()=>{!st.current||!f7||f7events.emit("modalsRouterDidUpdate",st.current)}),React.createElement("div",{ref:nt,className:"framework7-modals"},tt.map(ot=>{let{component:lt,id:ct,props:ut}=ot;return React.createElement(lt,_extends$19({key:ct},ut))}))});RoutableModals.displayName="f7-routable-modals";function _extends$18(){return _extends$18=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,style:rt,children:nt,...st}=et,at=getExtraAttrs(et),it=st,ot=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:ot.current}));const lt=classNames(tt,"framework7-root",colorClasses(et));return(!f7||typeof window>"u")&&f7init(ot.current,it,!1),useIsomorphicLayoutEffect$1(()=>{const ct=ot.current&&ot.current.parentNode;if(typeof document<"u"&&ct&&ct!==document.body&&ct.parentNode===document.body&&(ct.style.height="100%"),f7){f7.init(ot.current);return}f7init(ot.current,it,!0)},[]),React.createElement("div",_extends$18({id:"framework7-root",style:rt,className:lt,ref:ot},at),nt,React.createElement(RoutableModals,null))});App.displayName="f7-app";function _extends$17(){return _extends$17=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,lineChart:st=!1,datasets:at=[],axis:it=!1,axisLabels:ot=[],tooltip:lt=!1,legend:ct=!1,toggleDatasets:ut=!1,width:dt=640,height:ft=320,maxAxisLabels:pt=8,formatAxisLabel:ht,formatLegendLabel:bt,formatTooltip:gt,formatTooltipAxisLabel:mt,formatTooltipTotal:vt,formatTooltipDataset:xt,children:yt}=et,[$t,wt]=reactExports.useState(null),St=reactExports.useRef(null),[Et,It]=reactExports.useState([]),kt=getExtraAttrs(et),Rt=reactExports.useRef(null),Pt=reactExports.useRef(null),Ct=reactExports.useRef(null),At=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:Rt.current}));const _t=()=>{if(!pt||ot.length<=pt)return ot;const Jt=Math.ceil(ot.length/pt);return ot.filter((Yt,nr)=>nr%Jt===0)},Mt=()=>{const Jt=[];return at.filter((er,Yt)=>!Et.includes(Yt)).forEach(er=>{let{values:Yt}=er;Yt.forEach((nr,sr)=>{Jt[sr]||(Jt[sr]=0),Jt[sr]+=nr})}),Jt},jt=()=>{const Jt=[];if(!at.length)return Jt;const er=at[0].values.map(()=>0);let Yt=0;return st?at.forEach(nr=>{let{values:sr}=nr;const tr=Math.max(...sr);tr>Yt&&(Yt=tr)}):Yt=Math.max(...Mt()),at.filter((nr,sr)=>!Et.includes(sr)).forEach(nr=>{let{label:sr,values:tr,color:ar}=nr;const pr=tr.map((ir,or)=>{er[or]+=ir;const mr=st?ir:er[or],ur=or/(tr.length-1)*dt,$r=ft-mr/Yt*ft;return st?`${or===0?"M":"L"}${ur},${$r}`:`${ur} ${$r}`});st||pr.push(`${dt} ${ft} 0 ${ft}`),Jt.push({label:sr,points:pr.join(" "),color:ar})}),Jt.reverse()},Tt=()=>{const Jt=[];if(!at.length)return Jt;const er=at[0].values;return er.forEach((Yt,nr)=>{const sr=nr/(er.length-1)*dt;Jt.push(sr)}),Jt},Dt=Jt=>{ut&&(Et.includes(Jt)?Et.splice(Et.indexOf(Jt),1):Et.push(Jt),It([...Et]))},Bt=Jt=>ht?ht(Jt):Jt,Ot=Jt=>bt?bt(Jt):Jt,Nt=()=>{const Jt=Pt.current.querySelectorAll("line");At.current=[];for(let er=0;er{if($t===null)return"";let Jt=0;const er=at.filter((tr,ar)=>!Et.includes(ar)).map(tr=>({color:tr.color,label:tr.label,value:tr.values[$t]}));if(er.forEach(tr=>{Jt+=tr.value}),gt)return gt({index:$t,total:Jt,datasets:er});let Yt=mt?mt(ot[$t]):Bt(ot[$t]);Yt||(Yt="");const nr=vt?vt(Jt):Jt,sr=er.length>0?` +
          + ${er.map(tr=>{let{label:ar,color:pr,value:ir}=tr;const or=xt?xt(ar,ir,pr):`${ar}: ${ir}`;return` +
        • ${or}
        • + `}).join("")} +
        `:"";return` +
        ${Yt}
        +
        ${nr}
        + ${sr} + `},Ht=()=>{if(!lt)return;if(!(at.filter((er,Yt)=>!Et.includes(Yt)).length>0)){Ct.current&&Ct.current.hide&&Ct.current.hide();return}if($t!==null&&!Ct.current){Ct.current=f7.tooltip.create({trigger:"manual",containerEl:Rt.current,targetEl:Pt.current.querySelector(`line[data-index="${$t}"]`),text:Lt(),cssClass:"area-chart-tooltip"}),Ct.current&&Ct.current.show&&Ct.current.show();return}!Ct.current||!Ct.current.hide||!Ct.current.show||($t!==null?(Ct.current.setText(Lt()),Ct.current.setTargetEl(Pt.current.querySelector(`line[data-index="${$t}"]`)),Ct.current.show()):Ct.current.hide())},Ft=()=>{Nt()},Vt=Jt=>{At.current||Nt();let er=Jt.pageX;typeof er>"u"&&(er=0);const Yt=At.current.map(tr=>Math.abs(er-tr)),nr=Math.min(...Yt),sr=Yt.indexOf(nr);wt(sr)},zt=()=>{wt(null)},Ut=()=>{Pt.current&&(Pt.current.addEventListener("mouseenter",Ft),Pt.current.addEventListener("mousemove",Vt),Pt.current.addEventListener("mouseleave",zt))},Wt=()=>{Pt.current&&(Pt.current.removeEventListener("mouseenter",Ft),Pt.current.removeEventListener("mousemove",Vt),Pt.current.removeEventListener("mouseleave",zt))};reactExports.useEffect(()=>{St.current!==$t&&(St.current=$t,emit(et,"select",$t),Ht())},[$t]),reactExports.useEffect(()=>(Ut(),Wt)),reactExports.useEffect(()=>()=>{Ct.current&&Ct.current.destroy&&Ct.current.destroy(),Ct.current=null},[]);const qt=classNames("area-chart",tt),Kt=jt(),Qt=Tt(),Zt=_t(),Xt=ut?"button":"span",Gt=st?"path":"polygon";return React.createElement("div",_extends$17({id:rt,style:nt,className:qt,ref:Rt},kt),React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:dt,height:ft,viewBox:`0 0 ${dt} ${ft}`,preserveAspectRatio:"none",ref:Pt},Kt.map((Jt,er)=>React.createElement(Gt,{key:`${Gt}-${er}`,fill:st?void 0:Jt.color,stroke:st?Jt.color:void 0,fillRule:"evenodd",points:st?void 0:Jt.points,d:st?Jt.points:void 0})),Qt.map((Jt,er)=>React.createElement("line",{key:`line-${er}`,"data-index":er,fill:"#000",x1:Jt,y1:0,x2:Jt,y2:ft,className:classNames({"area-chart-current-line":$t===er})}))),it&&React.createElement("div",{className:"area-chart-axis"},ot.map((Jt,er)=>React.createElement("span",{key:er},Zt.includes(Jt)&&React.createElement("span",null,Bt(Jt))))),ct&&React.createElement("div",{className:"area-chart-legend"},at.map((Jt,er)=>React.createElement(Xt,{key:er,className:classNames("area-chart-legend-item",{"area-chart-legend-item-hidden":Et.includes(er),"area-chart-legend-button":ut}),type:ut?"button":void 0,onClick:()=>Dt(er)},React.createElement("span",{style:{backgroundColor:Jt.color}}),Ot(Jt.label)))),yt)});AreaChart.displayName="f7-area-chart";const useTooltip=(et,_e)=>{const tt=reactExports.useRef(null),{tooltip:rt,tooltipTrigger:nt}=_e,st=()=>{et.current&&rt&&f7ready(()=>{tt.current=f7.tooltip.create({targetEl:et.current,text:rt,trigger:nt})})},at=()=>{tt.current&&tt.current.destroy&&(tt.current.destroy(),tt.current=null)};reactExports.useEffect(()=>(st(),at),[]),watchProp(rt,it=>{if(!it&&tt.current){tt.current.destroy(),tt.current=null;return}if(it&&!tt.current&&f7){tt.current=f7.tooltip.create({targetEl:et.current,text:it,trigger:nt});return}!it||!tt.current||tt.current.setText(it)})};function _extends$16(){return _extends$16=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current})),useTooltip(it,et);const ot=classNames(tt,"badge",colorClasses(et));return React.createElement("span",_extends$16({id:rt,style:nt,className:ot,ref:it},at),st)});Badge.displayName="f7-badge";function _extends$15(){return _extends$15=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=classNames(tt,"block-footer",colorClasses(et));return React.createElement("div",_extends$15({id:rt,style:nt,className:ot,ref:it},at),st)});BlockFooter.displayName="f7-block-footer";function _extends$14(){return _extends$14=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=classNames(tt,"block-header",colorClasses(et));return React.createElement("div",_extends$14({id:rt,style:nt,className:ot,ref:it},at),st)});BlockHeader.displayName="f7-block-header";function _extends$13(){return _extends$13=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,large:at,medium:it}=et,ot=getExtraAttrs(et),lt=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:lt.current}));const ct=classNames(tt,"block-title",{"block-title-large":at,"block-title-medium":it},colorClasses(et));return React.createElement("div",_extends$13({id:rt,style:nt,className:ct,ref:lt},ot),st)});BlockTitle.displayName="f7-block-title";function _extends$12(){return _extends$12=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,inset:rt,insetIos:nt,insetMd:st,xsmallInset:at,xsmallInsetIos:it,xsmallInsetMd:ot,smallInset:lt,smallInsetIos:ct,smallInsetMd:ut,mediumInset:dt,mediumInsetIos:ft,mediumInsetMd:pt,largeInset:ht,largeInsetIos:bt,largeInsetMd:gt,xlargeInset:mt,xlargeInsetIos:vt,xlargeInsetMd:xt,strong:yt,strongIos:$t,strongMd:wt,outline:St,outlineIos:Et,outlineMd:It,accordionList:kt,accordionOpposite:Rt,tabs:Pt,tab:Ct,tabActive:At,id:_t,style:Mt,children:jt}=et,Tt=getExtraAttrs(et),Dt=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:Dt.current})),useTab(Dt,et);const Bt=classNames(tt,"block",{inset:rt,"inset-ios":nt,"inset-md":st,"xsmall-inset":at,"xsmall-inset-ios":it,"xsmall-inset-md":ot,"small-inset":lt,"small-inset-ios":ct,"small-inset-md":ut,"medium-inset":dt,"medium-inset-ios":ft,"medium-inset-md":pt,"large-inset":ht,"large-inset-ios":bt,"large-inset-md":gt,"xlarge-inset":mt,"xlarge-inset-ios":vt,"xlarge-inset-md":xt,"block-strong":yt,"block-strong-ios":$t,"block-strong-md":wt,"block-outline":St,"block-outline-ios":Et,"block-outline-md":It,"accordion-list":kt,"accordion-opposite":Rt,tabs:Pt,tab:Ct,"tab-active":At},colorClasses(et));return React.createElement("div",_extends$12({id:_t,style:Mt,className:Bt,ref:Dt},Tt),jt)});Block.displayName="f7-block";function _extends$11(){return _extends$11=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=lt=>{emit(et,"click",lt)};return React.createElement("div",_extends$11({className:classNames("breadcrumbs-collapsed",tt),ref:it,id:rt,style:nt,onClick:ot},at),React.createElement("span",null),st)});BreadcrumbsCollapsed.displayName="f7-breadcrumbs-collapsed";function _extends$10(){return _extends$10=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,active:st,children:at}=et,it=getExtraAttrs(et),ot=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:ot.current}));const lt=ct=>{emit(et,"click",ct)};return React.createElement("div",_extends$10({className:classNames("breadcrumbs-item",tt,st&&"breadcrumbs-item-active"),ref:ot,id:rt,style:nt,onClick:lt},it),at)});BreadcrumbsItem.displayName="f7-breadcrumbs-item";function _extends$$(){return _extends$$=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt}=et,st=getExtraAttrs(et),at=reactExports.useRef(null);return reactExports.useImperativeHandle(_e,()=>({el:at.current})),React.createElement("div",_extends$$({className:classNames("breadcrumbs-separator",tt),ref:at,id:rt,style:nt},st))});BreadcrumbsSeparator.displayName="f7-breadcrumbs-separator";function _extends$_(){return _extends$_=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);return reactExports.useImperativeHandle(_e,()=>({el:it.current})),React.createElement("div",_extends$_({className:classNames("breadcrumbs",tt),ref:it,id:rt,style:nt},at),st)});Breadcrumbs.displayName="f7-breadcrumbs";const useTheme=()=>{const[et,_e]=reactExports.useState(f7?theme:null);return f7||f7ready(()=>{_e(theme)}),et};function _extends$Z(){return _extends$Z=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=useTheme(),{className:rt,id:nt,style:st,children:at,material:it,f7:ot,icon:lt,md:ct,ios:ut,size:dt}=et,ft=getExtraAttrs(et),pt=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:pt.current})),useTooltip(pt,et);const ht=()=>{let mt={icon:!0},vt;if(tt&&tt.ios?vt=ut:tt&&tt.md&&(vt=ct),vt){const xt=vt.split(":"),yt=xt[0],$t=xt[1];(yt==="material"||yt==="f7")&&(mt["material-icons"]=yt==="material",mt["f7-icons"]=yt==="f7"),yt==="icon"&&(mt[$t]=!0),lt&&(mt[lt]=!0)}else mt={icon:!0,"material-icons":it,"f7-icons":ot},lt&&(mt[lt]=!0);return classNames(rt,mt,colorClasses(et))},bt=()=>{let mt=it||ot;return ct&&tt&&tt.md&&(ct.indexOf("material:")>=0||ct.indexOf("f7:")>=0)?mt=ct.split(":")[1]:ut&&tt&&tt.ios&&(ut.indexOf("material:")>=0||ut.indexOf("f7:")>=0)&&(mt=ut.split(":")[1]),mt};let gt=dt;return(typeof dt=="number"||parseFloat(dt)===dt*1)&&(gt=`${dt}px`),React.createElement("i",_extends$Z({id:nt,style:extend$1({fontSize:gt,width:gt,height:gt},st),className:ht(),ref:pt},ft),bt(),at)});Icon.displayName="f7-icon";const useIcon=function(et){et===void 0&&(et={});const{icon:_e,iconMaterial:tt,iconF7:rt,iconMd:nt,iconIos:st,iconColor:at,iconSize:it,iconBadge:ot,badgeColor:lt,iconBadgeColor:ct}=et;return _e||tt||rt||nt||st?React.createElement(Icon,{material:tt,f7:rt,icon:_e,md:nt,ios:st,color:at,size:it},(ot||ot===0)&&React.createElement(Badge,{color:lt||ct},ot)):null},useRouteProps=function(et,_e){let{routeProps:tt}=_e===void 0?{}:_e;reactExports.useEffect(()=>(et.current&&(et.current.f7RouteProps=tt),()=>{et.current&&et.current.f7RouteProps&&delete et.current.f7RouteProps}),[tt])};function _extends$Y(){return _extends$Y=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=useTheme(),{className:rt,id:nt,style:st,size:at}=et,it=getExtraAttrs(et),ot=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:ot.current}));const lt={};let ct=at;ct&&typeof ct=="string"&&ct.indexOf("px")>=0&&(ct=ct.replace("px","")),ct&&(lt.width=`${ct}px`,lt.height=`${ct}px`,lt["--f7-preloader-size"]=`${ct}px`),st&&extend$1(lt,st||{});let ut;tt&&tt.md?ut=React.createElement("span",{className:"preloader-inner"},React.createElement("svg",{viewBox:"0 0 36 36"},React.createElement("circle",{cx:"18",cy:"18",r:"16"}))):tt&&tt.ios?ut=React.createElement("span",{className:"preloader-inner"},React.createElement("span",{className:"preloader-inner-line"}),React.createElement("span",{className:"preloader-inner-line"}),React.createElement("span",{className:"preloader-inner-line"}),React.createElement("span",{className:"preloader-inner-line"}),React.createElement("span",{className:"preloader-inner-line"}),React.createElement("span",{className:"preloader-inner-line"}),React.createElement("span",{className:"preloader-inner-line"}),React.createElement("span",{className:"preloader-inner-line"})):tt||(ut=React.createElement("span",{className:"preloader-inner"}));const dt=classNames(rt,{preloader:!0},colorClasses(et));return React.createElement("span",_extends$Y({id:nt,style:lt,className:dt,ref:ot},it),ut)});Preloader.displayName="f7-preloader";function _extends$X(){return _extends$X=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,text:at,type:it,href:ot="#",target:lt,tabLink:ct,tabLinkActive:ut,round:dt,roundIos:ft,roundMd:pt,fill:ht,fillIos:bt,fillMd:gt,tonal:mt,tonalIos:vt,tonalMd:xt,large:yt,largeIos:$t,largeMd:wt,small:St,smallIos:Et,smallMd:It,raised:kt,raisedIos:Rt,raisedMd:Pt,active:Ct,outline:At,outlineIos:_t,outlineMd:Mt,disabled:jt,preloader:Tt,preloaderSize:Dt,preloaderColor:Bt,loading:Ot}=et,Nt=getExtraAttrs(et),Lt=reactExports.useRef(null),Ht=qt=>{emit(et,"click",qt)};reactExports.useImperativeHandle(_e,()=>({el:Lt.current})),useTooltip(Lt,et),useRouteProps(Lt,et);const Ft=()=>classNames(tt,"button",{"tab-link":ct||ct==="","tab-link-active":ut,"button-round":dt,"button-round-ios":ft,"button-round-md":pt,"button-fill":ht,"button-fill-ios":bt,"button-fill-md":gt,"button-tonal":mt,"button-tonal-ios":vt,"button-tonal-md":xt,"button-large":yt,"button-large-ios":$t,"button-large-md":wt,"button-small":St,"button-small-ios":Et,"button-small-md":It,"button-raised":kt,"button-raised-ios":Rt,"button-raised-md":Pt,"button-active":Ct,"button-outline":At,"button-outline-ios":_t,"button-outline-md":Mt,"button-preloader":Tt,"button-loading":Ot,disabled:jt},colorClasses(et),routerClasses(et),actionsClasses(et)),Vt=it==="submit"||it==="reset"||it==="button"?"button":"a",zt=()=>{let qt=ot;return ot===!0&&(qt="#"),(ot===!1||Vt==="button")&&(qt=void 0),extend$1({href:qt,target:lt,type:it,"data-tab":isStringProp(ct)&&ct||void 0},routerAttrs(et),actionsAttrs(et))},Ut=useIcon(et);let Wt;return at&&(Wt=React.createElement("span",null,at)),Tt?React.createElement(Vt,_extends$X({ref:Lt,id:rt,style:nt,className:Ft()},zt(),Nt,{onClick:Ht}),React.createElement(Preloader,{size:Dt,color:Bt}),React.createElement("span",null,Ut,Wt,st)):React.createElement(Vt,_extends$X({ref:Lt,id:rt,style:nt,className:Ft()},zt(),Nt,{onClick:Ht}),Ut,Wt,st)});Button.displayName="f7-button";function _extends$W(){return _extends$W=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,padding:at=!0}=et,it=getExtraAttrs(et),ot=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:ot.current}));const lt=classNames(tt,"card-content",{"card-content-padding":at},colorClasses(et));return React.createElement("div",_extends$W({id:rt,style:nt,className:lt,ref:ot},it),st)});CardContent.displayName="f7-card-content";function _extends$V(){return _extends$V=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=classNames(tt,"card-footer",colorClasses(et));return React.createElement("div",_extends$V({id:rt,style:nt,className:ot,ref:it},at),st)});CardFooter.displayName="f7-card-footer";function _extends$U(){return _extends$U=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=classNames(tt,"card-header",colorClasses(et));return React.createElement("div",_extends$U({id:rt,style:nt,className:ot,ref:it},at),st)});CardHeader.displayName="f7-card-header";function _extends$T(){return _extends$T=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,title:st,content:at,footer:it,padding:ot,raised:lt,outline:ct,outlineIos:ut,outlineMd:dt,headerDivider:ft,footerDivider:pt,expandable:ht,expandableAnimateWidth:bt,expandableOpened:gt,animate:mt,hideNavbarOnOpen:vt,hideToolbarOnOpen:xt,hideStatusbarOnOpen:yt,scrollableEl:$t,swipeToClose:wt,closeByBackdropClick:St,backdrop:Et,backdropEl:It}=et,kt=getExtraAttrs(et),Rt=reactExports.useRef(null),Pt=()=>{Rt.current&&f7.card.open(Rt.current)},Ct=()=>{Rt.current&&f7.card.close(Rt.current)},At=(zt,Ut)=>{Rt.current===zt&&emit(et,"cardBeforeOpen",zt,Ut)},_t=zt=>{Rt.current===zt&&emit(et,"cardOpen",zt)},Mt=(zt,Ut)=>{Rt.current===zt&&emit(et,"cardOpened",zt,Ut)},jt=zt=>{Rt.current===zt&&emit(et,"cardClose",zt)},Tt=(zt,Ut)=>{Rt.current===zt&&emit(et,"cardClosed",zt,Ut)},Dt=()=>{!ht||!Rt.current||f7ready(()=>{f7.on("cardBeforeOpen",At),f7.on("cardOpen",_t),f7.on("cardOpened",Mt),f7.on("cardClose",jt),f7.on("cardClosed",Tt)})},Bt=()=>{f7.off("cardBeforeOpen",At),f7.off("cardOpen",_t),f7.off("cardOpened",Mt),f7.off("cardClose",jt),f7.off("cardClosed",Tt)},Ot=()=>{!ht||!Rt.current||f7ready(()=>{ht&>&&f7.card.open(Rt.current,!1)})};useIsomorphicLayoutEffect$1(()=>{Ot()},[]),useIsomorphicLayoutEffect$1(()=>(Dt(),Bt)),watchProp(gt,zt=>{zt?Pt():Ct()}),reactExports.useImperativeHandle(_e,()=>({el:Rt.current,open:Pt,close:Ct}));let Nt,Lt,Ht;const Ft=classNames(tt,"card",{"card-raised":lt,"card-header-divider":ft,"card-footer-divider":pt,"card-outline":ct,"card-outline-ios":ut,"card-outline-md":dt,"card-expandable":ht,"card-expandable-animate-width":bt},colorClasses(et)),Vt=getSlots(et);return(st||Vt.header)&&(Nt=React.createElement(CardHeader,null,st,Vt.header)),(at||Vt.content)&&(Lt=React.createElement(CardContent,{padding:ot},at,Vt.content)),(it||Vt.footer)&&(Ht=React.createElement(CardFooter,null,it,Vt.footer)),React.createElement("div",_extends$T({id:rt,style:nt,className:Ft,"data-animate":typeof mt>"u"?mt:mt.toString(),"data-hide-navbar-on-open":typeof vt>"u"?vt:vt.toString(),"data-hide-toolbar-on-open":typeof xt>"u"?xt:xt.toString(),"data-hide-statusbar-on-open":typeof yt>"u"?yt:yt.toString(),"data-scrollable-el":$t,"data-swipe-to-close":typeof wt>"u"?wt:wt.toString(),"data-close-by-backdrop-click":typeof St>"u"?St:St.toString(),"data-backdrop":typeof Et>"u"?Et:Et.toString(),"data-backdrop-el":It,ref:Rt},kt),Nt,Lt,Ht,Vt.default)});Card.displayName="f7-card";function _extends$S(){return _extends$S=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,name:at,value:it,disabled:ot,readonly:lt,checked:ct,defaultChecked:ut,indeterminate:dt}=et,ft=getExtraAttrs(et),pt=reactExports.useRef(null),ht=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:pt.current,inputEl:ht.current}));const bt=xt=>{emit(et,"change",xt)};reactExports.useEffect(()=>{ht.current&&(ht.current.indeterminate=!!dt)},[dt]);const gt=React.createElement("input",{ref:ht,type:"checkbox",name:at,value:it,disabled:ot,readOnly:lt,checked:ct,defaultChecked:ut,onChange:bt}),mt=React.createElement("i",{className:"icon-checkbox"}),vt=classNames(tt,{checkbox:!0,disabled:ot},colorClasses(et));return React.createElement("label",_extends$S({id:rt,style:nt,className:vt,ref:pt},ft),gt,mt,st)});Checkbox.displayName="f7-checkbox";function _extends$R(){return _extends$R=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,media:st,text:at,deleteable:it,mediaTextColor:ot,mediaBgColor:lt,outline:ct}=et,ut=getExtraAttrs(et),dt=yt=>{emit(et,"click",yt)},ft=yt=>{emit(et,"delete",yt)},pt=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:pt.current})),useTooltip(pt,et);const ht=getSlots(et),bt=useIcon(et);let gt,mt,vt;if(st||bt||ht&&ht.media){const yt=classNames("chip-media",ot&&`text-color-${ot}`,lt&&`bg-color-${lt}`);gt=React.createElement("div",{className:yt},bt,st,ht.media)}(at||ht&&(ht.text||ht.default&&ht.default.length))&&(mt=React.createElement("div",{className:"chip-label"},at,ht.text,ht.default)),it&&(vt=React.createElement("a",{className:"chip-delete",onClick:ft}));const xt=classNames(tt,"chip",{"chip-outline":ct},colorClasses(et));return React.createElement("div",_extends$R({id:rt,style:nt,className:xt,ref:pt},ut,{onClick:dt}),gt,mt,vt)});Chip.displayName="f7-chip";function _extends$Q(){return _extends$Q=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=classNames(tt,"fab-backdrop");return React.createElement("div",_extends$Q({id:rt,style:nt,className:ot,ref:it},at),st)});FabBackdrop.displayName="f7-fab-backdrop";function _extends$P(){return _extends$P=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,fabClose:at,label:it,target:ot}=et,lt=getExtraAttrs(et),ct=reactExports.useRef(null),ut=pt=>{emit(et,"click",pt)};reactExports.useImperativeHandle(_e,()=>({el:ct.current})),useTooltip(ct,et);const dt=classNames(tt,{"fab-close":at,"fab-label-button":it},colorClasses(et));let ft;return it&&(ft=React.createElement("span",{className:"fab-label"},it)),React.createElement("a",_extends$P({id:rt,style:nt,target:ot,className:dt,ref:ct},lt,{onClick:ut}),st,ft)});FabButton.displayName="f7-fab-button";function _extends$O(){return _extends$O=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,position:at}=et,it=getExtraAttrs(et),ot=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:ot.current}));const lt=classNames(tt,"fab-buttons",`fab-buttons-${at}`,colorClasses(et));return React.createElement("div",_extends$O({id:rt,style:nt,className:lt,ref:ot},it),st)});FabButtons.displayName="f7-fab-buttons";function _extends$N(){return _extends$N=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,morphTo:st,href:at,target:it,text:ot,position:lt="right-bottom"}=et,ct=getExtraAttrs(et),ut=reactExports.useRef(null),dt=wt=>{emit(et,"click",wt)};reactExports.useImperativeHandle(_e,()=>({el:ut.current})),useTooltip(ut,et);let ft=at;ft===!0&&(ft="#"),ft===!1&&(ft=void 0);const pt=[],ht=[],{link:bt,default:gt,root:mt,text:vt}=getSlots(et);if(gt)for(let wt=0;wt{const{className:tt,id:rt,style:nt,type:st="circle",value:at=0,size:it=200,bgColor:ot="transparent",borderBgColor:lt="#eeeeee",borderColor:ct="#000000",borderWidth:ut=10,valueText:dt,valueTextColor:ft="#000000",valueFontSize:pt=31,valueFontWeight:ht=500,labelText:bt,labelTextColor:gt="#888888",labelFontSize:mt=14,labelFontWeight:vt=400}=et,xt=getExtraAttrs(et),yt=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:yt.current}));const $t=classNames(tt,"gauge"),wt=st==="semicircle",St=it/2-ut/2,Et=2*Math.PI*St,It=Math.max(Math.min(at,1),0);return React.createElement("div",_extends$M({id:rt,style:nt,className:$t,ref:yt},xt),React.createElement("svg",{className:"gauge-svg",width:`${it}px`,height:`${wt?it/2:it}px`,viewBox:`0 0 ${it} ${wt?it/2:it}`},wt&&React.createElement("path",{className:"gauge-back-semi",d:`M${it-ut/2},${it/2} a1,1 0 0,0 -${it-ut},0`,stroke:lt,strokeWidth:ut,fill:ot||"none"}),wt&&React.createElement("path",{className:"gauge-front-semi",d:`M${it-ut/2},${it/2} a1,1 0 0,0 -${it-ut},0`,stroke:ct,strokeWidth:ut,strokeDasharray:Et/2,strokeDashoffset:Et/2*(1+It),fill:lt?"none":ot||"none"}),!wt&<&&React.createElement("circle",{className:"gauge-back-circle",stroke:lt,strokeWidth:ut,fill:ot||"none",cx:it/2,cy:it/2,r:St}),!wt&&React.createElement("circle",{className:"gauge-front-circle",transform:`rotate(-90 ${it/2} ${it/2})`,stroke:ct,strokeWidth:ut,strokeDasharray:Et,strokeDashoffset:Et*(1-It),fill:lt?"none":ot||"none",cx:it/2,cy:it/2,r:St}),dt&&React.createElement("text",{className:"gauge-value-text",x:"50%",y:wt?"100%":"50%",fontWeight:ht,fontSize:pt,fill:ft,dy:wt?bt?-mt-15:-5:0,textAnchor:"middle",dominantBaseline:wt?null:"middle"},dt),bt&&React.createElement("text",{className:"gauge-label-text",x:"50%",y:wt?"100%":"50%",fontWeight:vt,fontSize:mt,fill:gt,dy:wt?-5:dt?pt/2+10:0,textAnchor:"middle",dominantBaseline:wt?null:"middle"},bt)))});Gauge.displayName="f7-gauge";function _extends$L(){return _extends$L=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),{className:rt,id:nt,style:st,init:at=!0,checked:it,defaultChecked:ot,disabled:lt,readonly:ct,name:ut,value:dt}=et,ft=getExtraAttrs(et),pt=reactExports.useRef(null),ht=reactExports.useRef(null),bt=wt=>{emit(et,"change",wt)};reactExports.useImperativeHandle(_e,()=>({el:pt.current,f7Toggle:()=>tt.current})),useTooltip(pt,et),watchProp(it,wt=>{tt.current&&(tt.current.checked=wt)});const gt=wt=>{emit(et,"toggleChange",wt.checked)},mt=wt=>{tt.current&&tt.current[wt]("toggleChange",gt)},vt=()=>{f7ready(()=>{!at||!pt.current||(tt.current=f7.toggle.create({el:pt.current}),mt("on"))})},xt=()=>{tt.current&&tt.current.destroy&&tt.current.$el&&tt.current.destroy(),tt.current=null};useIsomorphicLayoutEffect$1(()=>(mt("on"),ht.current&&ht.current.addEventListener("change",bt),()=>{mt("off"),ht.current&&ht.current.removeEventListener("change",bt)})),useIsomorphicLayoutEffect$1(()=>(vt(),xt),[]);const yt=classNames("toggle",rt,{disabled:lt},colorClasses(et)),$t=React.createElement("input",{ref:ht,type:"checkbox",name:ut,disabled:lt,readOnly:ct,checked:it,defaultChecked:ot,value:dt,onChange:()=>{}});return React.createElement("label",_extends$L({id:nt,style:st,className:yt,ref:pt},ft),$t,React.createElement("span",{className:"toggle-icon"}))});Toggle.displayName="f7-toggle";function _extends$K(){return _extends$K=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),{className:rt,id:nt,style:st,children:at,init:it=!0,value:ot=0,min:lt=0,max:ct=100,step:ut=1,label:dt=!1,dual:ft=!1,vertical:pt=!1,verticalReversed:ht=!1,draggableBar:bt=!0,formatLabel:gt,scale:mt=!1,scaleSteps:vt=5,scaleSubSteps:xt=0,formatScaleLabel:yt,limitKnobPosition:$t=void 0,name:wt,input:St,inputId:Et,disabled:It}=et,kt=getExtraAttrs(et),Rt=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:Rt.current,f7Range:()=>tt.current})),watchProp(ot,Tt=>{if(!tt.current)return;const Dt=tt.current.value;Array.isArray(Tt)&&Array.isArray(Dt)?(Dt[0]!==Tt[0]||Dt[1]!==Tt[1])&&tt.current.setValue(Tt):tt.current.setValue(Tt)});const Pt=(Tt,Dt)=>{emit(et,"rangeChange",Dt)},Ct=(Tt,Dt)=>{emit(et,"rangeChanged",Dt)},At=Tt=>{tt.current&&(tt.current[Tt]("change",Pt),tt.current[Tt]("changed",Ct))},_t=()=>{f7ready(()=>{!it||!Rt.current||(tt.current=f7.range.create(noUndefinedProps({el:Rt.current,value:ot,min:lt,max:ct,step:ut,label:dt,dual:ft,draggableBar:bt,vertical:pt,verticalReversed:ht,formatLabel:gt,scale:mt,scaleSteps:vt,scaleSubSteps:xt,formatScaleLabel:yt,limitKnobPosition:$t})),At("on"))})},Mt=()=>{tt.current&&tt.current.destroy&&tt.current.destroy(),tt.current=null};useIsomorphicLayoutEffect$1(()=>(At("on"),()=>{At("off")})),useIsomorphicLayoutEffect$1(()=>(_t(),Mt),[]);const jt=classNames(rt,"range-slider",{"range-slider-horizontal":!pt,"range-slider-vertical":pt,"range-slider-vertical-reversed":pt&&ht,disabled:It},colorClasses(et));return React.createElement("div",_extends$K({ref:Rt,id:nt,style:st,className:jt},kt),St&&React.createElement("input",{type:"range",name:wt,id:Et}),at)});Range.displayName="f7-range";function _extends$J(){return _extends$J=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),{className:rt,id:nt,style:st,mode:at,value:it,buttons:ot,customButtons:lt,dividers:ct,imageUrlText:ut,linkUrlText:dt,placeholder:ft,clearFormattingOnPaste:pt,resizable:ht=!1}=et,bt=getExtraAttrs(et),gt=reactExports.useRef(null),mt=(Mt,jt)=>{emit(et,"textEditorChange",jt)},vt=(Mt,jt)=>{emit(et,"textEditorInput",jt)},xt=()=>{emit(et,"textEditorFocus")},yt=()=>{emit(et,"textEditorBlur")},$t=(Mt,jt)=>{emit(et,"textEditorButtonClick",jt)},wt=()=>{emit(et,"textEditorKeyboardOpen")},St=()=>{emit(et,"textEditorKeyboardClose")},Et=()=>{emit(et,"textEditorPopoverOpen")},It=()=>{emit(et,"textEditorPopoverClose")},kt=(Mt,jt)=>{emit(et,"textEditorInsertLink",jt)},Rt=(Mt,jt)=>{emit(et,"textEditorInsertImage",jt)};reactExports.useImperativeHandle(_e,()=>({el:gt.current,f7TextEditor:()=>tt.current})),watchProp(it,Mt=>{tt.current&&tt.current.setValue(Mt)});const Pt=()=>{const Mt=noUndefinedProps({el:gt.current,mode:at,value:it,buttons:ot,customButtons:lt,dividers:ct,imageUrlText:ut,linkUrlText:dt,placeholder:ft,clearFormattingOnPaste:pt,on:{change:mt,input:vt,focus:xt,blur:yt,buttonClick:$t,keyboardOpen:wt,keyboardClose:St,popoverOpen:Et,popoverClose:It,insertLink:kt,insertImage:Rt}});f7ready(()=>{tt.current=f7.textEditor.create(Mt)})},Ct=()=>{tt.current&&tt.current.destroy&&tt.current.destroy(),tt.current=null};useIsomorphicLayoutEffect$1(()=>(Pt(),Ct),[]);const At=getSlots(et),_t=classNames(rt,"text-editor",ht&&"text-editor-resizable",colorClasses(et));return React.createElement("div",_extends$J({ref:gt,id:nt,style:st,className:_t},bt),At["root-start"],React.createElement("div",{className:"text-editor-content",contentEditable:!0},At.default),At["root-end"],At.root)});TextEditor.displayName="f7-text-editor";function _extends$I(){return _extends$I=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,type:st,name:at,value:it,defaultValue:ot,inputmode:lt,placeholder:ct,inputId:ut,size:dt,accept:ft,autocomplete:pt,autocorrect:ht,autocapitalize:bt,spellcheck:gt,autofocus:mt,autosave:vt,checked:xt,disabled:yt,max:$t,min:wt,step:St,maxlength:Et,minlength:It,multiple:kt,readonly:Rt,required:Pt,inputStyle:Ct,pattern:At,validate:_t,validateOnBlur:Mt,onValidate:jt,tabindex:Tt,resizable:Dt,clearButton:Bt,noFormStoreData:Ot,noStoreData:Nt,ignoreStoreData:Lt,errorMessage:Ht,errorMessageForce:Ft,info:Vt,outline:zt,wrap:Ut=!0,dropdown:Wt="auto",calendarParams:qt,colorPickerParams:Kt,textEditorParams:Qt}=et,[Zt,Xt]=reactExports.useState(!1),[Gt,Jt]=reactExports.useState(!1),er=getExtraAttrs(et),Yt=reactExports.useRef(null),nr=reactExports.useRef(null),sr=reactExports.useRef(null),tr=reactExports.useRef(null),ar=reactExports.useRef(!1),pr=()=>{if(tr.current)return tr.current.value},ir=()=>{if(st==="datepicker"&&Array.isArray(it)&&it.length===0)return!1;const cr=pr();return typeof it>"u"?cr||cr===0:it||it===0},or=()=>{if(!f7||!tr.current)return;const cr=tr.current.validity;cr&&(cr.valid?(jt&&jt(!0),Zt!==!1&&Xt(!1)):(jt&&jt(!1),Zt!==!0&&Xt(!0)))},mr=cr=>{emit(et,"textareaResize",cr)},ur=cr=>{emit(et,"inputNotEmpty",cr)},$r=cr=>{emit(et,"inputEmpty",cr)},lr=cr=>{emit(et,"inputClear",cr)},xr=function(){for(var cr=arguments.length,vr=new Array(cr),rr=0;rr({el:sr.current}));const Pr=()=>{f7ready(()=>{st==="range"||st==="toggle"||tr.current&&(tr.current.addEventListener("input:notempty",ur,!1),st==="textarea"&&Dt&&tr.current.addEventListener("textarea:resize",mr,!1),Bt&&(tr.current.addEventListener("input:empty",$r,!1),tr.current.addEventListener("input:clear",lr,!1)),st==="datepicker"&&(Yt.current=f7.calendar.create({inputEl:tr.current,value:it,on:{change(cr,vr){emit(et,"calendarChange",vr)}},...qt||{}})),st==="colorpicker"&&(nr.current=f7.colorPicker.create({inputEl:tr.current,value:it,on:{change(cr,vr){emit(et,"colorPickerChange",vr)}},...Kt||{}})),f7.input.checkEmptyState(tr.current),!(Mt||Mt==="")&&(_t||_t==="")&&(typeof it<"u"&&it!==null&&it!==""||typeof ot<"u"&&ot!==null&&ot!=="")&&setTimeout(()=>{or()},0),Dt&&f7.input.resizeTextarea(tr.current))})},Mr=()=>{st==="range"||st==="toggle"||tr.current&&(tr.current.removeEventListener("input:notempty",ur,!1),st==="textarea"&&Dt&&tr.current.removeEventListener("textarea:resize",mr,!1),Bt&&(tr.current.removeEventListener("input:empty",$r,!1),tr.current.removeEventListener("input:clear",lr,!1)),Yt.current&&Yt.current.destroy&&(Yt.current.destroy(),Yt.current=null),nr.current&&nr.current.destroy&&(nr.current.destroy(),nr.current=null))};useIsomorphicLayoutEffect$1(()=>(Pr(),Mr),[]),useIsomorphicLayoutEffect$1(()=>{if(f7&&ar.current){if(!tr.current)return;ar.current=!1,f7.input.checkEmptyState(tr.current),_t&&!Mt&&or(),Dt&&f7.input.resizeTextarea(tr.current)}}),watchProp(Kt,cr=>{!f7||!nr.current||extend$1(nr.current.params,cr||{})}),watchProp(qt,cr=>{!f7||!Yt.current||extend$1(Yt.current.params,cr||{})}),watchProp(it,cr=>{st==="range"||st==="toggle"||f7&&(ar.current=!0,Yt.current&&Yt.current.setValue(cr),nr.current&&nr.current.setValue(cr))});const Ar=pr(),hr=ir(),dr=getSlots(et);let gr;const jr=(cr,vr)=>{const rr=st!=="file"&&st!=="datepicker"&&st!=="colorpicker",wr=cr==="input";let Cr=st;(Cr==="datepicker"||Cr==="colorpicker")&&(Cr="text");const Fr=classNames(!Ut&&tt,{resizable:Cr==="textarea"&&Dt,"no-store-data":Ot||Nt||Lt,"input-invalid":Ht&&Ft||Zt,"input-with-value":hr,"input-focused":Gt});let Or;rr&&(typeof it<"u"?Or=it:Or=Ar);const Lr={};return st!=="datepicker"&&st!=="colorpicker"&&("value"in et&&(Lr.value=Or),"defaultValue"in et&&(Lr.defaultValue=ot)),React.createElement(cr,_extends$I({ref:tr,style:Ct,name:at,type:wr?Cr:void 0,placeholder:ct,inputMode:lt,id:ut,size:dt,accept:ft,autoComplete:pt,autoCorrect:ht,autoCapitalize:bt,spellCheck:gt,autoFocus:mt,autoSave:vt,checked:xt,disabled:yt,max:$t,maxLength:Et,min:wt,minLength:It,step:St,multiple:kt,readOnly:Rt,required:Pt,pattern:At,validate:typeof _t=="string"&&_t.length?_t:void 0,"data-validate":_t===!0||_t===""||Mt===!0||Mt===""?!0:void 0,"data-validate-on-blur":Mt===!0||Mt===""?!0:void 0,tabIndex:Tt,"data-error-message":Ft?void 0:Ht,className:Fr,onFocus:Rr,onBlur:Er,onInput:xr,onChange:Sr},Lr),vr)};if(st==="select"||st==="textarea"||st==="file"?st==="select"?gr=jr("select",dr.default):st==="file"?gr=jr("input"):gr=jr("textarea"):dr.default&&dr.default.length>0||!st?gr=dr.default:st==="toggle"?gr=React.createElement(Toggle,{checked:xt,readonly:Rt,name:at,value:it,disabled:yt,id:ut,onChange:Sr}):st==="range"?gr=React.createElement(Range,{value:it,disabled:yt,min:wt,max:$t,step:St,name:at,id:ut,input:!0,onRangeChange:Sr}):st==="texteditor"?gr=React.createElement(TextEditor,_extends$I({value:it,resizable:Dt,placeholder:ct,onTextEditorFocus:Rr,onTextEditorBlur:Er,onTextEditorInput:xr,onTextEditorChange:Sr},Qt)):gr=jr("input"),Ut){const cr=classNames(tt,"input",{"input-outline":zt,"input-dropdown":Wt==="auto"?st==="select":Wt,"input-invalid":Ht&&Ft||Zt},colorClasses(et));return React.createElement("div",_extends$I({id:rt,className:cr,style:nt,ref:sr},er),gr,(Ht||dr["error-message"]&&dr["error-message"].length)&&Ft&&React.createElement("div",{className:"input-error-message"},Ht,dr["error-message"]),Bt&&React.createElement("span",{className:"input-clear-button"}),(Vt||dr.info&&dr.info.length)&&React.createElement("div",{className:"input-info"},Vt,dr.info))}return gr});Input.displayName="f7-input";const TabbarContext=React.createContext({tabbarHasIcons:!1}),useSmartSelect=(et,_e,tt,rt)=>{const nt=()=>{f7ready(()=>{if(et){const at=extend$1({el:rt()},_e||{});tt.current=f7.smartSelect.create(at)}})},st=()=>{tt.current&&tt.current.destroy&&tt.current.destroy(),tt.current=null};reactExports.useEffect(()=>(nt(),st),[])};function _extends$H(){return _extends$H=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),{className:rt,id:nt,style:st,children:at,noLinkClass:it,text:ot,tabLink:lt,tabLinkActive:ct,tabbarLabel:ut,iconOnly:dt,badge:ft,badgeColor:pt,href:ht="#",target:bt,smartSelect:gt,smartSelectParams:mt}=et,vt=reactExports.useContext(TabbarContext),xt=ut||vt.tabbarHasIcons,yt=getExtraAttrs(et),$t=reactExports.useRef(null),wt=At=>{emit(et,"click",At)};reactExports.useImperativeHandle(_e,()=>({el:$t.current,f7SmartSelect:()=>tt.current})),useTooltip($t,et),useRouteProps($t,et),useSmartSelect(gt,mt,tt,()=>$t.current);let St,Et;ot&&(ft&&(Et=React.createElement(Badge,{color:pt},ft)),St=React.createElement("span",{className:xt?"tabbar-label":""},ot,Et));const It=useIcon(et);let kt;dt||!ot&&at&&at.length===0||!ot&&!at?kt=!0:kt=!1;const Rt=classNames(rt,{link:!(it||xt),"icon-only":kt,"tab-link":lt||lt==="","tab-link-active":ct,"smart-select":gt},colorClasses(et),routerClasses(et),actionsClasses(et));let Pt=ht;ht===!0&&(Pt="#"),ht===!1&&(Pt=void 0);const Ct={href:Pt,target:bt,"data-tab":isStringProp(lt)&<||void 0,...routerAttrs(et),...actionsAttrs(et)};return React.createElement("a",_extends$H({ref:$t,id:nt,style:st,className:Rt},Ct,yt,{onClick:wt}),It,St,at)});Link.displayName="f7-link";function _extends$G(){return _extends$G=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,title:at,text:it,tabLink:ot,tabLinkActive:lt,link:ct,href:ut,target:dt}=et,ft=getExtraAttrs(et),pt=reactExports.useRef(null),ht=reactExports.useRef(null),bt=vt=>{emit(et,"click",vt)};reactExports.useImperativeHandle(_e,()=>({el:pt.current})),useTooltip(ht,et),useRouteProps(ht,et);const gt={href:typeof ct=="boolean"&&typeof ut=="boolean"?"#":ct||ut,target:dt,"data-tab":isStringProp(ot)&&ot,...routerAttrs(et),...actionsAttrs(et)},mt=classNames({"list-button":!0,"tab-link":ot||ot==="","tab-link-active":lt,...colorClasses(et),...routerClasses(et),...actionsClasses(et)});return React.createElement("li",_extends$G({id:rt,style:nt,className:tt,ref:pt},ft),React.createElement("a",_extends$G({className:mt},gt,{onClick:bt,ref:ht}),at,it,st))});ListButton.displayName="f7-list-button";const ListContext=React.createContext({listIsMedia:!1,listIsSimple:!1,listIsSortable:!1,listIsSortableOpposite:!1});function _extends$F(){return _extends$F=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,simpleList:at,mediaList:it,sortable:ot,sortableOpposite:lt,sortableTapHold:ct,sortableMoveElements:ut}=et,dt=getExtraAttrs(et),ft=reactExports.useContext(ListContext),pt=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:pt.current}));const ht=classNames(tt,"list-group",{"media-list":it,sortable:ot,"sortable-tap-hold":ct,"sortable-opposite":lt},colorClasses(et));return React.createElement("div",_extends$F({id:rt,style:nt,className:ht,"data-sortable-move-elements":typeof ut<"u"?ut.toString():void 0,ref:pt},dt),React.createElement("ul",null,React.createElement(ListContext.Provider,{value:{listIsMedia:it||ft.listIsMedia,listIsSimple:at||ft.listIsSimple,listIsSortable:ot||ft.listIsSortable,listIsSortableOpposite:lt||ft.listIsSortableOpposite}},st)))});ListGroup.displayName="f7-list-group";function _extends$E(){return _extends$E=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),{className:rt,id:nt,style:st,children:at,init:it=!0,listEl:ot,indexes:lt="auto",scrollList:ct=!0,label:ut=!1,iosItemHeight:dt=14,mdItemHeight:ft=14}=et,pt=getExtraAttrs(et),ht=reactExports.useRef(null),bt=()=>{tt.current&&tt.current.update()},gt=yt=>{tt.current&&tt.current.scrollListToIndex(yt)};reactExports.useImperativeHandle(_e,()=>({el:ht.current,f7ListIndex:()=>tt.current,update:bt,scrollListToIndex:gt})),watchProp(lt,yt=>{tt.current&&(tt.current.params.indexes=yt,bt())});const mt=()=>{it&&f7ready(()=>{tt.current=f7.listIndex.create({el:ht.current,listEl:ot,indexes:lt,iosItemHeight:dt,mdItemHeight:ft,scrollList:ct,label:ut,on:{select(yt,$t,wt){emit(et,"listIndexSelect",$t,wt)}}})})},vt=()=>{tt.current&&tt.current.destroy&&tt.current.destroy(),tt.current=null};useIsomorphicLayoutEffect$1(()=>(mt(),vt),[]);const xt=classNames(rt,"list-index",colorClasses(et));return React.createElement("div",_extends$E({id:nt,style:st,className:xt,ref:ht},pt),at)});ListIndex.displayName="f7-list-index";function _extends$D(){return _extends$D=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,sortable:st,media:at,dropdown:it="auto",wrap:ot=!0,input:lt=!0,type:ct="text",name:ut,value:dt,defaultValue:ft,inputmode:pt,readonly:ht,required:bt,disabled:gt,placeholder:mt,inputId:vt,size:xt,accept:yt,autocomplete:$t,autocorrect:wt,autocapitalize:St,spellcheck:Et,autofocus:It,autosave:kt,max:Rt,min:Pt,step:Ct,maxlength:At,minlength:_t,multiple:Mt,inputStyle:jt,pattern:Tt,validate:Dt,validateOnBlur:Bt,onValidate:Ot,tabindex:Nt,resizable:Lt,clearButton:Ht,noFormStoreData:Ft,noStoreData:Vt,ignoreStoreData:zt,errorMessage:Ut,errorMessageForce:Wt,info:qt,outline:Kt,label:Qt,floatingLabel:Zt,calendarParams:Xt,colorPickerParams:Gt,textEditorParams:Jt}=et,[er,Yt]=reactExports.useState(!1),[nr,sr]=reactExports.useState(!1),tr=reactExports.useContext(ListContext),{listIsSortable:ar=!1}=tr||{},pr=getExtraAttrs(et),ir=reactExports.useRef(null),or=reactExports.useRef(null),mr=reactExports.useRef(null),ur=reactExports.useRef(null),$r=reactExports.useRef(null),lr=reactExports.useRef(!1),xr=()=>{if(ur.current)return ur.current.value},Rr=()=>{if(ct==="datepicker"&&Array.isArray(dt)&&dt.length===0)return!1;const fr=xr();return typeof dt>"u"?fr||fr===0:dt||dt===0},Er=()=>{if(!f7||!ur.current)return;const fr=ur.current.validity;fr&&(fr.valid?(Ot&&Ot(!0),er!==!1&&Yt(!1)):(Ot&&Ot(!1),er!==!0&&Yt(!0)))},Sr=fr=>{emit(et,"textareaResize",fr)},Pr=fr=>{emit(et,"inputNotEmpty",fr)},Mr=fr=>{emit(et,"inputEmpty",fr)},Ar=fr=>{emit(et,"inputClear",fr)},hr=function(){for(var fr=arguments.length,yr=new Array(fr),br=0;br({el:mr.current}));const cr=()=>{!mr.current&&!$r.current||f7ready(()=>{ur.current&&(ur.current.addEventListener("input:notempty",Pr,!1),ur.current.addEventListener("textarea:resize",Sr,!1),ur.current.addEventListener("input:empty",Mr,!1),ur.current.addEventListener("input:clear",Ar,!1),ct==="datepicker"&&(ir.current=f7.calendar.create({inputEl:ur.current,value:dt,on:{change(fr,yr){emit(et,"calendarChange",yr)}},...Xt||{}})),ct==="colorpicker"&&(or.current=f7.colorPicker.create({inputEl:ur.current,value:dt,on:{change(fr,yr){emit(et,"colorpicker:change colorPickerChange",yr)}},...Gt||{}})),!(Bt||Bt==="")&&(Dt||Dt==="")&&(typeof dt<"u"&&dt!==null&&dt!==""||typeof ft<"u"&&ft!==null&&ft!=="")&&setTimeout(()=>{Er()},0),ct==="textarea"&&Lt&&f7.input.resizeTextarea(ur.current))})},vr=()=>{ur.current&&(ur.current.removeEventListener("input:notempty",Pr,!1),ur.current.removeEventListener("textarea:resize",Sr,!1),ur.current.removeEventListener("input:empty",Mr,!1),ur.current.removeEventListener("input:clear",Ar,!1)),ir.current&&ir.current.destroy&&(ir.current.destroy(),ir.current=null),or.current&&or.current.destroy&&(or.current.destroy(),or.current=null)};useIsomorphicLayoutEffect$1(()=>(cr(),vr),[]),useIsomorphicLayoutEffect$1(()=>{if(f7&&lr.current){if(!ur.current)return;lr.current=!1,Dt&&!Bt&&Er(),ct==="textarea"&&Lt&&f7.input.resizeTextarea(ur.current)}}),watchProp(Gt,fr=>{!f7||!or.current||extend$1(or.current.params,fr||{})}),watchProp(Xt,fr=>{!f7||!ir.current||extend$1(ir.current.params,fr||{})}),watchProp(dt,fr=>{f7&&(lr.current=!0,ir.current&&ir.current.setValue(fr),or.current&&or.current.setValue(fr))});const rr=getSlots(et),wr=xr(),Cr=Rr(),Fr=st===!0||st===!1?st:ar;let Or;const Lr=(fr,yr)=>{const br=ct!=="file"&&ct!=="datepicker"&&ct!=="colorpicker",Ur=fr==="input";let Dr=ct;(Dr==="datepicker"||Dr==="colorpicker")&&(Dr="text");const Wr=classNames({resizable:Dr==="textarea"&&Lt,"no-store-data":Ft||Vt||zt,"input-invalid":Ut&&Wt||er,"input-with-value":Cr,"input-focused":nr});let Hr;br&&(typeof dt<"u"?Hr=dt:Hr=wr);const zr={};return ct!=="datepicker"&&ct!=="colorpicker"&&("value"in et&&(zr.value=Hr),"defaultValue"in et&&(zr.defaultValue=ft)),React.createElement(fr,_extends$D({ref:ur,style:jt,name:ut,type:Ur?Dr:void 0,placeholder:mt,inputMode:pt,id:vt,size:xt,accept:yt,autoComplete:$t,autoCorrect:wt,autoCapitalize:St,spellCheck:Et,autoFocus:It,autoSave:kt,disabled:gt,max:Rt,maxLength:At,min:Pt,minLength:_t,step:Ct,multiple:Mt,readOnly:ht,required:bt,pattern:Tt,validate:typeof Dt=="string"&&Dt.length?Dt:void 0,"data-validate":Dt===!0||Dt===""||Bt===!0||Bt===""?!0:void 0,"data-validate-on-blur":Bt===!0||Bt===""?!0:void 0,tabIndex:Nt,"data-error-message":Wt?void 0:Ut,className:Wr,onFocus:dr,onBlur:gr,onInput:hr,onChange:jr},zr),yr)};lt&&(ct==="select"||ct==="textarea"||ct==="file"?ct==="select"?Or=Lr("select",rr.default):ct==="file"?Or=Lr("input"):Or=Lr("textarea"):ct==="texteditor"?Or=React.createElement(TextEditor,_extends$D({value:dt,resizable:Lt,placeholder:mt,onTextEditorFocus:dr,onTextEditorBlur:gr,onTextEditorInput:hr,onTextEditorChange:jr},Jt||{})):Or=Lr("input"));const _r=!!Ut||rr["error-message"]&&rr["error-message"].length,Vr=React.createElement("div",{ref:$r,className:classNames("item-content item-input",!ot&&tt,!ot&&{disabled:gt},!ot&&colorClasses(et),{"item-input-outline":Kt,"item-input-focused":nr,"item-input-with-info":!!qt||rr.info&&rr.info.length,"item-input-with-value":Cr,"item-input-with-error-message":_r&&Wt||er,"item-input-invalid":_r&&Wt||er})},rr["content-start"],(at||rr.media)&&React.createElement("div",{className:"item-media"},at&&React.createElement("img",{src:at}),rr.media),React.createElement("div",{className:"item-inner"},rr["inner-start"],(Qt||rr.label)&&React.createElement("div",{className:classNames("item-title item-label",{"item-floating-label":Zt})},Qt,rr.label),React.createElement("div",{className:classNames("item-input-wrap",{"input-dropdown":it==="auto"?ct==="select":it})},Or,rr.input,_r&&Wt&&React.createElement("div",{className:"item-input-error-message"},Ut,rr["error-message"]),Ht&&React.createElement("span",{className:"input-clear-button"}),(qt||rr.info)&&React.createElement("div",{className:"item-input-info"},qt,rr.info)),rr.inner,rr["inner-end"]),rr.content,rr["content-end"]);return ot?React.createElement("li",_extends$D({ref:mr,id:rt,style:nt,className:classNames(tt,{disabled:gt},colorClasses(et))},pr),rr["root-start"],Vr,Fr&&React.createElement("div",{className:"sortable-handler"}),rr.root,rr["root-end"]):Vr});ListInput.displayName="f7-list-input";const ListItemContent=et=>{const{indeterminate:_e,radio:tt,checkbox:rt,value:nt,name:st,readonly:at,disabled:it,checked:ot,defaultChecked:lt,required:ct,media:ut,header:dt,footer:ft,title:pt,subtitle:ht,text:bt,after:gt,badge:mt,badgeColor:vt,checkboxIcon:xt,radioIcon:yt,swipeout:$t,sortable:wt,accordionItem:St,onChange:Et,onClick:It,isMediaComputed:kt,isSortableComputed:Rt,isSortableOppositeComputed:Pt,slots:Ct}=et,At=reactExports.useRef(null);reactExports.useEffect(()=>{At.current&&(At.current.indeterminate=!!_e)},[_e]);let _t,Mt,jt,Tt,Dt,Bt,Ot,Nt,Lt,Ht,Ft,Vt,zt;if((tt||rt)&&(Ht=React.createElement("input",{ref:At,value:nt,name:st,checked:ot,defaultChecked:lt,readOnly:at,disabled:it,required:ct,type:tt?"radio":"checkbox",onChange:Et}),Ft=React.createElement("i",{className:`icon icon-${tt?"radio":"checkbox"}`})),ut||Ct.media){let qt;ut&&(qt=React.createElement("img",{src:ut})),Lt=React.createElement("div",{className:"item-media"},qt,Ct.media)}(dt||Ct.header)&&(Vt=React.createElement("div",{className:"item-header"},dt,Ct.header)),(ft||Ct.footer)&&(zt=React.createElement("div",{className:"item-footer"},ft,Ct.footer)),(pt||Ct.title||!kt&&Vt||!kt&&zt)&&(_t=React.createElement("div",{className:"item-title"},!kt&&Vt,pt,Ct.title,!kt&&zt)),(ht||Ct.subtitle)&&(Ot=React.createElement("div",{className:"item-subtitle"},ht,Ct.subtitle)),(bt||Ct.text)&&(Nt=React.createElement("div",{className:"item-text"},bt,Ct.text)),(gt||mt||Ct.after)&&(gt&&(jt=React.createElement("span",null,gt)),mt&&(Tt=React.createElement(Badge,{color:vt},mt)),Mt=React.createElement("div",{className:"item-after"},Ct["after-start"],jt,Tt,Ct.after,Ct["after-end"])),kt?(Bt=React.createElement("div",{className:"item-title-row"},Ct["before-title"],_t,Ct["after-title"],Mt),Dt=React.createElement("div",{className:"item-inner"},Ct["inner-start"],Vt,Bt,Ot,Nt,$t||St?null:Ct.default,Ct.inner,zt,Ct["inner-end"])):Dt=React.createElement("div",{className:"item-inner"},Ct["inner-start"],Ct["before-title"],_t,Ct["after-title"],Mt,$t||St?null:Ct.default,Ct.inner,Ct["inner-end"]);const Ut=rt||tt?"label":"div",Wt=classNames("item-content",{"item-checkbox":rt,"item-radio":tt,"item-checkbox-icon-start":rt&&xt==="start","item-checkbox-icon-end":rt&&xt==="end","item-radio-icon-start":tt&&yt==="start","item-radio-icon-end":tt&&yt==="end"},colorClasses(et));return React.createElement(Ut,{className:Wt,onClick:It},Rt&&wt!==!1&&Pt&&React.createElement("div",{className:"sortable-handler"}),Ct["content-start"],Ht,Ft,Lt,Dt,Ct.content,Ct["content-end"])};ListItemContent.displayName="f7-list-item-content";function _extends$C(){return _extends$C=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,title:at,link:it,target:ot,tabLink:lt,tabLinkActive:ct,selected:ut,mediaItem:dt,mediaList:ft,groupTitle:pt,swipeout:ht,swipeoutOpened:bt,sortable:gt,sortableOpposite:mt,accordionItem:vt,accordionItemOpened:xt,smartSelect:yt,smartSelectParams:$t,noChevron:wt,chevronCenter:St,checkbox:Et,radio:It,disabled:kt,virtualListIndex:Rt,href:Pt}=et,Ct=reactExports.useContext(ListContext),{listIsMedia:At=!1,listIsSortable:_t=!1,listIsSortableOpposite:Mt=!1,listIsSimple:jt=!1}=Ct||{},Tt=getExtraAttrs(et),Dt=reactExports.useRef(null),Bt=reactExports.useRef(null),Ot=reactExports.useRef(null),Nt=lr=>{lr.target.tagName.toLowerCase()!=="input"&&emit(et,"click",lr)},Lt=lr=>{Dt.current===lr&&emit(et,"swipeoutOverswipeEnter")},Ht=lr=>{Dt.current===lr&&emit(et,"swipeoutOverswipeExit")},Ft=lr=>{Dt.current===lr&&emit(et,"swipeoutDeleted")},Vt=lr=>{Dt.current===lr&&emit(et,"swipeoutDelete")},zt=lr=>{Dt.current===lr&&emit(et,"swipeoutClose")},Ut=lr=>{Dt.current===lr&&emit(et,"swipeoutClosed")},Wt=lr=>{Dt.current===lr&&emit(et,"swipeoutOpen")},qt=lr=>{Dt.current===lr&&emit(et,"swipeoutOpened")},Kt=(lr,xr)=>{Dt.current===lr&&emit(et,"swipeout",xr)},Qt=(lr,xr)=>{Dt.current===lr&&emit(et,"accordionBeforeClose",xr)},Zt=lr=>{Dt.current===lr&&emit(et,"accordionClose")},Xt=lr=>{Dt.current===lr&&emit(et,"accordionClosed")},Gt=(lr,xr)=>{Dt.current===lr&&emit(et,"accordionBeforeOpen",xr)},Jt=lr=>{Dt.current===lr&&emit(et,"accordionOpen")},er=lr=>{Dt.current===lr&&emit(et,"accordionOpened")},Yt=lr=>{emit(et,"change",lr)};reactExports.useImperativeHandle(_e,()=>({el:Dt.current,f7SmartSelect:()=>Ot.current})),useTooltip(Dt,et),useRouteProps(Bt,et),watchProp(bt,lr=>{!ht||!Dt.current||!f7||(lr?f7.swipeout.open(Dt.current):f7.swipeout.close(Dt.current))});const nr=()=>{f7ready(()=>{ht&&(f7.on("swipeoutOpen",Wt),f7.on("swipeoutOpened",qt),f7.on("swipeoutClose",zt),f7.on("swipeoutClosed",Ut),f7.on("swipeoutDelete",Vt),f7.on("swipeoutDeleted",Ft),f7.on("swipeoutOverswipeEnter",Lt),f7.on("swipeoutOverswipeExit",Ht),f7.on("swipeout",Kt)),vt&&(f7.on("accordionBeforeOpen",Gt),f7.on("accordionOpen",Jt),f7.on("accordionOpened",er),f7.on("accordionBeforeClose",Qt),f7.on("accordionClose",Zt),f7.on("accordionClosed",Xt))})},sr=()=>{f7&&(f7.off("swipeoutOpen",Wt),f7.off("swipeoutOpened",qt),f7.off("swipeoutClose",zt),f7.off("swipeoutClosed",Ut),f7.off("swipeoutDelete",Vt),f7.off("swipeoutDeleted",Ft),f7.off("swipeoutOverswipeEnter",Lt),f7.off("swipeoutOverswipeExit",Ht),f7.off("swipeout",Kt),f7.off("accordionBeforeOpen",Gt),f7.off("accordionOpen",Jt),f7.off("accordionOpened",er),f7.off("accordionBeforeClose",Qt),f7.off("accordionClose",Zt),f7.off("accordionClosed",Xt))};useSmartSelect(yt,$t,Ot,()=>Dt.current.querySelector("a.smart-select")),useIsomorphicLayoutEffect$1(()=>{f7ready(()=>{ht&&bt&&f7.swipeout.open(Dt.current)})},[]),useIsomorphicLayoutEffect$1(()=>(nr(),sr));const tr=getSlots(et);let ar,pr;const ir=dt||ft||At,or=gt===!0||gt===!1?gt:_t,mr=or&&(mt||Mt);if(!jt&&(pr=React.createElement(ListItemContent,_extends$C({},et,{slots:tr,onChange:Yt,onClick:it||Pt||vt||yt?void 0:Nt,isMediaComputed:ir,isSortableComputed:or,isSortableOppositeComputed:mr})),it||Pt||vt||yt)){const lr={href:it===!0?"":it||Pt,target:ot,"data-tab":isStringProp(lt)&<||void 0,...routerAttrs(et),...actionsAttrs(et)},xr=classNames({"item-link":!0,"smart-select":yt,"tab-link":lt||lt==="","tab-link-active":ct,"item-selected":ut},routerClasses(et),actionsClasses(et));ar=React.createElement("a",_extends$C({ref:Bt,className:xr},lr,{onClick:Nt}),pr)}const ur=classNames(tt,{"list-group-title":pt,"media-item":ir,swipeout:ht,"accordion-item":vt,"accordion-item-opened":xt,disabled:kt&&!(It||Et),"no-chevron":wt,"chevron-center":St,"disallow-sorting":gt===!1},colorClasses(et));if(pt)return React.createElement("li",{ref:Dt,id:rt,style:nt,className:ur,"data-virtual-list-index":Rt,onClick:Nt},React.createElement("span",null,at,st));if(jt)return React.createElement("li",{ref:Dt,id:rt,style:nt,className:ur,"data-virtual-list-index":Rt,onClick:Nt},at,st);const $r=it||Pt||yt||vt?ar:pr;return React.createElement("li",_extends$C({ref:Dt,id:rt,style:nt,className:ur,"data-virtual-list-index":Rt},Tt),tr["root-start"],ht?React.createElement("div",{className:"swipeout-content"},$r):$r,or&>!==!1&&!mr&&React.createElement("div",{className:"sortable-handler"}),(ht||vt)&&tr.default,tr.root,tr["root-end"])});ListItem.displayName="f7-list-item";function _extends$B(){return _extends$B=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),{className:rt,id:nt,style:st,inset:at,insetIos:it,insetMd:ot,xsmallInset:lt,xsmallInsetIos:ct,xsmallInsetMd:ut,smallInset:dt,smallInsetIos:ft,smallInsetMd:pt,mediumInset:ht,mediumInsetIos:bt,mediumInsetMd:gt,largeInset:mt,largeInsetIos:vt,largeInsetMd:xt,xlargeInset:yt,xlargeInsetIos:$t,xlargeInsetMd:wt,strong:St,strongIos:Et,strongMd:It,outline:kt,outlineIos:Rt,outlineMd:Pt,dividers:Ct,dividersIos:At,dividersMd:_t,mediaList:Mt,sortable:jt,sortableTapHold:Tt,sortableEnabled:Dt,sortableMoveElements:Bt,sortableOpposite:Ot,accordionList:Nt,accordionOpposite:Lt,contactsList:Ht,simpleList:Ft,linksList:Vt,menuList:zt,noChevron:Ut,chevronCenter:Wt,tab:qt,tabActive:Kt,form:Qt,formStoreData:Zt,virtualList:Xt,virtualListParams:Gt}=et,Jt=getExtraAttrs(et),er=reactExports.useRef(null),Yt=hr=>{emit(et,"submit",hr)},nr=hr=>{er.current===hr&&emit(et,"sortableEnable")},sr=hr=>{er.current===hr&&emit(et,"sortableDisable")},tr=(hr,dr,gr)=>{er.current===gr&&emit(et,"sortableSort",dr)},ar=(hr,dr)=>{er.current===dr&&emit(et,"sortableMove",hr,dr)};reactExports.useImperativeHandle(_e,()=>({el:er.current,f7VirtualList:()=>tt.current})),useTab(er,et);const pr=()=>{f7ready(()=>{f7.on("sortableEnable",nr),f7.on("sortableDisable",sr),f7.on("sortableSort",tr),f7.on("sortableMove",ar)})},ir=()=>{f7&&(f7.off("sortableEnable",nr),f7.off("sortableDisable",sr),f7.off("sortableSort",tr),f7.off("sortableMove",ar))},or=()=>{f7ready(()=>{if(!Xt)return;const hr=Gt||{};!hr.renderItem&&!hr.renderExternal||(tt.current=f7.virtualList.create(extend$1({el:er.current,on:{itemBeforeInsert(dr,gr){emit(et,"virtualItemBeforeInsert",this,dr,gr)},beforeClear(dr){emit(et,"virtualBeforeClear",this,dr)},itemsBeforeInsert(dr){emit(et,"virtualItemsBeforeInsert",this,dr)},itemsAfterInsert(dr){emit(et,"virtualItemsAfterInsert",this,dr)}}},hr)))})},mr=()=>{f7&&Xt&&tt.current&&(tt.current.destroy&&tt.current.destroy(),tt.current=null)};useIsomorphicLayoutEffect$1(()=>(or(),mr),[]),useIsomorphicLayoutEffect$1(()=>(pr(),ir));const ur=getSlots(et),{list:$r,default:lr}=ur,xr=[],Rr=[],Er=$r||[],Sr=flattenArray(lr);let Pr=!1;Sr.forEach(hr=>{if(typeof hr>"u")return;let dr=hr.type&&(hr.type.displayName||hr.type.name);!dr&&typeof hr.type=="string"&&(dr=hr.type),!dr||dr&&!(dr==="li"||dr.indexOf("f7-list-item")>=0||dr.indexOf("f7-list-button")>=0||dr.indexOf("f7-list-input")>=0)?Pr?Rr.push(hr):xr.push(hr):dr&&(Pr=!0,Er.push(hr))});const Mr=Qt?"form":"div",Ar=classNames(rt,"list",{inset:at,"inset-ios":it,"inset-md":ot,"xsmall-inset":lt,"xsmall-inset-ios":ct,"xsmall-inset-md":ut,"small-inset":dt,"small-inset-ios":ft,"small-inset-md":pt,"medium-inset":ht,"medium-inset-ios":bt,"medium-inset-md":gt,"large-inset":mt,"large-inset-ios":vt,"large-inset-md":xt,"xlarge-inset":yt,"xlarge-inset-ios":$t,"xlarge-inset-md":wt,"list-strong":St,"list-strong-ios":Et,"list-strong-md":It,"list-outline":kt,"list-outline-ios":Rt,"list-outline-md":Pt,"list-dividers":Ct,"list-dividers-ios":At,"list-dividers-md":_t,"media-list":Mt,"simple-list":Ft,"links-list":Vt,"menu-list":zt,sortable:jt,"sortable-tap-hold":Tt,"sortable-enabled":Dt,"sortable-opposite":Ot,"accordion-list":Nt,"accordion-opposite":Lt,"contacts-list":Ht,"virtual-list":Xt,tab:qt,"tab-active":Kt,"form-store-data":Zt,"no-chevron":Ut,"chevron-center":Wt},colorClasses(et));return React.createElement(Mr,_extends$B({id:nt,ref:er,style:st,className:Ar},Jt,{"data-sortable-move-elements":typeof Bt<"u"?Bt.toString():void 0,onSubmit:Yt}),React.createElement(ListContext.Provider,{value:{listIsMedia:Mt,listIsSimple:Ft,listIsSortable:jt,listIsSortableOpposite:Ot}},ur["before-list"],xr,Er.length>0&&React.createElement("ul",null,Er),ur["after-list"],Rr))});List.displayName="f7-list";function _extends$A(){return _extends$A=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=classNames(tt,"login-screen-title",colorClasses(et));return React.createElement("div",_extends$A({id:rt,style:nt,className:ot,ref:it},at),st)});LoginScreenTitle.displayName="f7-login-screen-title";function _extends$z(){return _extends$z=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,text:st,name:at,avatar:it,type:ot="sent",image:lt,header:ct,footer:ut,textHeader:dt,textFooter:ft,first:pt,last:ht,tail:bt,sameName:gt,sameHeader:mt,sameFooter:vt,sameAvatar:xt,typing:yt}=et,$t=getExtraAttrs(et),wt=reactExports.useRef(null),St=Mt=>{emit(et,"click",Mt)},Et=Mt=>{emit(et,"clickName",Mt)},It=Mt=>{emit(et,"clickText",Mt)},kt=Mt=>{emit(et,"clickAvatar",Mt)},Rt=Mt=>{emit(et,"clickHeader",Mt)},Pt=Mt=>{emit(et,"clickFooter",Mt)},Ct=Mt=>{emit(et,"clickBubble",Mt)};reactExports.useImperativeHandle(_e,()=>({el:wt.current}));const At=getSlots(et),_t=classNames(tt,"message",{"message-sent":ot==="sent","message-received":ot==="received","message-typing":yt,"message-first":pt,"message-last":ht,"message-tail":bt,"message-same-name":gt,"message-same-header":mt,"message-same-footer":vt,"message-same-avatar":xt},colorClasses(et));return React.createElement("div",_extends$z({id:rt,style:nt,className:_t,ref:wt},$t,{onClick:St}),At.start,(it||At.avatar)&&React.createElement("div",{className:"message-avatar",style:{backgroundImage:it&&`url(${it})`},onClick:kt},At.avatar),React.createElement("div",{className:"message-content"},At["content-start"],(At.name||at)&&React.createElement("div",{className:"message-name",onClick:Et},at,At.name),(At.header||ct)&&React.createElement("div",{className:"message-header",onClick:Rt},ct,At.header),React.createElement("div",{className:"message-bubble",onClick:Ct},At["bubble-start"],(At.image||lt)&&React.createElement("div",{className:"message-image"},At.image||React.createElement("img",{src:lt})),(At["text-header"]||dt)&&React.createElement("div",{className:"message-text-header"},dt,At["text-header"]),(At.text||st||yt)&&React.createElement("div",{className:"message-text",onClick:It},st,At.text,yt&&React.createElement("div",{className:"message-typing-indicator"},React.createElement("div",null),React.createElement("div",null),React.createElement("div",null))),(At["text-footer"]||ft)&&React.createElement("div",{className:"message-text-footer"},ft,At["text-footer"]),At["bubble-end"],At.default),(At.footer||ut)&&React.createElement("div",{className:"message-footer",onClick:Pt},ut,At.footer),At["content-end"]),At.end)});Message.displayName="f7-message";function _extends$y(){return _extends$y=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,image:at,deletable:it=!0}=et,ot=getExtraAttrs(et),lt=reactExports.useRef(null),ct=ft=>{emit(et,"attachmentClick",ft)},ut=ft=>{emit(et,"attachmentDelete",ft)};reactExports.useImperativeHandle(_e,()=>({el:lt.current}));const dt=classNames(tt,"messagebar-attachment",colorClasses(et));return React.createElement("div",_extends$y({id:rt,style:nt,className:dt,ref:lt},ot,{onClick:ct}),at&&React.createElement("img",{src:at}),it&&React.createElement("span",{className:"messagebar-attachment-delete",onClick:ut}),st)});MessagebarAttachment.displayName="f7-messagebar-attachment";function _extends$x(){return _extends$x=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=classNames(tt,"messagebar-attachments",colorClasses(et));return React.createElement("div",_extends$x({id:rt,style:nt,className:ot,ref:it},at),st)});MessagebarAttachments.displayName="f7-messagebar-attachments";function _extends$w(){return _extends$w=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,image:at,checked:it}=et,ot=getExtraAttrs(et),lt=reactExports.useRef(null),ct=ft=>{ft.target.checked?emit(et,"checked",ft):emit(et,"unchecked",ft),emit(et,"change",ft)};reactExports.useImperativeHandle(_e,()=>({el:lt.current}));const ut=classNames(tt,"messagebar-sheet-image","checkbox",colorClasses(et)),dt={...nt||{}};return React.createElement("label",_extends$w({id:rt,className:ut,style:dt,ref:lt},ot),React.createElement("input",{type:"checkbox",checked:it,onChange:ct}),React.createElement("i",{className:"icon icon-checkbox"}),at&&React.createElement("img",{src:at}),st)});MessagebarSheetImage.displayName="f7-messagebar-sheet-image";function _extends$v(){return _extends$v=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=classNames(tt,"messagebar-sheet-item",colorClasses(et));return React.createElement("div",_extends$v({id:rt,style:nt,className:ot,ref:it},at),st)});MessagebarSheetItem.displayName="f7-messagebar-sheet-item";function _extends$u(){return _extends$u=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=classNames(tt,"messagebar-sheet",colorClasses(et));return React.createElement("div",_extends$u({id:rt,style:nt,className:ot,ref:it},at),st)});MessagebarSheet.displayName="f7-messagebar-sheet";function _extends$t(){return _extends$t=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),rt=reactExports.useRef(!1),nt=reactExports.useRef(!1),{className:st,id:at,style:it,sheetVisible:ot,attachmentsVisible:lt,top:ct,resizable:ut=!0,bottomOffset:dt=0,topOffset:ft=0,maxHeight:pt,resizePage:ht=!0,sendLink:bt,value:gt,disabled:mt,readonly:vt,textareaId:xt,name:yt,placeholder:$t="Message",init:wt=!0}=et,St=getExtraAttrs(et),Et=reactExports.useRef(null),It=reactExports.useRef(null),kt=Xt=>{emit(et,"change",Xt)},Rt=Xt=>{emit(et,"input",Xt)},Pt=Xt=>{emit(et,"focus",Xt)},Ct=Xt=>{emit(et,"blur",Xt)},At=Xt=>{const Gt=It.current.el.value,Jt=tt.current?()=>{tt.current.clear()}:()=>{};emit(et,"submit",Gt,Jt),emit(et,"send",Gt,Jt),emit(et,"click",Xt)},_t=(Xt,Gt,Jt)=>{emit(et,"messagebarAttachmentDelete",Xt,Gt,Jt)},Mt=(Xt,Gt,Jt)=>{emit(et,"messagebarAttachmentClick",Xt,Gt,Jt)},jt=Xt=>{emit(et,"messagebarResizePage",Xt)};reactExports.useImperativeHandle(_e,()=>({el:Et.current,f7Messagebar:()=>tt.current})),watchProp(ot,()=>{!ut||!tt.current||(rt.current=!0)}),watchProp(lt,()=>{!ut||!tt.current||(nt.current=!0)}),useIsomorphicLayoutEffect$1(()=>{tt.current&&(rt.current&&(rt.current=!1,tt.current.sheetVisible=ot,tt.current.resizePage()),nt.current&&(nt.current=!1,tt.current.attachmentsVisible=lt,tt.current.resizePage()))});const Tt=()=>{if(!wt||!Et.current)return;const Xt=noUndefinedProps({el:Et.current,top:ct,resizePage:ht,bottomOffset:dt,topOffset:ft,maxHeight:pt,on:{attachmentDelete:_t,attachmentClick:Mt,resizePage:jt}});f7ready(()=>{tt.current=f7.messagebar.create(Xt)})},Dt=()=>{tt.current&&tt.current.destroy&&tt.current.destroy(),tt.current=null};useIsomorphicLayoutEffect$1(()=>(Tt(),Dt),[]);const Bt=getSlots(et),{default:Ot,"before-inner":Nt,"after-inner":Lt,"send-link":Ht,"inner-start":Ft,"inner-end":Vt,"before-area":zt,"after-area":Ut}=Bt,Wt=[];let qt,Kt;Ot&&Ot.forEach(Xt=>{if(typeof Xt>"u")return;const Gt=Xt.type&&(Xt.type.displayName||Xt.type.name);Gt&&(Gt.indexOf("messagebar-attachments")>=0||Gt==="F7MessagebarAttachments"||Gt==="f7-messagebar-attachments")?qt=Xt:Gt&&(Gt.indexOf("messagebar-sheet")>=0||Gt==="F7MessagebarSheet"||Gt==="f7-messagebar-sheet")?Kt=Xt:Wt.push(Xt)});const Qt={};"value"in et&&(Qt.value=gt);const Zt=classNames(st,"toolbar","messagebar",{"messagebar-attachments-visible":lt,"messagebar-sheet-visible":ot},colorClasses(et));return React.createElement("div",_extends$t({id:at,style:it,className:Zt,ref:Et},St),Nt,React.createElement("div",{className:"toolbar-inner"},Ft,React.createElement("div",{className:"messagebar-area"},zt,qt,React.createElement(Input,_extends$t({inputId:xt,ref:It,type:"textarea",wrap:!1,placeholder:$t,disabled:mt,name:yt,readonly:vt,resizable:ut,onInput:Rt,onChange:kt,onFocus:Pt,onBlur:Ct},Qt)),Ut),(bt&&bt.length>0||Ht)&&React.createElement(Link,{onClick:At},Ht||bt),Vt,Wt),Lt,Kt)});Messagebar.displayName="f7-messagebar";function _extends$s(){return _extends$s=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=classNames(tt,"messages-title",colorClasses(et));return React.createElement("div",_extends$s({id:rt,style:nt,className:ot,ref:it},at),st)});MessagesTitle.displayName="f7-messages-title";function _extends$r(){return _extends$r=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),rt=reactExports.useRef(!1),{className:nt,id:st,style:at,children:it,autoLayout:ot=!1,messages:lt=[],newMessagesFirst:ct=!1,scrollMessages:ut=!0,scrollMessagesOnEdge:dt=!0,firstMessageRule:ft,lastMessageRule:pt,tailMessageRule:ht,sameNameMessageRule:bt,sameHeaderMessageRule:gt,sameFooterMessageRule:mt,sameAvatarMessageRule:vt,customClassMessageRule:xt,renderMessage:yt,typing:$t=!1,init:wt=!0}=et,St=getExtraAttrs(et),Et=reactExports.useRef(null),It=reactExports.useRef(null),kt=reactExports.useRef(it?React.Children.count(it):0);reactExports.useImperativeHandle(_e,()=>({el:Et.current,f7Messages:()=>tt.current}));const Rt=()=>{wt&&f7ready(()=>{tt.current=f7.messages.create(noUndefinedProps({el:Et.current,autoLayout:ot,messages:lt,newMessagesFirst:ct,scrollMessages:ut,scrollMessagesOnEdge:dt,firstMessageRule:ft,lastMessageRule:pt,tailMessageRule:ht,sameNameMessageRule:bt,sameHeaderMessageRule:gt,sameFooterMessageRule:mt,sameAvatarMessageRule:vt,customClassMessageRule:xt,renderMessage:yt})),$t&&tt.current.showTyping()})},Pt=()=>{tt.current&&tt.current.destroy&&tt.current.destroy(),tt.current=null};useIsomorphicLayoutEffect$1(()=>(Rt(),Pt),[]);const Ct=it?React.Children.count(it):0;if(tt.current&&ut){const _t=kt.current||0;Ct!==_t&&tt.current.setScrollData()}kt.current=Ct,useIsomorphicLayoutEffect$1(()=>{const _t=rt.current;if(rt.current=!0,!wt||!Et.current)return;const Mt=Et.current.children;if(!Mt)return;const jt=Mt.length;if(!_t){for(let Tt=0;Tt{tt.current&&(_t?tt.current.showTyping():tt.current.hideTyping())});const At=classNames(nt,"messages",colorClasses(et));return React.createElement("div",_extends$r({id:st,style:at,className:At,ref:Et},St),it)});Messages.displayName="f7-messages";function _extends$q(){return _extends$q=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,backLink:at,backLinkUrl:it,backLinkForce:ot,backLinkShowText:lt,sliding:ct}=et,ut=getExtraAttrs(et),dt=reactExports.useRef(null),ft=mt=>{emit(et,"backClick clickBack",mt)};reactExports.useImperativeHandle(_e,()=>({el:dt.current}));const pt=useTheme();let ht,bt=lt;if(typeof bt>"u"&&(bt=!pt.md),at){const mt=at!==!0&&bt?at:void 0;ht=React.createElement(Link,{href:it||"#",back:!0,icon:"icon-back",force:ot||void 0,className:mt?void 0:"icon-only",text:mt,onClick:ft})}const gt=classNames(tt,"left",{sliding:ct},colorClasses(et));return React.createElement("div",_extends$q({id:rt,style:nt,className:gt,ref:dt},ut),ht,st)});NavLeft.displayName="f7-nav-left";function _extends$p(){return _extends$p=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,sliding:at}=et,it=getExtraAttrs(et),ot=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:ot.current}));const lt=classNames(tt,"right",{sliding:at},colorClasses(et));return React.createElement("div",_extends$p({id:rt,style:nt,className:lt,ref:ot},it),st)});NavRight.displayName="f7-nav-right";function _extends$o(){return _extends$o=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=classNames(tt,"title-large",colorClasses(et));return React.createElement("div",_extends$o({id:rt,style:nt,className:ot,ref:it},at),React.createElement("div",{className:"title-large-text"},st))});NavTitleLarge.displayName="f7-nav-title-large";function _extends$n(){return _extends$n=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,title:at,subtitle:it,sliding:ot}=et,lt=getExtraAttrs(et),ct=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:ct.current}));let ut;it&&(ut=React.createElement("span",{className:"subtitle"},it));const dt=classNames(tt,"title",{sliding:ot},colorClasses(et));return React.createElement("div",_extends$n({id:rt,style:nt,className:dt,ref:ct},lt),st,at,ut)});NavTitle.displayName="f7-nav-title";function _extends$m(){return _extends$m=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,sliding:st=!0,large:at,largeTransparent:it,transparent:ot,hidden:lt,outline:ct=!0,backLink:ut,backLinkForce:dt,backLinkUrl:ft,backLinkShowText:pt,title:ht,subtitle:bt,titleLarge:gt,innerClass:mt,innerClassName:vt}=et,xt=reactExports.useRef(""),yt=reactExports.useRef(!1),$t=reactExports.useRef(null),wt=reactExports.useRef(!1),St=reactExports.useRef(!1),Et=reactExports.useRef(!1),It=getExtraAttrs(et),kt=reactExports.useRef(null),Rt=useTheme(),Pt=tr=>{kt.current===tr&&emit(et,"navbarHide")},Ct=tr=>{kt.current===tr&&emit(et,"navbarShow")},At=tr=>{kt.current===tr&&(yt.current=!1,emit(et,"navbarExpand"))},_t=tr=>{kt.current===tr&&(yt.current=!0,emit(et,"navbarCollapse"))},Mt=tr=>{kt.current===tr&&(Et.current=!0,emit(et,"navbarTransparentShow"))},jt=tr=>{kt.current===tr&&(Et.current=!1,emit(et,"navbarTransparentHide"))},Tt=(tr,ar)=>{kt.current===tr&&(xt.current=ar?`navbar-${ar}`:"")},Dt=(tr,ar)=>{kt.current===tr&&($t.current=ar.role,wt.current=ar.detailRoot)},Bt=tr=>{kt.current===tr&&(St.current=!0)},Ot=tr=>{kt.current===tr&&(St.current=!1)},Nt=tr=>{f7&&f7.navbar.hide(kt.current,tr)},Lt=tr=>{f7&&f7.navbar.show(kt.current,tr)},Ht=()=>{f7&&f7.navbar.size(kt.current)},Ft=tr=>{emit(et,"backClick clickBack",tr)};reactExports.useImperativeHandle(_e,()=>({el:kt.current,hide:Nt,show:Lt,size:Ht}));const Vt=()=>{kt.current&&f7ready(()=>{f7.navbar.size(kt.current),f7.on("navbarShow",Ct),f7.on("navbarHide",Pt),f7.on("navbarCollapse",_t),f7.on("navbarExpand",At),f7.on("navbarPosition",Tt),f7.on("navbarRole",Dt),f7.on("navbarMasterStack",Bt),f7.on("navbarMasterUnstack",Ot),f7.on("navbarTransparentShow",Mt),f7.on("navbarTransparentHide",jt)})},zt=()=>{f7&&(f7.off("navbarShow",Ct),f7.off("navbarHide",Pt),f7.off("navbarCollapse",_t),f7.off("navbarExpand",At),f7.off("navbarPosition",Tt),f7.off("navbarRole",Dt),f7.off("navbarMasterStack",Bt),f7.off("navbarMasterUnstack",Ot),f7.off("navbarTransparentShow",Mt),f7.off("navbarTransparentHide",jt))};useIsomorphicLayoutEffect$1(()=>(Vt(),zt));const Ut=getSlots(et);let Wt,qt,Kt,Qt;const Zt=Rt&&Rt.ios&&f7&&!f7.params.navbar.iosCenterTitle,Xt=Rt&&Rt.md&&f7&&f7.params.navbar.mdCenterTitle,Gt=at||it,Jt=ot||Gt&&it,er=Jt&&Et.current,Yt=classNames(tt,"navbar",xt.current,{"navbar-hidden":lt,"navbar-large":Gt,"navbar-large-collapsed":Gt&&yt.current,"navbar-transparent":Jt,"navbar-transparent-visible":er,"navbar-master":$t.current==="master","navbar-master-detail":$t.current==="detail","navbar-master-detail-root":wt.current===!0,"navbar-master-stacked":St.current===!0,"no-outline":!ct},colorClasses(et));(ut||Ut["nav-left"]||Ut.left)&&(Wt=React.createElement(NavLeft,{backLink:ut,backLinkUrl:ft,backLinkForce:dt,backLinkShowText:pt,onBackClick:Ft},Ut["nav-left"],Ut.left)),(ht||bt||Ut.title)&&(qt=React.createElement(NavTitle,{title:ht,subtitle:bt},Ut.title)),(Ut["nav-right"]||Ut.right)&&(Kt=React.createElement(NavRight,null,Ut["nav-right"],Ut.right));let nr=gt;!nr&&at&&ht&&(nr=ht),(nr||Ut["title-large"])&&(Qt=React.createElement("div",{className:"title-large"},React.createElement("div",{className:"title-large-text"},nr||"",Ut["title-large"])));const sr=React.createElement("div",{className:classNames("navbar-inner",mt,vt,{sliding:st,"navbar-inner-left-title":Zt,"navbar-inner-centered-title":Xt})},Wt,qt,Kt,Qt,Ut.default);return React.createElement("div",_extends$m({id:rt,style:nt,className:Yt,ref:kt},It),React.createElement("div",{className:"navbar-bg"}),Ut["before-inner"],sr,Ut["after-inner"])});Navbar.displayName="f7-navbar";function _extends$l(){return _extends$l=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,tab:at,tabActive:it,ptr:ot,ptrDistance:lt,ptrPreloader:ct=!0,ptrBottom:ut,ptrMousewheel:dt,infinite:ft,infiniteTop:pt,infiniteDistance:ht,infinitePreloader:bt=!0,hideBarsOnScroll:gt,hideNavbarOnScroll:mt,hideToolbarOnScroll:vt,messagesContent:xt,loginScreen:yt}=et,$t=getExtraAttrs(et),wt=reactExports.useRef(null),St=Tt=>{wt.current===Tt&&emit(et,"ptrPullStart")},Et=Tt=>{wt.current===Tt&&emit(et,"ptrPullMove")},It=Tt=>{wt.current===Tt&&emit(et,"ptrPullEnd")},kt=(Tt,Dt)=>{wt.current===Tt&&emit(et,"ptrRefresh",Dt)},Rt=Tt=>{wt.current===Tt&&emit(et,"ptrDone")},Pt=Tt=>{wt.current===Tt&&emit(et,"infinite")};reactExports.useImperativeHandle(_e,()=>({el:wt.current})),useTab(wt,et);const Ct=()=>{f7ready(()=>{ot&&(f7.on("ptrPullStart",St),f7.on("ptrPullMove",Et),f7.on("ptrPullEnd",It),f7.on("ptrRefresh",kt),f7.on("ptrDone",Rt)),ft&&f7.on("infinite",Pt)})},At=()=>{f7&&(f7.off("ptrPullStart",St),f7.off("ptrPullMove",Et),f7.off("ptrPullEnd",It),f7.off("ptrRefresh",kt),f7.off("ptrDone",Rt),f7.off("infinite",Pt))};useIsomorphicLayoutEffect$1(()=>(Ct(),At));let _t,Mt;ot&&ct&&(_t=React.createElement("div",{className:"ptr-preloader"},React.createElement(Preloader,null),React.createElement("div",{className:"ptr-arrow"}))),ft&&bt&&(Mt=React.createElement(Preloader,{className:"infinite-scroll-preloader"}));const jt=classNames(tt,"page-content",{tab:at,"tab-active":it,"ptr-content":ot,"ptr-bottom":ut,"infinite-scroll-content":ft,"infinite-scroll-top":pt,"hide-bars-on-scroll":gt,"hide-navbar-on-scroll":mt,"hide-toolbar-on-scroll":vt,"messages-content":xt,"login-screen-content":yt},colorClasses(et));return React.createElement("div",_extends$l({id:rt,style:nt,className:jt,"data-ptr-distance":lt||void 0,"data-ptr-mousewheel":dt||void 0,"data-infinite-distance":ht||void 0,ref:wt},$t),ut?null:_t,pt?Mt:null,st,pt?null:Mt,ut?_t:null)});PageContent.displayName="f7-page-content";function _extends$k(){return _extends$k=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,name:st,withSubnavbar:at,subnavbar:it,withNavbarLarge:ot,navbarLarge:lt,noNavbar:ct,noToolbar:ut,tabs:dt,pageContent:ft=!0,noSwipeback:pt,ptr:ht,ptrDistance:bt,ptrPreloader:gt=!0,ptrBottom:mt,ptrMousewheel:vt,infinite:xt,infiniteTop:yt,infiniteDistance:$t,infinitePreloader:wt=!0,hideBarsOnScroll:St,hideNavbarOnScroll:Et,hideToolbarOnScroll:It,messagesContent:kt,loginScreen:Rt,onPtrPullStart:Pt,onPtrPullMove:Ct,onPtrPullEnd:At,onPtrRefresh:_t,onPtrDone:Mt,onInfinite:jt}=et,Tt=reactExports.useRef(!1),Dt=reactExports.useRef(!1),Bt=reactExports.useRef(!1),Ot=reactExports.useRef(!1),Nt=reactExports.useRef(""),Lt=reactExports.useRef(null),Ht=reactExports.useRef(!1),Ft=reactExports.useRef(!1),Vt=getExtraAttrs(et),zt=reactExports.useRef(null),Ut=rr=>{zt.current===rr.el&&emit(et,"pageMounted",rr)},Wt=rr=>{zt.current===rr.el&&(typeof at>"u"&&typeof it>"u"&&(rr.$navbarEl&&rr.$navbarEl.length&&rr.$navbarEl.find(".subnavbar").length||rr.$el.children(".navbar").find(".subnavbar").length)&&(Tt.current=!0),typeof ot>"u"&&typeof lt>"u"&&rr.$navbarEl&&rr.$navbarEl.hasClass("navbar-large")&&(Dt.current=!0),emit(et,"pageInit",rr))},qt=rr=>{zt.current===rr.el&&emit(et,"pageReinit",rr)},Kt=rr=>{zt.current===rr.el&&(rr.swipeBack||(rr.from==="next"&&(Nt.current="page-next"),rr.from==="previous"&&(Nt.current="page-previous")),emit(et,"pageBeforeIn",rr))},Qt=rr=>{zt.current===rr.el&&emit(et,"pageBeforeOut",rr)},Zt=rr=>{zt.current===rr.el&&(rr.to==="next"&&(Nt.current="page-next"),rr.to==="previous"&&(Nt.current="page-previous"),emit(et,"pageAfterOut",rr))},Xt=rr=>{zt.current===rr.el&&(Nt.current="page-current",emit(et,"pageAfterIn",rr))},Gt=rr=>{zt.current===rr.el&&emit(et,"pageBeforeRemove",rr)},Jt=rr=>{zt.current===rr.el&&emit(et,"pageBeforeUnmount",rr)},er=(rr,wr)=>{zt.current===rr&&(Nt.current=`page-${wr}`)},Yt=(rr,wr)=>{zt.current===rr&&(Lt.current=wr.role,Ht.current=wr.detailRoot)},nr=rr=>{zt.current===rr&&(Ft.current=!0)},sr=rr=>{zt.current===rr&&(Ft.current=!1)},tr=rr=>{zt.current===rr&&(Bt.current=!0)},ar=rr=>{zt.current===rr&&(Bt.current=!1)},pr=(rr,wr)=>{zt.current===wr&&(Ot.current=!0)},ir=(rr,wr)=>{zt.current===wr&&(Ot.current=!1)},or=rr=>{zt.current===rr&&emit(et,"pageTabShow")},mr=rr=>{zt.current===rr&&emit(et,"pageTabHide")};reactExports.useImperativeHandle(_e,()=>({el:zt.current}));const ur=()=>{f7ready(()=>{f7.on("pageMounted",Ut),f7.on("pageInit",Wt),f7.on("pageReinit",qt),f7.on("pageBeforeIn",Kt),f7.on("pageBeforeOut",Qt),f7.on("pageAfterOut",Zt),f7.on("pageAfterIn",Xt),f7.on("pageBeforeRemove",Gt),f7.on("pageBeforeUnmount",Jt),f7.on("pagePosition",er),f7.on("pageRole",Yt),f7.on("pageMasterStack",nr),f7.on("pageMasterUnstack",sr),f7.on("pageNavbarLargeCollapsed",tr),f7.on("pageNavbarLargeExpanded",ar),f7.on("cardOpened",pr),f7.on("cardClose",ir),f7.on("pageTabShow",or),f7.on("pageTabHide",mr)})},$r=()=>{f7&&(f7.off("pageMounted",Ut),f7.off("pageInit",Wt),f7.off("pageReinit",qt),f7.off("pageBeforeIn",Kt),f7.off("pageBeforeOut",Qt),f7.off("pageAfterOut",Zt),f7.off("pageAfterIn",Xt),f7.off("pageBeforeRemove",Gt),f7.off("pageBeforeUnmount",Jt),f7.off("pagePosition",er),f7.off("pageRole",Yt),f7.off("pageMasterStack",nr),f7.off("pageMasterUnstack",sr),f7.off("pageNavbarLargeCollapsed",tr),f7.off("pageNavbarLargeExpanded",ar),f7.off("cardOpened",pr),f7.off("cardClose",ir),f7.off("pageTabShow",or),f7.off("pageTabHide",mr))};useIsomorphicLayoutEffect$1(()=>(ur(),$r));const lr=getSlots(et),xr=[],Rr=[],{static:Er,fixed:Sr,default:Pr}=lr,Mr="navbar toolbar tabbar subnavbar searchbar messagebar fab list-index panel".split(" ").map(rr=>`f7-${rr}`);let Ar,hr,dr=kt;Pr&&Pr.forEach(rr=>{if(typeof rr>"u")return;let wr=!1;const Cr=rr.type&&(rr.type.displayName||rr.type.name);if(!Cr){ft&&Rr.push(rr);return}Cr==="f7-subnavbar"&&(Ar=!0),Cr==="f7-navbar"&&rr.props&&rr.props.large&&(hr=!0),typeof dr>"u"&&Cr==="f7-messages"&&(dr=!0),Mr.indexOf(Cr)>=0&&(wr=!0),ft&&(wr?xr.push(rr):Rr.push(rr))});const gr=typeof it>"u"&&typeof at>"u"?Ar||Tt.current:!1,jr=typeof lt>"u"&&typeof ot>"u"?hr||Dt.current:!1,cr=classNames(tt,"page",Nt.current,{tabs:dt,"page-with-subnavbar":it||at||gr,"page-with-navbar-large":lt||ot||jr,"no-navbar":ct,"no-toolbar":ut,"no-swipeback":pt,"page-master":Lt.current==="master","page-master-detail":Lt.current==="detail","page-master-detail-root":Ht.current===!0,"page-master-stacked":Ft.current===!0,"page-with-navbar-large-collapsed":Bt.current===!0,"page-with-card-opened":Ot.current===!0,"login-screen-page":Rt},colorClasses(et));if(!ft)return React.createElement("div",_extends$k({id:rt,style:nt,className:cr,"data-name":st,ref:zt},Vt),Sr,Er,Pr);const vr=React.createElement(PageContent,{ptr:ht,ptrDistance:bt,ptrPreloader:gt,ptrBottom:mt,ptrMousewheel:vt,infinite:xt,infiniteTop:yt,infiniteDistance:$t,infinitePreloader:wt,hideBarsOnScroll:St,hideNavbarOnScroll:Et,hideToolbarOnScroll:It,messagesContent:kt||dr,loginScreen:Rt,onPtrPullStart:Pt,onPtrPullMove:Ct,onPtrPullEnd:At,onPtrRefresh:_t,onPtrDone:Mt,onInfinite:jt},Er,Rr);return React.createElement("div",_extends$k({id:rt,style:nt,className:cr,"data-name":st,ref:zt},Vt),xr,Sr,vr)});Page.displayName="f7-page";const PhotoBrowser=reactExports.forwardRef((et,_e)=>{const tt=reactExports.useRef(null),{init:rt=!0,params:nt,photos:st,thumbs:at,exposition:it=!0,expositionHideCaptions:ot=!1,type:lt,navbar:ct=!0,toolbar:ut=!0,theme:dt,captionsTheme:ft,iconsColor:pt,swipeToClose:ht=!0,pageBackLinkText:bt,popupCloseLinkIcon:gt,popupCloseLinkText:mt,navbarOfText:vt,navbarShowCount:xt,swiper:yt,url:$t,routableModals:wt=!1,virtualSlides:St=!0,view:Et,renderNavbar:It,renderToolbar:kt,renderCaption:Rt,renderObject:Pt,renderLazyPhoto:Ct,renderPhoto:At,renderPage:_t,renderPopup:Mt,renderStandalone:jt,renderThumb:Tt}=et,Dt=Vt=>tt.current.open(Vt),Bt=()=>tt.current.close(),Ot=()=>tt.current.expositionToggle(),Nt=()=>tt.current.expositionEnable(),Lt=()=>tt.current.expositionDisable();reactExports.useImperativeHandle(_e,()=>({f7PhotoBrowser:()=>tt.current,open:Dt,close:Bt,expositionToggle:Ot,expositionEnable:Nt,expositionDisable:Lt})),watchProp(st,Vt=>{const zt=tt.current;zt&&(zt.params.photos=Vt,zt.opened&&zt.swiper&&zt.swiper.update())}),watchProp(at,Vt=>{const zt=tt.current;zt&&(zt.params.thumbs=Vt,zt.opened&&zt.thumbsSwiper&&zt.thumbsSwiper.update())});const Ht=()=>{rt&&f7ready(()=>{let Vt;typeof nt<"u"?Vt=nt:Vt={photos:st,thumbs:at,exposition:it,expositionHideCaptions:ot,type:lt,navbar:ct,toolbar:ut,theme:dt,captionsTheme:ft,iconsColor:pt,swipeToClose:ht,pageBackLinkText:bt,popupCloseLinkText:mt,popupCloseLinkIcon:gt,navbarOfText:vt,navbarShowCount:xt,swiper:yt,url:$t,routableModals:wt,virtualSlides:St,view:Et,renderNavbar:It,renderToolbar:kt,renderCaption:Rt,renderObject:Pt,renderLazyPhoto:Ct,renderPhoto:At,renderPage:_t,renderPopup:Mt,renderStandalone:jt,renderThumb:Tt},Object.keys(Vt).forEach(zt=>{(typeof Vt[zt]>"u"||Vt[zt]==="")&&delete Vt[zt]}),Vt=extend$1({},Vt,{on:{open(){emit(et,"photoBrowserOpen")},close(){emit(et,"photoBrowserClose")},opened(){emit(et,"photoBrowserOpened")},closed(){emit(et,"photoBrowserClosed")},swipeToClose(){emit(et,"photoBrowserSwipeToClose")}}}),tt.current=f7.photoBrowser.create(Vt)})},Ft=()=>{tt.current&&tt.current.destroy&&tt.current.destroy(),tt.current=null};return useIsomorphicLayoutEffect$1(()=>(Ht(),Ft),[]),null});PhotoBrowser.displayName="f7-photo-browser";function _extends$j(){return _extends$j=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,size:st=320,tooltip:at=!1,datasets:it=[],formatTooltip:ot,children:lt}=et,ct=getExtraAttrs(et),[ut,dt]=reactExports.useState(null),ft=reactExports.useRef(null),pt=reactExports.useRef(null),ht=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:pt.current}));const bt=()=>{let $t=0;return it.map(wt=>wt.value||0).forEach(wt=>{$t+=wt}),$t},gt=()=>{const $t=[];let wt=0;function St(Et){const It=Math.cos(2*Math.PI*Et)*(st/3),kt=Math.sin(2*Math.PI*Et)*(st/3);return[It,kt]}return it.forEach(Et=>{let{value:It,label:kt,color:Rt}=Et;const Pt=It/bt(),[Ct,At]=St(wt);wt+=Pt;const[_t,Mt]=St(wt),jt=Pt>.5?1:0,Tt=[`M ${Ct} ${At}`,`A ${st/3} ${st/3} 0 ${jt} 1 ${_t} ${Mt}`,"L 0 0"].join(" ");$t.push({points:Tt,label:kt,color:Rt})}),$t},mt=()=>{if(ut===null)return"";const{value:$t,label:wt,color:St}=it[ut],Et=$t/bt()*100,It=Rt=>parseInt(Rt,10)===Rt?Rt:Math.round(Rt*100)/100;if(ot)return ot({index:ut,value:$t,label:wt,color:St,percentage:Et});const kt=`${wt?`${wt}: `:""}${It($t)} (${It(Et)}%)`;return` +
        + ${kt} +
        + `},vt=()=>{if(!(ut===null&&!ht.current)&&!(!at||!pt.current||!f7)){if(ut!==null&&!ht.current){ht.current=f7.tooltip.create({trigger:"manual",containerEl:pt.current,targetEl:pt.current.querySelector(`path[data-index="${ut}"]`),text:mt(),cssClass:"pie-chart-tooltip"}),ht.current.show();return}ht.current&&(ut!==null?(ht.current.setText(mt()),ht.current.setTargetEl(pt.current.querySelector(`path[data-index="${ut}"]`)),ht.current.show()):ht.current.hide())}};reactExports.useEffect(()=>{ft.current!==ut&&(ft.current=ut,emit(et,"select",ut,it[ut]),vt())},[ut]),reactExports.useEffect(()=>()=>{ht.current&&ht.current.destroy&&ht.current.destroy(),ht.current=null},[]);const xt=classNames("pie-chart",tt),yt=gt();return React.createElement("div",_extends$j({id:rt,style:nt,className:xt,ref:pt},ct),React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:st,height:st,viewBox:`-${st/3} -${st/3} ${st*2/3} ${st*2/3}`,style:{transform:"rotate(-90deg)"}},yt.map(($t,wt)=>React.createElement("path",{key:$t.label||wt,d:$t.points,fill:$t.color,"data-index":wt,className:classNames({"pie-chart-hidden":ut!==null&&ut!==wt}),onClick:()=>dt(wt),onMouseEnter:()=>dt(wt),onMouseLeave:()=>dt(null)}))),lt)});PieChart.displayName="f7-pie-chart";function _extends$i(){return _extends$i=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,progress:st,infinite:at}=et,it=getExtraAttrs(et),ot=reactExports.useRef(null),lt=(dt,ft)=>{f7&&f7.progressbar.set(ot.current,dt,ft)};reactExports.useImperativeHandle(_e,()=>({el:ot.current,set:lt}));const ct={transform:st?`translate3d(${-100+st}%, 0, 0)`:"",WebkitTransform:st?`translate3d(${-100+st}%, 0, 0)`:""},ut=classNames(tt,"progressbar",{"progressbar-infinite":at},colorClasses(et));return React.createElement("span",_extends$i({ref:ot,id:rt,style:nt,className:ut,"data-progress":st},it),React.createElement("span",{style:ct}))});Progressbar.displayName="f7-progressbar";function _extends$h(){return _extends$h=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,value:at,disabled:it,readonly:ot,checked:lt,defaultChecked:ct}=et,ut=getExtraAttrs(et),dt=reactExports.useRef(null),ft=gt=>{emit(et,"change",gt)};reactExports.useImperativeHandle(_e,()=>({el:dt.current}));const pt=React.createElement("input",{type:"radio",name,value:at,disabled:it,readOnly:ot,checked:lt,defaultChecked:ct,onChange:ft}),ht=React.createElement("i",{className:"icon-radio"}),bt=classNames(tt,"radio",{disabled:it},colorClasses(et));return React.createElement("label",_extends$h({id:rt,style:nt,className:bt,ref:dt},ut),pt,ht,st)});Radio.displayName="f7-radio";function _extends$g(){return _extends$g=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),{className:rt,id:nt,style:st,outline:at=!0,form:it=!0,placeholder:ot="Search",spellcheck:lt,disableButton:ct=!0,disableButtonText:ut="Cancel",clearButton:dt=!0,value:ft,inputEvents:pt="change input compositionend",expandable:ht,inline:bt,searchContainer:gt,searchIn:mt=".item-title",searchItem:vt="li",searchGroup:xt=".list-group",searchGroupTitle:yt=".list-group-title",foundEl:$t=".searchbar-found",notFoundEl:wt=".searchbar-not-found",backdrop:St,backdropEl:Et,hideOnEnableEl:It=".searchbar-hide-on-enable",hideOnSearchEl:kt=".searchbar-hide-on-search",ignore:Rt=".searchbar-ignore",customSearch:Pt=!1,removeDiacritics:Ct=!1,hideGroupTitles:At=!0,hideGroups:_t=!0,init:Mt=!0}=et,jt=getExtraAttrs(et),Tt=reactExports.useRef(null),Dt=Yt=>{if(tt.current)return tt.current.search(Yt)},Bt=()=>{if(tt.current)return tt.current.enable()},Ot=()=>{if(tt.current)return tt.current.disable()},Nt=()=>{if(tt.current)return tt.current.toggle()},Lt=()=>{if(tt.current)return tt.current.clear()},Ht=Yt=>{emit(et,"change",Yt)},Ft=Yt=>{emit(et,"input",Yt)},Vt=Yt=>{emit(et,"focus",Yt)},zt=Yt=>{emit(et,"blur",Yt)},Ut=Yt=>{emit(et,"submit",Yt)},Wt=Yt=>{emit(et,"click:clear clickClear",Yt)},qt=Yt=>{emit(et,"click:disable clickDisable",Yt)};reactExports.useImperativeHandle(_e,()=>({el:Tt.current,f7Searchbar:()=>tt.current,search:Dt,enable:Bt,disable:Ot,toggle:Nt,clear:Lt}));const Kt=()=>{Mt&&f7ready(()=>{const Yt=noUndefinedProps({el:Tt.current,inputEvents:pt,searchContainer:gt,searchIn:mt,searchItem:vt,searchGroup:xt,searchGroupTitle:yt,hideOnEnableEl:It,hideOnSearchEl:kt,foundEl:$t,notFoundEl:wt,backdrop:St,backdropEl:Et,disableButton:ct,ignore:Rt,customSearch:Pt,removeDiacritics:Ct,hideGroupTitles:At,hideGroups:_t,expandable:ht,inline:bt,on:{search(nr,sr,tr){emit(et,"searchbarSearch",nr,sr,tr)},clear(nr,sr){emit(et,"searchbarClear",nr,sr)},enable(nr){emit(et,"searchbarEnable",nr)},disable(nr){emit(et,"searchbarDisable",nr)}}});Object.keys(Yt).forEach(nr=>{Yt[nr]===""&&delete Yt[nr]}),tt.current=f7.searchbar.create(Yt)})},Qt=()=>{tt.current&&tt.current.destroy&&tt.current.destroy(),tt.current=null};useIsomorphicLayoutEffect$1(()=>(Kt(),Qt),[]);let Zt,Xt;dt&&(Zt=React.createElement("span",{className:"input-clear-button",onClick:Wt})),ct&&(Xt=React.createElement("span",{className:"searchbar-disable-button",onClick:qt},ut));const Gt=it?"form":"div",Jt=classNames(rt,"searchbar",{"searchbar-inline":bt,"no-outline":!at,"searchbar-expandable":ht},colorClasses(et)),er=getSlots(et);return React.createElement(Gt,_extends$g({ref:Tt,id:nt,style:st,className:Jt},jt,{onSubmit:Ut}),er["before-inner"],React.createElement("div",{className:"searchbar-inner"},er["inner-start"],React.createElement("div",{className:"searchbar-input-wrap"},er["input-wrap-start"],React.createElement("input",{value:ft,placeholder:ot,spellCheck:lt,type:"search",onInput:Ft,onChange:Ht,onFocus:Vt,onBlur:zt}),React.createElement("i",{className:"searchbar-icon"}),Zt,er["input-wrap-end"]),Xt,er["inner-end"],er.default),er["after-inner"])});Searchbar.displayName="f7-searchbar";function _extends$f(){return _extends$f=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,raised:at,raisedIos:it,raisedMd:ot,round:lt,roundIos:ct,roundMd:ut,strong:dt,strongIos:ft,strongMd:pt,tag:ht="div"}=et,bt=getExtraAttrs(et),gt=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:gt.current}));const mt=classNames(tt,{segmented:!0,"segmented-raised":at,"segmented-raised-ios":it,"segmented-raised-md":ot,"segmented-round":lt,"segmented-round-ios":ct,"segmented-round-md":ut,"segmented-strong":dt,"segmented-strong-ios":ft,"segmented-strong-md":pt},colorClasses(et)),vt=ht;return React.createElement(vt,_extends$f({id:rt,style:nt,className:mt,ref:gt},bt),st,(dt||ft||pt)&&React.createElement("span",{className:"segmented-highlight"}))});Segmented.displayName="f7-segmented";function _extends$e(){return _extends$e=Object.assign||function(et){for(var _e=1;_e{const lt=at||{};_e&&(lt.width=_e),tt&&(lt.height=tt),rt&&(lt.borderRadius=rt);const ct=["skeleton-block",nt&&`skeleton-effect-${nt}`,st].filter(ut=>!!ut).join(" ");return React.createElement(et,_extends$e({style:lt,className:ct},ot),it)};function _extends$d(){return _extends$d=Object.assign||function(et){for(var _e=1;_e{const st=["skeleton-text",_e&&`skeleton-effect-${_e}`,tt].filter(at=>!!at).join(" ");return React.createElement(et,_extends$d({className:st},nt),rt)};function multiplySvgPoints(et,_e,tt,rt){const nt=Math.min(tt,rt)*.5,st=nt/_e;return et.replace(/([0-9,\.]{1,})/g,at=>{at=at.split(",").map(lt=>parseFloat(lt));const it=at[0]*st+tt/2-_e*st/2,ot=at[1]*st+rt/2-_e*st/2;return nt>=100?`${Math.round(it)},${Math.round(ot)}`:`${it},${ot}`})}function _extends$c(){return _extends$c=Object.assign||function(et){for(var _e=1;_e{const ut=["skeleton-image",it&&`skeleton-effect-${it}`,ot].filter(ft=>!!ft).join(" ");function dt(ft){return multiplySvgPoints(ft,56,_e,tt)}return React.createElement(et,_extends$c({className:ut},ct),React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:_e,height:tt,viewBox:`0 0 ${_e} ${tt}`,style:{borderRadius:rt},preserveAspectRatio:"none"},React.createElement("polygon",{style:{fill:nt},fillRule:"evenodd",points:`0 0 ${_e} 0 ${_e} ${tt} 0 ${tt}`}),at&&React.createElement("path",{style:{fill:st},d:dt("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")})),lt)};function _extends$b(){return _extends$b=Object.assign||function(et){for(var _e=1;_e{const ct=["skeleton-avatar",at&&`skeleton-effect-${at}`,it].filter(dt=>!!dt).join(" ");function ut(dt){return multiplySvgPoints(dt,56,_e,_e)}return React.createElement(et,_extends$b({className:ct},lt),React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:_e,height:_e,viewBox:`0 0 ${_e} ${_e}`,preserveAspectRatio:"none"},React.createElement("rect",{width:_e,height:_e,fillRule:"evenodd",style:{fill:tt},rx:st}),rt&&React.createElement("path",{style:{fill:nt},d:ut("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")})),ot)};function _extends$a(){return _extends$a=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const tt=reactExports.useRef(null),{className:rt,id:nt,style:st,init:at=!0,value:it=0,min:ot=0,max:lt=100,step:ct=1,formatValue:ut,name:dt,inputId:ft,input:pt=!0,inputType:ht="text",inputReadonly:bt=!1,autorepeat:gt=!1,autorepeatDynamic:mt=!1,wraps:vt=!1,manualInputMode:xt=!1,decimalPoint:yt=4,buttonsEndInputMode:$t=!0,disabled:wt,buttonsOnly:St,round:Et,roundMd:It,roundIos:kt,fill:Rt,fillMd:Pt,fillIos:Ct,large:At,largeMd:_t,largeIos:Mt,small:jt,smallMd:Tt,smallIos:Dt,raised:Bt,raisedMd:Ot,raisedIos:Nt}=et,Lt=getExtraAttrs(et),Ht=reactExports.useRef(null),Ft=()=>{tt.current&&tt.current.increment()},Vt=()=>{tt.current&&tt.current.decrement()},zt=sr=>{tt.current&&tt.current.setValue&&tt.current.setValue(sr)},Ut=()=>{if(tt.current&&tt.current.getValue)return tt.current.getValue()},Wt=sr=>{emit(et,"input",sr,tt.current)},qt=sr=>{emit(et,"change",sr,tt.current)},Kt=sr=>{emit(et,"stepperMinusClick",sr,tt.current)},Qt=sr=>{emit(et,"stepperPlusClick",sr,tt.current)};reactExports.useImperativeHandle(_e,()=>({el:Ht.current,f7Stepper:()=>tt.current,increment:Ft,decrement:Vt,setValue:zt,getValue:Ut})),watchProp(it,sr=>{tt.current&&tt.current.setValue(sr)});const Zt=(sr,tr)=>{emit(et,"stepperChange",tr)},Xt=sr=>{tt.current&&tt.current[sr]("change",Zt)},Gt=()=>{f7ready(()=>{!at||!Ht.current||(tt.current=f7.stepper.create(noUndefinedProps({el:Ht.current,min:ot,max:lt,value:it,step:ct,formatValue:ut,autorepeat:gt,autorepeatDynamic:mt,wraps:vt,manualInputMode:xt,decimalPoint:yt,buttonsEndInputMode:$t})),Xt("on"))})},Jt=()=>{tt.current&&tt.current.destroy&&tt.current.destroy(),tt.current=null};useIsomorphicLayoutEffect$1(()=>(Xt("on"),()=>{Xt("off")})),useIsomorphicLayoutEffect$1(()=>(Gt(),Jt),[]);let er,Yt;if(pt&&!St){const sr=React.createElement("input",{name:dt,id:ft,type:ht,min:ht==="number"?ot:void 0,max:ht==="number"?lt:void 0,step:ht==="number"?ct:void 0,onInput:Wt,onChange:qt,value:it,readOnly:bt});er=React.createElement("div",{className:"stepper-input-wrap"},sr)}!pt&&!St&&(Yt=React.createElement("div",{className:"stepper-value"},it));const nr=classNames(rt,"stepper",{disabled:wt,"stepper-round":Et,"stepper-round-ios":kt,"stepper-round-md":It,"stepper-fill":Rt,"stepper-fill-ios":Ct,"stepper-fill-md":Pt,"stepper-large":At,"stepper-large-ios":Mt,"stepper-large-md":_t,"stepper-small":jt,"stepper-small-ios":Dt,"stepper-small-md":Tt,"stepper-raised":Bt,"stepper-raised-ios":Nt,"stepper-raised-md":Ot},colorClasses(et));return React.createElement("div",_extends$a({ref:Ht,id:nt,style:st,className:nr},Lt),React.createElement("div",{className:"stepper-button-minus",onClick:Kt}),er,Yt,React.createElement("div",{className:"stepper-button-plus",onClick:Qt}))});Stepper.displayName="f7-stepper";function _extends$9(){return _extends$9=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,inner:at=!0,title:it,sliding:ot}=et,lt=getExtraAttrs(et),ct=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:ct.current}));const ut=classNames(tt,"subnavbar",{sliding:ot},colorClasses(et));return React.createElement("div",_extends$9({className:ut,id:rt,style:nt,ref:ct},lt),at?React.createElement("div",{className:"subnavbar-inner"},it&&React.createElement("div",{className:"subnavbar-title"},it),st):st)});Subnavbar.displayName="f7-subnavbar";function _extends$8(){return _extends$8=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,left:at,right:it,side:ot}=et,lt=getExtraAttrs(et),ct=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:ct.current}));let ut=ot;ut||(at&&(ut="left"),it&&(ut="right"));const dt=classNames(tt,`swipeout-actions-${ut}`,colorClasses(et));return React.createElement("div",_extends$8({id:rt,style:nt,className:dt,ref:ct},lt),st)});SwipeoutActions.displayName="f7-swipeout-actions";function _extends$7(){return _extends$7=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,text:at,confirmTitle:it,confirmText:ot,overswipe:lt,close:ct,delete:ut,href:dt}=et,ft=getExtraAttrs(et),pt=reactExports.useRef(null),ht=gt=>{emit(et,"click",gt)};reactExports.useImperativeHandle(_e,()=>({el:pt.current}));const bt=classNames(tt,{"swipeout-overswipe":lt,"swipeout-delete":ut,"swipeout-close":ct},colorClasses(et));return React.createElement("a",_extends$7({ref:pt,href:dt||"#",id:rt,style:nt,"data-confirm":ot||void 0,"data-confirm-title":it||void 0,className:bt},ft,{onClick:ht}),st,at)});SwipeoutButton.displayName="f7-swipeout-button";const TabsSwipeableContext=React.createContext(!1);function _extends$6(){return _extends$6=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,tabActive:at}=et,it=getExtraAttrs(et),ot=reactExports.useRef(null),lt=reactExports.useRef(null),ct=reactExports.useContext(RouterContext),ut=reactExports.useContext(TabsSwipeableContext);let dt=null;if(!lt.current&&ct&&ct.route&&ct.route.route&&ct.route.route.tab&&ct.route.route.tab.id===rt){const{component:yt,asyncComponent:$t,options:wt}=ct.route.route.tab;if(yt||$t){const St=ct.route.route.options&&ct.route.route.options.props;dt={id:getComponentId(),component:yt||$t,isAsync:!!$t,props:{...St||{},...wt&&wt.props||{},f7router:ct.router,f7route:ct.route,...ct.route.params}}}}const[ft,pt]=reactExports.useState(dt||null);reactExports.useImperativeHandle(_e,()=>({el:ot.current})),f7&&!lt.current&&(lt.current={setTabContent:pt},f7routers.tabs.push(lt.current));const ht=()=>{ot.current&&dt&&(ot.current.f7RouterTabLoaded=!0),f7ready(()=>{lt.current?lt.current.el=ot.current:(lt.current={el:ot.current,setTabContent:pt},f7routers.tabs.push(lt.current))})},bt=()=>{lt.current&&(f7routers.tabs.splice(f7routers.tabs.indexOf(lt.current),1),lt.current=null)};useIsomorphicLayoutEffect$1(()=>(ht(),bt),[]),useIsomorphicLayoutEffect$1(()=>{!lt.current||!f7||f7events.emit("tabRouterDidUpdate",lt.current)}),useTab(ot,et);const gt=classNames(tt,"tab",{"tab-active":at},colorClasses(et)),mt=()=>{if(!ft)return st;if(ft.isAsync)return useAsyncComponent(ft.component,ft.props,ft.id);const yt=ft.component;return React.createElement(yt,_extends$6({key:ft.id},ft.props))},vt=ut?"swiper-slide":"div",xt=ut?{class:gt}:{className:gt};return React.createElement(vt,_extends$6({id:rt,style:nt,ref:ot},it,xt),mt())});Tab.displayName="f7-tab";function _extends$5(){return _extends$5=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,animated:at,swipeable:it,routable:ot,swiperParams:lt}=et,ct=getExtraAttrs(et),ut=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:ut.current})),useIsomorphicLayoutEffect$1(()=>{!it||!lt||ut.current&&(Object.assign(ut.current,lt),ut.current.initialize())},[]);const dt=classNames(tt,colorClasses(et)),ft=classNames({tabs:!0,"tabs-routable":ot});return at?React.createElement("div",_extends$5({id:rt,style:nt,className:classNames("tabs-animated-wrap",dt),ref:ut},ct),React.createElement("div",{className:ft},st)):it?React.createElement("swiper-container",_extends$5({id:rt,style:nt,class:classNames(ft,dt),ref:ut,init:lt?"false":"true"},ct),React.createElement(TabsSwipeableContext.Provider,{value:!0},st)):React.createElement("div",_extends$5({id:rt,style:nt,className:classNames(ft,dt),ref:ut},ct),st)});Tabs.displayName="f7-tabs";function _extends$4(){return _extends$4=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,tabbar:st,icons:at,scrollable:it,hidden:ot,outline:lt=!0,position:ct,topMd:ut,topIos:dt,top:ft,bottomMd:pt,bottomIos:ht,bottom:bt,inner:gt=!0}=et,mt=getExtraAttrs(et),vt=reactExports.useRef(null),xt=kt=>{vt.current===kt&&emit(et,"toolbarHide")},yt=kt=>{vt.current===kt&&emit(et,"toolbarShow")},$t=kt=>{f7&&f7.toolbar.hide(vt.current,kt)},wt=kt=>{f7&&f7.toolbar.show(vt.current,kt)};reactExports.useImperativeHandle(_e,()=>({el:vt.current,hide:$t,show:wt})),useIsomorphicLayoutEffect$1(()=>(f7ready(()=>{st&&f7&&vt.current&&f7.toolbar.setHighlight(vt.current),f7.on("toolbarShow",yt),f7.on("toolbarHide",xt)}),()=>{f7&&(f7.off("toolbarShow",yt),f7.off("toolbarHide",xt))}));const St=useTheme(),Et=classNames(tt,"toolbar",{tabbar:st,"toolbar-bottom":St&&St.md&&pt||St&&St.ios&&ht||bt||ct==="bottom","toolbar-top":St&&St.md&&ut||St&&St.ios&&dt||ft||ct==="top","tabbar-icons":at,"tabbar-scrollable":it,"toolbar-hidden":ot,"no-outline":!lt},colorClasses(et)),It=getSlots(et);return React.createElement("div",_extends$4({id:rt,style:nt,className:Et,ref:vt},mt),React.createElement(TabbarContext.Provider,{value:{tabbarHasIcons:at}},It["before-inner"],gt?React.createElement("div",{className:"toolbar-inner"},It.default):It.default,It["after-inner"]))});Toolbar.displayName="f7-toolbar";function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,toggle:st,itemToggle:at,selectable:it,selected:ot,opened:lt,label:ct,loadChildren:ut,link:dt}=et,ft=getExtraAttrs(et),pt=reactExports.useRef(null),ht=Ct=>{emit(et,"click",Ct)},bt=Ct=>{pt.current===Ct&&emit(et,"treeviewOpen",Ct)},gt=Ct=>{pt.current===Ct&&emit(et,"treeviewClose",Ct)},mt=(Ct,At)=>{pt.current===Ct&&emit(et,"treeviewLoadChildren",Ct,At)};reactExports.useImperativeHandle(_e,()=>({el:pt.current}));const vt=()=>{pt.current&&f7ready(()=>{f7.on("treeviewOpen",bt),f7.on("treeviewClose",gt),f7.on("treeviewLoadChildren",mt)})},xt=()=>{f7&&(f7.off("treeviewOpen",bt),f7.off("treeviewClose",gt),f7.off("treeviewLoadChildren",mt))};useIsomorphicLayoutEffect$1(()=>(vt(),xt));const yt=getSlots(et),$t=yt.default&&yt.default.length||yt.children&&yt.children.length||yt["children-start"]&&yt["children-start"].length,wt=typeof st>"u"?$t:st,St=useIcon(et),Et=dt||dt===""?"a":"div",It=classNames(tt,"treeview-item",{"treeview-item-opened":lt,"treeview-load-children":ut},colorClasses(et)),kt=classNames("treeview-item-root",{"treeview-item-selectable":it,"treeview-item-selected":ot,"treeview-item-toggle":at},routerClasses(et),actionsClasses(et));let Rt=dt;dt===!0&&(Rt="#"),dt===!1&&(Rt=void 0);const Pt={href:Rt,...routerAttrs(et),...actionsAttrs(et)};return React.createElement("div",_extends$3({id:rt,style:nt,className:It,ref:pt},ft),React.createElement(Et,_extends$3({onClick:ht,className:kt},Pt),yt["root-start"],wt&&React.createElement("div",{className:"treeview-toggle"}),React.createElement("div",{className:"treeview-item-content"},yt["content-start"],St,yt.media,React.createElement("div",{className:"treeview-item-label"},yt["label-start"],ct,yt.label),yt.content,yt["content-end"]),yt.root,yt["root-end"]),$t&&React.createElement("div",{className:"treeview-item-children"},yt["children-start"],yt.default,yt.children))});TreeviewItem.displayName="f7-treeview-item";function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st}=et,at=getExtraAttrs(et),it=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:it.current}));const ot=classNames(tt,"treeview",colorClasses(et));return React.createElement("div",_extends$2({id:rt,style:nt,className:ot,ref:it},at),st)});Treeview.displayName="f7-treeview";function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e{const{className:tt,id:rt,style:nt,children:st,tabs:at}=et,it=getExtraAttrs(et),ot=reactExports.useRef(null);reactExports.useImperativeHandle(_e,()=>({el:ot.current}));const lt=classNames(tt,"views",{tabs:at},colorClasses(et));return React.createElement("div",_extends$1({id:rt,style:nt,className:lt,ref:ot},it),st)});Views.displayName="f7-views";const framework7Bundle="",icons="",app="";function n$4(et){for(var _e=arguments.length,tt=Array(_e>1?_e-1:0),rt=1;rt<_e;rt++)tt[rt-1]=arguments[rt];if(!1)var nt,st;throw Error("[Immer] minified error nr: "+et+(tt.length?" "+tt.map(function(at){return"'"+at+"'"}).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function r$3(et){return!!et&&!!et[Q]}function t$4(et){var _e;return!!et&&(function(tt){if(!tt||typeof tt!="object")return!1;var rt=Object.getPrototypeOf(tt);if(rt===null)return!0;var nt=Object.hasOwnProperty.call(rt,"constructor")&&rt.constructor;return nt===Object||typeof nt=="function"&&Function.toString.call(nt)===Z}(et)||Array.isArray(et)||!!et[L]||!!(!((_e=et.constructor)===null||_e===void 0)&&_e[L])||s(et)||v$3(et))}function e$3(et){return r$3(et)||n$4(23,et),et[Q].t}function i$2(et,_e,tt){tt===void 0&&(tt=!1),o(et)===0?(tt?Object.keys:nn)(et).forEach(function(rt){tt&&typeof rt=="symbol"||_e(rt,et[rt],et)}):et.forEach(function(rt,nt){return _e(nt,rt,et)})}function o(et){var _e=et[Q];return _e?_e.i>3?_e.i-4:_e.i:Array.isArray(et)?1:s(et)?2:v$3(et)?3:0}function u$3(et,_e){return o(et)===2?et.has(_e):Object.prototype.hasOwnProperty.call(et,_e)}function a(et,_e){return o(et)===2?et.get(_e):et[_e]}function f$2(et,_e,tt){var rt=o(et);rt===2?et.set(_e,tt):rt===3?et.add(tt):et[_e]=tt}function c$2(et,_e){return et===_e?et!==0||1/et==1/_e:et!=et&&_e!=_e}function s(et){return X&&et instanceof Map}function v$3(et){return q$4&&et instanceof Set}function p$4(et){return et.o||et.t}function l$3(et){if(Array.isArray(et))return Array.prototype.slice.call(et);var _e=rn(et);delete _e[Q];for(var tt=nn(_e),rt=0;rt1&&(et.set=et.add=et.clear=et.delete=h$4),Object.freeze(et),_e&&i$2(et,function(tt,rt){return d$2(rt,!0)},!0)),et}function h$4(){n$4(2)}function y$1(et){return et==null||typeof et!="object"||Object.isFrozen(et)}function b$2(et){var _e=tn[et];return _e||n$4(18,et),_e}function m$3(et,_e){tn[et]||(tn[et]=_e)}function _(){return U}function j(et,_e){_e&&(b$2("Patches"),et.u=[],et.s=[],et.v=_e)}function g$2(et){O(et),et.p.forEach(S),et.p=null}function O(et){et===U&&(U=et.l)}function w$2(et){return U={p:[],l:U,h:et,m:!0,_:0}}function S(et){var _e=et[Q];_e.i===0||_e.i===1?_e.j():_e.g=!0}function P(et,_e){_e._=_e.p.length;var tt=_e.p[0],rt=et!==void 0&&et!==tt;return _e.h.O||b$2("ES5").S(_e,et,rt),rt?(tt[Q].P&&(g$2(_e),n$4(4)),t$4(et)&&(et=M(_e,et),_e.l||x$1(_e,et)),_e.u&&b$2("Patches").M(tt[Q].t,et,_e.u,_e.s)):et=M(_e,tt,[]),g$2(_e),_e.u&&_e.v(_e.u,_e.s),et!==H?et:void 0}function M(et,_e,tt){if(y$1(_e))return _e;var rt=_e[Q];if(!rt)return i$2(_e,function(it,ot){return A$1(et,rt,_e,it,ot,tt)},!0),_e;if(rt.A!==et)return _e;if(!rt.P)return x$1(et,rt.t,!0),rt.t;if(!rt.I){rt.I=!0,rt.A._--;var nt=rt.i===4||rt.i===5?rt.o=l$3(rt.k):rt.o,st=nt,at=!1;rt.i===3&&(st=new Set(nt),nt.clear(),at=!0),i$2(st,function(it,ot){return A$1(et,rt,nt,it,ot,tt,at)}),x$1(et,nt,!1),tt&&et.u&&b$2("Patches").N(rt,tt,et.u,et.s)}return rt.o}function A$1(et,_e,tt,rt,nt,st,at){if(r$3(nt)){var it=M(et,nt,st&&_e&&_e.i!==3&&!u$3(_e.R,rt)?st.concat(rt):void 0);if(f$2(tt,rt,it),!r$3(it))return;et.m=!1}else at&&tt.add(nt);if(t$4(nt)&&!y$1(nt)){if(!et.h.D&&et._<1)return;M(et,nt),_e&&_e.A.l||x$1(et,nt)}}function x$1(et,_e,tt){tt===void 0&&(tt=!1),!et.l&&et.h.D&&et.m&&d$2(_e,tt)}function z$1(et,_e){var tt=et[Q];return(tt?p$4(tt):et)[_e]}function I(et,_e){if(_e in et)for(var tt=Object.getPrototypeOf(et);tt;){var rt=Object.getOwnPropertyDescriptor(tt,_e);if(rt)return rt;tt=Object.getPrototypeOf(tt)}}function k$3(et){et.P||(et.P=!0,et.l&&k$3(et.l))}function E(et){et.o||(et.o=l$3(et.t))}function N(et,_e,tt){var rt=s(_e)?b$2("MapSet").F(_e,tt):v$3(_e)?b$2("MapSet").T(_e,tt):et.O?function(nt,st){var at=Array.isArray(nt),it={i:at?1:0,A:st?st.A:_(),P:!1,I:!1,R:{},l:st,t:nt,k:null,o:null,j:null,C:!1},ot=it,lt=en;at&&(ot=[it],lt=on$1);var ct=Proxy.revocable(ot,lt),ut=ct.revoke,dt=ct.proxy;return it.k=dt,it.j=ut,dt}(_e,tt):b$2("ES5").J(_e,tt);return(tt?tt.A:_()).p.push(rt),rt}function R(et){return r$3(et)||n$4(22,et),function _e(tt){if(!t$4(tt))return tt;var rt,nt=tt[Q],st=o(tt);if(nt){if(!nt.P&&(nt.i<4||!b$2("ES5").K(nt)))return nt.t;nt.I=!0,rt=D(tt,st),nt.I=!1}else rt=D(tt,st);return i$2(rt,function(at,it){nt&&a(nt.t,at)===it||f$2(rt,at,_e(it))}),st===3?new Set(rt):rt}(et)}function D(et,_e){switch(_e){case 2:return new Map(et);case 3:return Array.from(et)}return l$3(et)}function F(){function et(at,it){var ot=st[at];return ot?ot.enumerable=it:st[at]=ot={configurable:!0,enumerable:it,get:function(){var lt=this[Q];return en.get(lt,at)},set:function(lt){var ct=this[Q];en.set(ct,at,lt)}},ot}function _e(at){for(var it=at.length-1;it>=0;it--){var ot=at[it][Q];if(!ot.P)switch(ot.i){case 5:rt(ot)&&k$3(ot);break;case 4:tt(ot)&&k$3(ot)}}}function tt(at){for(var it=at.t,ot=at.k,lt=nn(ot),ct=lt.length-1;ct>=0;ct--){var ut=lt[ct];if(ut!==Q){var dt=it[ut];if(dt===void 0&&!u$3(it,ut))return!0;var ft=ot[ut],pt=ft&&ft[Q];if(pt?pt.t!==dt:!c$2(ft,dt))return!0}}var ht=!!it[Q];return lt.length!==nn(it).length+(ht?0:1)}function rt(at){var it=at.k;if(it.length!==at.t.length)return!0;var ot=Object.getOwnPropertyDescriptor(it,it.length-1);if(ot&&!ot.get)return!0;for(var lt=0;lt1?gt-1:0),vt=1;vt1?ct-1:0),dt=1;dt=0;nt--){var st=rt[nt];if(st.path.length===0&&st.op==="replace"){tt=st.value;break}}nt>-1&&(rt=rt.slice(nt+1));var at=b$2("Patches").$;return r$3(tt)?at(tt,rt):this.produce(tt,function(it){return at(it,rt)})},et}(),an=new un,fn=an.produce,cn=an.produceWithPatches.bind(an),sn=an.setAutoFreeze.bind(an),vn=an.setUseProxies.bind(an),pn=an.applyPatches.bind(an),ln=an.createDraft.bind(an),dn=an.finishDraft.bind(an);function _typeof(et){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(_e){return typeof _e}:function(_e){return _e&&typeof Symbol=="function"&&_e.constructor===Symbol&&_e!==Symbol.prototype?"symbol":typeof _e},_typeof(et)}function _toPrimitive(et,_e){if(_typeof(et)!=="object"||et===null)return et;var tt=et[Symbol.toPrimitive];if(tt!==void 0){var rt=tt.call(et,_e||"default");if(_typeof(rt)!=="object")return rt;throw new TypeError("@@toPrimitive must return a primitive value.")}return(_e==="string"?String:Number)(et)}function _toPropertyKey(et){var _e=_toPrimitive(et,"string");return _typeof(_e)==="symbol"?_e:String(_e)}function _defineProperty(et,_e,tt){return _e=_toPropertyKey(_e),_e in et?Object.defineProperty(et,_e,{value:tt,enumerable:!0,configurable:!0,writable:!0}):et[_e]=tt,et}function ownKeys(et,_e){var tt=Object.keys(et);if(Object.getOwnPropertySymbols){var rt=Object.getOwnPropertySymbols(et);_e&&(rt=rt.filter(function(nt){return Object.getOwnPropertyDescriptor(et,nt).enumerable})),tt.push.apply(tt,rt)}return tt}function _objectSpread2(et){for(var _e=1;_e"u"&&(tt=_e,_e=void 0),typeof tt<"u"){if(typeof tt!="function")throw new Error(formatProdErrorMessage(1));return tt(createStore)(et,_e)}if(typeof et!="function")throw new Error(formatProdErrorMessage(2));var nt=et,st=_e,at=[],it=at,ot=!1;function lt(){it===at&&(it=at.slice())}function ct(){if(ot)throw new Error(formatProdErrorMessage(3));return st}function ut(ht){if(typeof ht!="function")throw new Error(formatProdErrorMessage(4));if(ot)throw new Error(formatProdErrorMessage(5));var bt=!0;return lt(),it.push(ht),function(){if(bt){if(ot)throw new Error(formatProdErrorMessage(6));bt=!1,lt();var mt=it.indexOf(ht);it.splice(mt,1),at=null}}}function dt(ht){if(!isPlainObject$3(ht))throw new Error(formatProdErrorMessage(7));if(typeof ht.type>"u")throw new Error(formatProdErrorMessage(8));if(ot)throw new Error(formatProdErrorMessage(9));try{ot=!0,st=nt(st,ht)}finally{ot=!1}for(var bt=at=it,gt=0;gt0)return"Unexpected "+(at.length>1?"keys":"key")+" "+('"'+at.join('", "')+'" found in '+st+". ")+"Expected to find one of the known reducer keys instead: "+('"'+nt.join('", "')+'". Unexpected keys will be ignored.')}function assertReducerShape(et){Object.keys(et).forEach(function(_e){var tt=et[_e],rt=tt(void 0,{type:ActionTypes.INIT});if(typeof rt>"u")throw new Error(formatProdErrorMessage(12));if(typeof tt(void 0,{type:ActionTypes.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(formatProdErrorMessage(13))})}function combineReducers(et){for(var _e=Object.keys(et),tt={},rt=0;rt<_e.length;rt++){var nt=_e[rt];typeof et[nt]=="function"&&(tt[nt]=et[nt])}var st=Object.keys(tt),at,it;try{assertReducerShape(tt)}catch(ot){it=ot}return function(lt,ct){if(lt===void 0&&(lt={}),it)throw it;if(!1)var ut;for(var dt=!1,ft={},pt=0;pt"u"){var vt=ct&&ct.type;throw new Error(formatProdErrorMessage(14))}ft[ht]=mt,dt=dt||mt!==gt}return dt=dt||st.length!==Object.keys(lt).length,dt?ft:lt}}function bindActionCreator(et,_e){return function(){return _e(et.apply(this,arguments))}}function bindActionCreators$1(et,_e){if(typeof et=="function")return bindActionCreator(et,_e);if(typeof et!="object"||et===null)throw new Error(formatProdErrorMessage(16));var tt={};for(var rt in et){var nt=et[rt];typeof nt=="function"&&(tt[rt]=bindActionCreator(nt,_e))}return tt}function compose(){for(var et=arguments.length,_e=new Array(et),tt=0;tt-1){var lt=tt[ot];return ot>0&&(tt.splice(ot,1),tt.unshift(lt)),lt.value}return NOT_FOUND}function nt(it,ot){rt(it)===NOT_FOUND&&(tt.unshift({key:it,value:ot}),tt.length>et&&tt.pop())}function st(){return tt}function at(){tt=[]}return{get:rt,put:nt,getEntries:st,clear:at}}var defaultEqualityCheck=function(_e,tt){return _e===tt};function createCacheKeyComparator(et){return function(tt,rt){if(tt===null||rt===null||tt.length!==rt.length)return!1;for(var nt=tt.length,st=0;st1?_e-1:0),rt=1;rt<_e;rt++)tt[rt-1]=arguments[rt];var nt=function(){for(var at=arguments.length,it=new Array(at),ot=0;ot0&&st[st.length-1])&&(lt[0]===6||lt[0]===2)){tt=0;continue}if(lt[0]===3&&(!st||lt[1]>st[0]&<[1]-1}function getType(et){return""+et}function getMessage(et){var _e=et?(""+et).split("/"):[],tt=_e[_e.length-1]||"actionCreator";return'Detected an action creator with type "'+(et||"unknown")+`" being dispatched. +Make sure you're calling the action creator before dispatching, i.e. \`dispatch(`+tt+"())` instead of `dispatch("+tt+")`. This is necessary even if the action has no payload."}function createActionCreatorInvariantMiddleware(et){return et===void 0&&(et={}),function(){return function(rt){return function(nt){return rt(nt)}}};var _e=et.isActionCreator,tt=_e===void 0?isActionCreator:_e;return function(){return function(rt){return function(nt){return tt(nt)&&console.warn(getMessage(nt.type)),rt(nt)}}}}function getTimeMeasureUtils(et,_e){var tt=0;return{measureTime:function(rt){var nt=Date.now();try{return rt()}finally{var st=Date.now();tt+=st-nt}},warnIfExceeded:function(){tt>et&&console.warn(_e+" took "+tt+"ms, which is more than the warning threshold of "+et+`ms. +If your state or actions are very large, you may want to disable the middleware as it might cause too much of a slowdown in development mode. See https://redux-toolkit.js.org/api/getDefaultMiddleware for instructions. +It is disabled in production builds, so you don't need to worry about that.`)}}}var MiddlewareArray=function(et){__extends(_e,et);function _e(){for(var tt=[],rt=0;rt0){var at=tt.indexOf(this);~at?tt.splice(at+1):tt.push(this),~at?rt.splice(at,1/0,nt):rt.push(nt),~tt.indexOf(st)&&(st=_e.call(this,nt,st))}else tt.push(st);return et==null?st:et.call(this,nt,st)}}function isImmutableDefault(et){return typeof et!="object"||et==null||Object.isFrozen(et)}function trackForMutations(et,_e,tt){var rt=trackProperties(et,_e,tt);return{detectMutations:function(){return detectMutations(et,_e,rt,tt)}}}function trackProperties(et,_e,tt,rt,nt){_e===void 0&&(_e=[]),rt===void 0&&(rt=""),nt===void 0&&(nt=new Set);var st={value:tt};if(!et(tt)&&!nt.has(tt)){nt.add(tt),st.children={};for(var at in tt){var it=rt?rt+"."+at:at;_e.length&&_e.indexOf(it)!==-1||(st.children[at]=trackProperties(et,_e,tt[at],it))}}return st}function detectMutations(et,_e,tt,rt,nt,st){_e===void 0&&(_e=[]),nt===void 0&&(nt=!1),st===void 0&&(st="");var at=tt?tt.value:void 0,it=at===rt;if(nt&&!it&&!Number.isNaN(rt))return{wasMutated:!0,path:st};if(et(at)||et(rt))return{wasMutated:!1};var ot={};for(var lt in tt.children)ot[lt]=!0;for(var lt in rt)ot[lt]=!0;var ct=_e.length>0,ut=function(ft){var pt=st?st+"."+ft:ft;if(ct){var ht=_e.some(function(gt){return gt instanceof RegExp?gt.test(pt):pt===gt});if(ht)return"continue"}var bt=detectMutations(et,_e,tt.children[ft],rt[ft],it,pt);if(bt.wasMutated)return{value:bt}};for(var lt in ot){var dt=ut(lt);if(typeof dt=="object")return dt.value}return{wasMutated:!1}}function createImmutableStateInvariantMiddleware(et){return et===void 0&&(et={}),function(){return function(ot){return function(lt){return ot(lt)}}};var _e=et.isImmutable,tt=_e===void 0?isImmutableDefault:_e,rt=et.ignoredPaths,nt=et.warnAfter,st=nt===void 0?32:nt,at=et.ignore;rt=rt||at;var it=trackForMutations.bind(null,tt,rt);return function(ot){var lt=ot.getState,ct=lt(),ut=it(ct),dt;return function(ft){return function(pt){var ht=getTimeMeasureUtils(st,"ImmutableStateInvariantMiddleware");ht.measureTime(function(){ct=lt(),dt=ut.detectMutations(),ut=it(ct),invariant(!dt.wasMutated,"A state mutation was detected between dispatches, in the path '"+(dt.path||"")+"'. This may cause incorrect behavior. (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)")});var bt=ft(pt);return ht.measureTime(function(){ct=lt(),dt=ut.detectMutations(),ut=it(ct),dt.wasMutated&&invariant(!dt.wasMutated,"A state mutation was detected inside a dispatch, in the path: "+(dt.path||"")+". Take a look at the reducer(s) handling the action "+stringify(pt)+". (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)")}),ht.warnIfExceeded(),bt}}}}function isPlain(et){var _e=typeof et;return et==null||_e==="string"||_e==="boolean"||_e==="number"||Array.isArray(et)||isPlainObject$2(et)}function findNonSerializableValue(et,_e,tt,rt,nt,st){_e===void 0&&(_e=""),tt===void 0&&(tt=isPlain),nt===void 0&&(nt=[]);var at;if(!tt(et))return{keyPath:_e||"",value:et};if(typeof et!="object"||et===null||st!=null&&st.has(et))return!1;for(var it=rt!=null?rt(et):Object.entries(et),ot=nt.length>0,lt=function(bt,gt){var mt=_e?_e+"."+bt:bt;if(ot){var vt=nt.some(function(xt){return xt instanceof RegExp?xt.test(mt):mt===xt});if(vt)return"continue"}if(!tt(gt))return{value:{keyPath:mt,value:gt}};if(typeof gt=="object"&&(at=findNonSerializableValue(gt,mt,tt,rt,nt,st),at))return{value:at}},ct=0,ut=it;ct0;if(mt){var vt=pt.filter(function(xt){return lt(bt,xt,ht)}).length>0;vt&&(ht.ids=Object.keys(ht.entities))}}function dt(pt,ht){return ft([pt],ht)}function ft(pt,ht){var bt=splitAddedUpdatedEntities(pt,et,ht),gt=bt[0],mt=bt[1];ut(mt,ht),tt(gt,ht)}return{removeAll:createSingleArgumentStateOperator(ot),addOne:createStateOperator(_e),addMany:createStateOperator(tt),setOne:createStateOperator(rt),setMany:createStateOperator(nt),setAll:createStateOperator(st),updateOne:createStateOperator(ct),updateMany:createStateOperator(ut),upsertOne:createStateOperator(dt),upsertMany:createStateOperator(ft),removeOne:createStateOperator(at),removeMany:createStateOperator(it)}}function createSortedStateAdapter(et,_e){var tt=createUnsortedStateAdapter(et),rt=tt.removeOne,nt=tt.removeMany,st=tt.removeAll;function at(mt,vt){return it([mt],vt)}function it(mt,vt){mt=ensureEntitiesArray(mt);var xt=mt.filter(function(yt){return!(selectIdValue(yt,et)in vt.entities)});xt.length!==0&&bt(xt,vt)}function ot(mt,vt){return lt([mt],vt)}function lt(mt,vt){mt=ensureEntitiesArray(mt),mt.length!==0&&bt(mt,vt)}function ct(mt,vt){mt=ensureEntitiesArray(mt),vt.entities={},vt.ids=[],it(mt,vt)}function ut(mt,vt){return dt([mt],vt)}function dt(mt,vt){for(var xt=!1,yt=0,$t=mt;yt<$t.length;yt++){var wt=$t[yt],St=vt.entities[wt.id];if(St){xt=!0,Object.assign(St,wt.changes);var Et=et(St);wt.id!==Et&&(delete vt.entities[wt.id],vt.entities[Et]=St)}}xt&>(vt)}function ft(mt,vt){return pt([mt],vt)}function pt(mt,vt){var xt=splitAddedUpdatedEntities(mt,et,vt),yt=xt[0],$t=xt[1];dt($t,vt),it(yt,vt)}function ht(mt,vt){if(mt.length!==vt.length)return!1;for(var xt=0;xt-1;return tt&&rt}function isAsyncThunkArray(et){return typeof et[0]=="function"&&"pending"in et[0]&&"fulfilled"in et[0]&&"rejected"in et[0]}function isPending(){for(var et=[],_e=0;_e0)for(var vt=ft.getState(),xt=Array.from(tt.values()),yt=0,$t=xt;yt<$t.length;yt++){var wt=$t[yt],St=!1;try{St=wt.predicate(ht,vt,bt)}catch(Et){St=!1,safelyNotifyError(st,Et,{raisedBy:"predicate"})}St&&ct(wt,ht,ft,gt)}}finally{bt=INTERNAL_NIL_TOKEN}return mt}}};return{middleware:dt,startListening:ot,stopListening:lt,clearListeners:ut}}var SHOULD_AUTOBATCH="RTK_autoBatch",prepareAutoBatched=function(){return function(et){var _e;return{payload:et,meta:(_e={},_e[SHOULD_AUTOBATCH]=!0,_e)}}},promise,queueMicrotaskShim=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:typeof global<"u"?global:globalThis):function(et){return(promise||(promise=Promise.resolve())).then(et).catch(function(_e){return setTimeout(function(){throw _e},0)})},createQueueWithTimer=function(et){return function(_e){setTimeout(_e,et)}},rAF=typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:createQueueWithTimer(10),autoBatchEnhancer=function(et){return et===void 0&&(et={type:"raf"}),function(_e){return function(){for(var tt=[],rt=0;rt_e=>{const tt=toString$1.call(_e);return et[tt]||(et[tt]=tt.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=et=>(et=et.toLowerCase(),_e=>kindOf(_e)===et),typeOfTest=et=>_e=>typeof _e===et,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(et){return et!==null&&!isUndefined(et)&&et.constructor!==null&&!isUndefined(et.constructor)&&isFunction(et.constructor.isBuffer)&&et.constructor.isBuffer(et)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(et){let _e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?_e=ArrayBuffer.isView(et):_e=et&&et.buffer&&isArrayBuffer(et.buffer),_e}const isString=typeOfTest("string"),isFunction=typeOfTest("function"),isNumber=typeOfTest("number"),isObject$1=et=>et!==null&&typeof et=="object",isBoolean=et=>et===!0||et===!1,isPlainObject$1=et=>{if(kindOf(et)!=="object")return!1;const _e=getPrototypeOf$1(et);return(_e===null||_e===Object.prototype||Object.getPrototypeOf(_e)===null)&&!(Symbol.toStringTag in et)&&!(Symbol.iterator in et)},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=et=>isObject$1(et)&&isFunction(et.pipe),isFormData=et=>{let _e;return et&&(typeof FormData=="function"&&et instanceof FormData||isFunction(et.append)&&((_e=kindOf(et))==="formdata"||_e==="object"&&isFunction(et.toString)&&et.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim=et=>et.trim?et.trim():et.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(et,_e,{allOwnKeys:tt=!1}={}){if(et===null||typeof et>"u")return;let rt,nt;if(typeof et!="object"&&(et=[et]),isArray(et))for(rt=0,nt=et.length;rt0;)if(nt=tt[rt],_e===nt.toLowerCase())return nt;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=et=>!isUndefined(et)&&et!==_global;function merge(){const{caseless:et}=isContextDefined(this)&&this||{},_e={},tt=(rt,nt)=>{const st=et&&findKey(_e,nt)||nt;isPlainObject$1(_e[st])&&isPlainObject$1(rt)?_e[st]=merge(_e[st],rt):isPlainObject$1(rt)?_e[st]=merge({},rt):isArray(rt)?_e[st]=rt.slice():_e[st]=rt};for(let rt=0,nt=arguments.length;rt(forEach(_e,(nt,st)=>{tt&&isFunction(nt)?et[st]=bind(nt,tt):et[st]=nt},{allOwnKeys:rt}),et),stripBOM=et=>(et.charCodeAt(0)===65279&&(et=et.slice(1)),et),inherits=(et,_e,tt,rt)=>{et.prototype=Object.create(_e.prototype,rt),et.prototype.constructor=et,Object.defineProperty(et,"super",{value:_e.prototype}),tt&&Object.assign(et.prototype,tt)},toFlatObject=(et,_e,tt,rt)=>{let nt,st,at;const it={};if(_e=_e||{},et==null)return _e;do{for(nt=Object.getOwnPropertyNames(et),st=nt.length;st-- >0;)at=nt[st],(!rt||rt(at,et,_e))&&!it[at]&&(_e[at]=et[at],it[at]=!0);et=tt!==!1&&getPrototypeOf$1(et)}while(et&&(!tt||tt(et,_e))&&et!==Object.prototype);return _e},endsWith=(et,_e,tt)=>{et=String(et),(tt===void 0||tt>et.length)&&(tt=et.length),tt-=_e.length;const rt=et.indexOf(_e,tt);return rt!==-1&&rt===tt},toArray$1=et=>{if(!et)return null;if(isArray(et))return et;let _e=et.length;if(!isNumber(_e))return null;const tt=new Array(_e);for(;_e-- >0;)tt[_e]=et[_e];return tt},isTypedArray=(et=>_e=>et&&_e instanceof et)(typeof Uint8Array<"u"&&getPrototypeOf$1(Uint8Array)),forEachEntry=(et,_e)=>{const rt=(et&&et[Symbol.iterator]).call(et);let nt;for(;(nt=rt.next())&&!nt.done;){const st=nt.value;_e.call(et,st[0],st[1])}},matchAll=(et,_e)=>{let tt;const rt=[];for(;(tt=et.exec(_e))!==null;)rt.push(tt);return rt},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=et=>et.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(tt,rt,nt){return rt.toUpperCase()+nt}),hasOwnProperty=(({hasOwnProperty:et})=>(_e,tt)=>et.call(_e,tt))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(et,_e)=>{const tt=Object.getOwnPropertyDescriptors(et),rt={};forEach(tt,(nt,st)=>{let at;(at=_e(nt,st,et))!==!1&&(rt[st]=at||nt)}),Object.defineProperties(et,rt)},freezeMethods=et=>{reduceDescriptors(et,(_e,tt)=>{if(isFunction(et)&&["arguments","caller","callee"].indexOf(tt)!==-1)return!1;const rt=et[tt];if(isFunction(rt)){if(_e.enumerable=!1,"writable"in _e){_e.writable=!1;return}_e.set||(_e.set=()=>{throw Error("Can not rewrite read-only method '"+tt+"'")})}})},toObjectSet=(et,_e)=>{const tt={},rt=nt=>{nt.forEach(st=>{tt[st]=!0})};return isArray(et)?rt(et):rt(String(et).split(_e)),tt},noop=()=>{},toFiniteNumber=(et,_e)=>(et=+et,Number.isFinite(et)?et:_e),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(et=16,_e=ALPHABET.ALPHA_DIGIT)=>{let tt="";const{length:rt}=_e;for(;et--;)tt+=_e[Math.random()*rt|0];return tt};function isSpecCompliantForm(et){return!!(et&&isFunction(et.append)&&et[Symbol.toStringTag]==="FormData"&&et[Symbol.iterator])}const toJSONObject=et=>{const _e=new Array(10),tt=(rt,nt)=>{if(isObject$1(rt)){if(_e.indexOf(rt)>=0)return;if(!("toJSON"in rt)){_e[nt]=rt;const st=isArray(rt)?[]:{};return forEach(rt,(at,it)=>{const ot=tt(at,nt+1);!isUndefined(ot)&&(st[it]=ot)}),_e[nt]=void 0,st}}return rt};return tt(et,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=et=>et&&(isObject$1(et)||isFunction(et))&&isFunction(et.then)&&isFunction(et.catch),utils={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject:isObject$1,isPlainObject:isPlainObject$1,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray:toArray$1,forEachEntry,matchAll,isHTMLForm,hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError$1(et,_e,tt,rt,nt){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=et,this.name="AxiosError",_e&&(this.code=_e),tt&&(this.config=tt),rt&&(this.request=rt),nt&&(this.response=nt)}utils.inherits(AxiosError$1,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError$1.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(et=>{descriptors[et]={value:et}});Object.defineProperties(AxiosError$1,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError$1.from=(et,_e,tt,rt,nt,st)=>{const at=Object.create(prototype$1);return utils.toFlatObject(et,at,function(ot){return ot!==Error.prototype},it=>it!=="isAxiosError"),AxiosError$1.call(at,et.message,_e,tt,rt,nt),at.cause=et,at.name=et.name,st&&Object.assign(at,st),at};const httpAdapter=null;function isVisitable(et){return utils.isPlainObject(et)||utils.isArray(et)}function removeBrackets(et){return utils.endsWith(et,"[]")?et.slice(0,-2):et}function renderKey(et,_e,tt){return et?et.concat(_e).map(function(nt,st){return nt=removeBrackets(nt),!tt&&st?"["+nt+"]":nt}).join(tt?".":""):_e}function isFlatArray(et){return utils.isArray(et)&&!et.some(isVisitable)}const predicates=utils.toFlatObject(utils,{},null,function(_e){return/^is[A-Z]/.test(_e)});function toFormData$1(et,_e,tt){if(!utils.isObject(et))throw new TypeError("target must be an object");_e=_e||new(httpAdapter||FormData),tt=utils.toFlatObject(tt,{metaTokens:!0,dots:!1,indexes:!1},!1,function(ht,bt){return!utils.isUndefined(bt[ht])});const rt=tt.metaTokens,nt=tt.visitor||ct,st=tt.dots,at=tt.indexes,ot=(tt.Blob||typeof Blob<"u"&&Blob)&&utils.isSpecCompliantForm(_e);if(!utils.isFunction(nt))throw new TypeError("visitor must be a function");function lt(pt){if(pt===null)return"";if(utils.isDate(pt))return pt.toISOString();if(!ot&&utils.isBlob(pt))throw new AxiosError$1("Blob is not supported. Use a Buffer instead.");return utils.isArrayBuffer(pt)||utils.isTypedArray(pt)?ot&&typeof Blob=="function"?new Blob([pt]):Buffer.from(pt):pt}function ct(pt,ht,bt){let gt=pt;if(pt&&!bt&&typeof pt=="object"){if(utils.endsWith(ht,"{}"))ht=rt?ht:ht.slice(0,-2),pt=JSON.stringify(pt);else if(utils.isArray(pt)&&isFlatArray(pt)||(utils.isFileList(pt)||utils.endsWith(ht,"[]"))&&(gt=utils.toArray(pt)))return ht=removeBrackets(ht),gt.forEach(function(vt,xt){!(utils.isUndefined(vt)||vt===null)&&_e.append(at===!0?renderKey([ht],xt,st):at===null?ht:ht+"[]",lt(vt))}),!1}return isVisitable(pt)?!0:(_e.append(renderKey(bt,ht,st),lt(pt)),!1)}const ut=[],dt=Object.assign(predicates,{defaultVisitor:ct,convertValue:lt,isVisitable});function ft(pt,ht){if(!utils.isUndefined(pt)){if(ut.indexOf(pt)!==-1)throw Error("Circular reference detected in "+ht.join("."));ut.push(pt),utils.forEach(pt,function(gt,mt){(!(utils.isUndefined(gt)||gt===null)&&nt.call(_e,gt,utils.isString(mt)?mt.trim():mt,ht,dt))===!0&&ft(gt,ht?ht.concat(mt):[mt])}),ut.pop()}}if(!utils.isObject(et))throw new TypeError("data must be an object");return ft(et),_e}function encode$4(et){const _e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(et).replace(/[!'()~]|%20|%00/g,function(rt){return _e[rt]})}function AxiosURLSearchParams(et,_e){this._pairs=[],et&&toFormData$1(et,this,_e)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(_e,tt){this._pairs.push([_e,tt])};prototype.toString=function(_e){const tt=_e?function(rt){return _e.call(this,rt,encode$4)}:encode$4;return this._pairs.map(function(nt){return tt(nt[0])+"="+tt(nt[1])},"").join("&")};function encode$3(et){return encodeURIComponent(et).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(et,_e,tt){if(!_e)return et;const rt=tt&&tt.encode||encode$3,nt=tt&&tt.serialize;let st;if(nt?st=nt(_e,tt):st=utils.isURLSearchParams(_e)?_e.toString():new AxiosURLSearchParams(_e,tt).toString(rt),st){const at=et.indexOf("#");at!==-1&&(et=et.slice(0,at)),et+=(et.indexOf("?")===-1?"?":"&")+st}return et}class InterceptorManager{constructor(){this.handlers=[]}use(_e,tt,rt){return this.handlers.push({fulfilled:_e,rejected:tt,synchronous:rt?rt.synchronous:!1,runWhen:rt?rt.runWhen:null}),this.handlers.length-1}eject(_e){this.handlers[_e]&&(this.handlers[_e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(_e){utils.forEach(this.handlers,function(rt){rt!==null&&_e(rt)})}}const transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,isStandardBrowserEnv=(()=>{let et;return typeof navigator<"u"&&((et=navigator.product)==="ReactNative"||et==="NativeScript"||et==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(et,_e){return toFormData$1(et,new platform.classes.URLSearchParams,Object.assign({visitor:function(tt,rt,nt,st){return platform.isNode&&utils.isBuffer(tt)?(this.append(rt,tt.toString("base64")),!1):st.defaultVisitor.apply(this,arguments)}},_e))}function parsePropPath(et){return utils.matchAll(/\w+|\[(\w*)]/g,et).map(_e=>_e[0]==="[]"?"":_e[1]||_e[0])}function arrayToObject(et){const _e={},tt=Object.keys(et);let rt;const nt=tt.length;let st;for(rt=0;rt=tt.length;return at=!at&&utils.isArray(nt)?nt.length:at,ot?(utils.hasOwnProp(nt,at)?nt[at]=[nt[at],rt]:nt[at]=rt,!it):((!nt[at]||!utils.isObject(nt[at]))&&(nt[at]=[]),_e(tt,rt,nt[at],st)&&utils.isArray(nt[at])&&(nt[at]=arrayToObject(nt[at])),!it)}if(utils.isFormData(et)&&utils.isFunction(et.entries)){const tt={};return utils.forEachEntry(et,(rt,nt)=>{_e(parsePropPath(rt),nt,tt,0)}),tt}return null}function stringifySafely(et,_e,tt){if(utils.isString(et))try{return(_e||JSON.parse)(et),utils.trim(et)}catch(rt){if(rt.name!=="SyntaxError")throw rt}return(tt||JSON.stringify)(et)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function(_e,tt){const rt=tt.getContentType()||"",nt=rt.indexOf("application/json")>-1,st=utils.isObject(_e);if(st&&utils.isHTMLForm(_e)&&(_e=new FormData(_e)),utils.isFormData(_e))return nt&&nt?JSON.stringify(formDataToJSON(_e)):_e;if(utils.isArrayBuffer(_e)||utils.isBuffer(_e)||utils.isStream(_e)||utils.isFile(_e)||utils.isBlob(_e))return _e;if(utils.isArrayBufferView(_e))return _e.buffer;if(utils.isURLSearchParams(_e))return tt.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),_e.toString();let it;if(st){if(rt.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(_e,this.formSerializer).toString();if((it=utils.isFileList(_e))||rt.indexOf("multipart/form-data")>-1){const ot=this.env&&this.env.FormData;return toFormData$1(it?{"files[]":_e}:_e,ot&&new ot,this.formSerializer)}}return st||nt?(tt.setContentType("application/json",!1),stringifySafely(_e)):_e}],transformResponse:[function(_e){const tt=this.transitional||defaults.transitional,rt=tt&&tt.forcedJSONParsing,nt=this.responseType==="json";if(_e&&utils.isString(_e)&&(rt&&!this.responseType||nt)){const at=!(tt&&tt.silentJSONParsing)&&nt;try{return JSON.parse(_e)}catch(it){if(at)throw it.name==="SyntaxError"?AxiosError$1.from(it,AxiosError$1.ERR_BAD_RESPONSE,this,null,this.response):it}}return _e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(_e){return _e>=200&&_e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils.forEach(["delete","get","head","post","put","patch"],et=>{defaults.headers[et]={}});const ignoreDuplicateOf=utils.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=et=>{const _e={};let tt,rt,nt;return et&&et.split(` +`).forEach(function(at){nt=at.indexOf(":"),tt=at.substring(0,nt).trim().toLowerCase(),rt=at.substring(nt+1).trim(),!(!tt||_e[tt]&&ignoreDuplicateOf[tt])&&(tt==="set-cookie"?_e[tt]?_e[tt].push(rt):_e[tt]=[rt]:_e[tt]=_e[tt]?_e[tt]+", "+rt:rt)}),_e},$internals=Symbol("internals");function normalizeHeader(et){return et&&String(et).trim().toLowerCase()}function normalizeValue(et){return et===!1||et==null?et:utils.isArray(et)?et.map(normalizeValue):String(et)}function parseTokens(et){const _e=Object.create(null),tt=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let rt;for(;rt=tt.exec(et);)_e[rt[1]]=rt[2];return _e}const isValidHeaderName=et=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(et.trim());function matchHeaderValue(et,_e,tt,rt,nt){if(utils.isFunction(rt))return rt.call(this,_e,tt);if(nt&&(_e=tt),!!utils.isString(_e)){if(utils.isString(rt))return _e.indexOf(rt)!==-1;if(utils.isRegExp(rt))return rt.test(_e)}}function formatHeader(et){return et.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(_e,tt,rt)=>tt.toUpperCase()+rt)}function buildAccessors(et,_e){const tt=utils.toCamelCase(" "+_e);["get","set","has"].forEach(rt=>{Object.defineProperty(et,rt+tt,{value:function(nt,st,at){return this[rt].call(this,_e,nt,st,at)},configurable:!0})})}let AxiosHeaders$1=class{constructor(_e){_e&&this.set(_e)}set(_e,tt,rt){const nt=this;function st(it,ot,lt){const ct=normalizeHeader(ot);if(!ct)throw new Error("header name must be a non-empty string");const ut=utils.findKey(nt,ct);(!ut||nt[ut]===void 0||lt===!0||lt===void 0&&nt[ut]!==!1)&&(nt[ut||ot]=normalizeValue(it))}const at=(it,ot)=>utils.forEach(it,(lt,ct)=>st(lt,ct,ot));return utils.isPlainObject(_e)||_e instanceof this.constructor?at(_e,tt):utils.isString(_e)&&(_e=_e.trim())&&!isValidHeaderName(_e)?at(parseHeaders(_e),tt):_e!=null&&st(tt,_e,rt),this}get(_e,tt){if(_e=normalizeHeader(_e),_e){const rt=utils.findKey(this,_e);if(rt){const nt=this[rt];if(!tt)return nt;if(tt===!0)return parseTokens(nt);if(utils.isFunction(tt))return tt.call(this,nt,rt);if(utils.isRegExp(tt))return tt.exec(nt);throw new TypeError("parser must be boolean|regexp|function")}}}has(_e,tt){if(_e=normalizeHeader(_e),_e){const rt=utils.findKey(this,_e);return!!(rt&&this[rt]!==void 0&&(!tt||matchHeaderValue(this,this[rt],rt,tt)))}return!1}delete(_e,tt){const rt=this;let nt=!1;function st(at){if(at=normalizeHeader(at),at){const it=utils.findKey(rt,at);it&&(!tt||matchHeaderValue(rt,rt[it],it,tt))&&(delete rt[it],nt=!0)}}return utils.isArray(_e)?_e.forEach(st):st(_e),nt}clear(_e){const tt=Object.keys(this);let rt=tt.length,nt=!1;for(;rt--;){const st=tt[rt];(!_e||matchHeaderValue(this,this[st],st,_e,!0))&&(delete this[st],nt=!0)}return nt}normalize(_e){const tt=this,rt={};return utils.forEach(this,(nt,st)=>{const at=utils.findKey(rt,st);if(at){tt[at]=normalizeValue(nt),delete tt[st];return}const it=_e?formatHeader(st):String(st).trim();it!==st&&delete tt[st],tt[it]=normalizeValue(nt),rt[it]=!0}),this}concat(..._e){return this.constructor.concat(this,..._e)}toJSON(_e){const tt=Object.create(null);return utils.forEach(this,(rt,nt)=>{rt!=null&&rt!==!1&&(tt[nt]=_e&&utils.isArray(rt)?rt.join(", "):rt)}),tt}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([_e,tt])=>_e+": "+tt).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(_e){return _e instanceof this?_e:new this(_e)}static concat(_e,...tt){const rt=new this(_e);return tt.forEach(nt=>rt.set(nt)),rt}static accessor(_e){const rt=(this[$internals]=this[$internals]={accessors:{}}).accessors,nt=this.prototype;function st(at){const it=normalizeHeader(at);rt[it]||(buildAccessors(nt,at),rt[it]=!0)}return utils.isArray(_e)?_e.forEach(st):st(_e),this}};AxiosHeaders$1.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.reduceDescriptors(AxiosHeaders$1.prototype,({value:et},_e)=>{let tt=_e[0].toUpperCase()+_e.slice(1);return{get:()=>et,set(rt){this[tt]=rt}}});utils.freezeMethods(AxiosHeaders$1);function transformData(et,_e){const tt=this||defaults,rt=_e||tt,nt=AxiosHeaders$1.from(rt.headers);let st=rt.data;return utils.forEach(et,function(it){st=it.call(tt,st,nt.normalize(),_e?_e.status:void 0)}),nt.normalize(),st}function isCancel$1(et){return!!(et&&et.__CANCEL__)}function CanceledError$1(et,_e,tt){AxiosError$1.call(this,et??"canceled",AxiosError$1.ERR_CANCELED,_e,tt),this.name="CanceledError"}utils.inherits(CanceledError$1,AxiosError$1,{__CANCEL__:!0});function settle(et,_e,tt){const rt=tt.config.validateStatus;!tt.status||!rt||rt(tt.status)?et(tt):_e(new AxiosError$1("Request failed with status code "+tt.status,[AxiosError$1.ERR_BAD_REQUEST,AxiosError$1.ERR_BAD_RESPONSE][Math.floor(tt.status/100)-4],tt.config,tt.request,tt))}const cookies=platform.isStandardBrowserEnv?function(){return{write:function(tt,rt,nt,st,at,it){const ot=[];ot.push(tt+"="+encodeURIComponent(rt)),utils.isNumber(nt)&&ot.push("expires="+new Date(nt).toGMTString()),utils.isString(st)&&ot.push("path="+st),utils.isString(at)&&ot.push("domain="+at),it===!0&&ot.push("secure"),document.cookie=ot.join("; ")},read:function(tt){const rt=document.cookie.match(new RegExp("(^|;\\s*)("+tt+")=([^;]*)"));return rt?decodeURIComponent(rt[3]):null},remove:function(tt){this.write(tt,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(et){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(et)}function combineURLs(et,_e){return _e?et.replace(/\/+$/,"")+"/"+_e.replace(/^\/+/,""):et}function buildFullPath(et,_e){return et&&!isAbsoluteURL(_e)?combineURLs(et,_e):_e}const isURLSameOrigin=platform.isStandardBrowserEnv?function(){const _e=/(msie|trident)/i.test(navigator.userAgent),tt=document.createElement("a");let rt;function nt(st){let at=st;return _e&&(tt.setAttribute("href",at),at=tt.href),tt.setAttribute("href",at),{href:tt.href,protocol:tt.protocol?tt.protocol.replace(/:$/,""):"",host:tt.host,search:tt.search?tt.search.replace(/^\?/,""):"",hash:tt.hash?tt.hash.replace(/^#/,""):"",hostname:tt.hostname,port:tt.port,pathname:tt.pathname.charAt(0)==="/"?tt.pathname:"/"+tt.pathname}}return rt=nt(window.location.href),function(at){const it=utils.isString(at)?nt(at):at;return it.protocol===rt.protocol&&it.host===rt.host}}():function(){return function(){return!0}}();function parseProtocol(et){const _e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(et);return _e&&_e[1]||""}function speedometer(et,_e){et=et||10;const tt=new Array(et),rt=new Array(et);let nt=0,st=0,at;return _e=_e!==void 0?_e:1e3,function(ot){const lt=Date.now(),ct=rt[st];at||(at=lt),tt[nt]=ot,rt[nt]=lt;let ut=st,dt=0;for(;ut!==nt;)dt+=tt[ut++],ut=ut%et;if(nt=(nt+1)%et,nt===st&&(st=(st+1)%et),lt-at<_e)return;const ft=ct&<-ct;return ft?Math.round(dt*1e3/ft):void 0}}function progressEventReducer(et,_e){let tt=0;const rt=speedometer(50,250);return nt=>{const st=nt.loaded,at=nt.lengthComputable?nt.total:void 0,it=st-tt,ot=rt(it),lt=st<=at;tt=st;const ct={loaded:st,total:at,progress:at?st/at:void 0,bytes:it,rate:ot||void 0,estimated:ot&&at&<?(at-st)/ot:void 0,event:nt};ct[_e?"download":"upload"]=!0,et(ct)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(et){return new Promise(function(tt,rt){let nt=et.data;const st=AxiosHeaders$1.from(et.headers).normalize(),at=et.responseType;let it;function ot(){et.cancelToken&&et.cancelToken.unsubscribe(it),et.signal&&et.signal.removeEventListener("abort",it)}let lt;utils.isFormData(nt)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?st.setContentType(!1):st.getContentType(/^\s*multipart\/form-data/)?utils.isString(lt=st.getContentType())&&st.setContentType(lt.replace(/^\s*(multipart\/form-data);+/,"$1")):st.setContentType("multipart/form-data"));let ct=new XMLHttpRequest;if(et.auth){const pt=et.auth.username||"",ht=et.auth.password?unescape(encodeURIComponent(et.auth.password)):"";st.set("Authorization","Basic "+btoa(pt+":"+ht))}const ut=buildFullPath(et.baseURL,et.url);ct.open(et.method.toUpperCase(),buildURL(ut,et.params,et.paramsSerializer),!0),ct.timeout=et.timeout;function dt(){if(!ct)return;const pt=AxiosHeaders$1.from("getAllResponseHeaders"in ct&&ct.getAllResponseHeaders()),bt={data:!at||at==="text"||at==="json"?ct.responseText:ct.response,status:ct.status,statusText:ct.statusText,headers:pt,config:et,request:ct};settle(function(mt){tt(mt),ot()},function(mt){rt(mt),ot()},bt),ct=null}if("onloadend"in ct?ct.onloadend=dt:ct.onreadystatechange=function(){!ct||ct.readyState!==4||ct.status===0&&!(ct.responseURL&&ct.responseURL.indexOf("file:")===0)||setTimeout(dt)},ct.onabort=function(){ct&&(rt(new AxiosError$1("Request aborted",AxiosError$1.ECONNABORTED,et,ct)),ct=null)},ct.onerror=function(){rt(new AxiosError$1("Network Error",AxiosError$1.ERR_NETWORK,et,ct)),ct=null},ct.ontimeout=function(){let ht=et.timeout?"timeout of "+et.timeout+"ms exceeded":"timeout exceeded";const bt=et.transitional||transitionalDefaults;et.timeoutErrorMessage&&(ht=et.timeoutErrorMessage),rt(new AxiosError$1(ht,bt.clarifyTimeoutError?AxiosError$1.ETIMEDOUT:AxiosError$1.ECONNABORTED,et,ct)),ct=null},platform.isStandardBrowserEnv){const pt=(et.withCredentials||isURLSameOrigin(ut))&&et.xsrfCookieName&&cookies.read(et.xsrfCookieName);pt&&st.set(et.xsrfHeaderName,pt)}nt===void 0&&st.setContentType(null),"setRequestHeader"in ct&&utils.forEach(st.toJSON(),function(ht,bt){ct.setRequestHeader(bt,ht)}),utils.isUndefined(et.withCredentials)||(ct.withCredentials=!!et.withCredentials),at&&at!=="json"&&(ct.responseType=et.responseType),typeof et.onDownloadProgress=="function"&&ct.addEventListener("progress",progressEventReducer(et.onDownloadProgress,!0)),typeof et.onUploadProgress=="function"&&ct.upload&&ct.upload.addEventListener("progress",progressEventReducer(et.onUploadProgress)),(et.cancelToken||et.signal)&&(it=pt=>{ct&&(rt(!pt||pt.type?new CanceledError$1(null,et,ct):pt),ct.abort(),ct=null)},et.cancelToken&&et.cancelToken.subscribe(it),et.signal&&(et.signal.aborted?it():et.signal.addEventListener("abort",it)));const ft=parseProtocol(ut);if(ft&&platform.protocols.indexOf(ft)===-1){rt(new AxiosError$1("Unsupported protocol "+ft+":",AxiosError$1.ERR_BAD_REQUEST,et));return}ct.send(nt||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(et,_e)=>{if(et){try{Object.defineProperty(et,"name",{value:_e})}catch{}Object.defineProperty(et,"adapterName",{value:_e})}});const renderReason=et=>`- ${et}`,isResolvedHandle=et=>utils.isFunction(et)||et===null||et===!1,adapters={getAdapter:et=>{et=utils.isArray(et)?et:[et];const{length:_e}=et;let tt,rt;const nt={};for(let st=0;st<_e;st++){tt=et[st];let at;if(rt=tt,!isResolvedHandle(tt)&&(rt=knownAdapters[(at=String(tt)).toLowerCase()],rt===void 0))throw new AxiosError$1(`Unknown adapter '${at}'`);if(rt)break;nt[at||"#"+st]=rt}if(!rt){const st=Object.entries(nt).map(([it,ot])=>`adapter ${it} `+(ot===!1?"is not supported by the environment":"is not available in the build"));let at=_e?st.length>1?`since : +`+st.map(renderReason).join(` +`):" "+renderReason(st[0]):"as no adapter specified";throw new AxiosError$1("There is no suitable adapter to dispatch the request "+at,"ERR_NOT_SUPPORT")}return rt},adapters:knownAdapters};function throwIfCancellationRequested(et){if(et.cancelToken&&et.cancelToken.throwIfRequested(),et.signal&&et.signal.aborted)throw new CanceledError$1(null,et)}function dispatchRequest(et){return throwIfCancellationRequested(et),et.headers=AxiosHeaders$1.from(et.headers),et.data=transformData.call(et,et.transformRequest),["post","put","patch"].indexOf(et.method)!==-1&&et.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(et.adapter||defaults.adapter)(et).then(function(rt){return throwIfCancellationRequested(et),rt.data=transformData.call(et,et.transformResponse,rt),rt.headers=AxiosHeaders$1.from(rt.headers),rt},function(rt){return isCancel$1(rt)||(throwIfCancellationRequested(et),rt&&rt.response&&(rt.response.data=transformData.call(et,et.transformResponse,rt.response),rt.response.headers=AxiosHeaders$1.from(rt.response.headers))),Promise.reject(rt)})}const headersToObject=et=>et instanceof AxiosHeaders$1?et.toJSON():et;function mergeConfig$1(et,_e){_e=_e||{};const tt={};function rt(lt,ct,ut){return utils.isPlainObject(lt)&&utils.isPlainObject(ct)?utils.merge.call({caseless:ut},lt,ct):utils.isPlainObject(ct)?utils.merge({},ct):utils.isArray(ct)?ct.slice():ct}function nt(lt,ct,ut){if(utils.isUndefined(ct)){if(!utils.isUndefined(lt))return rt(void 0,lt,ut)}else return rt(lt,ct,ut)}function st(lt,ct){if(!utils.isUndefined(ct))return rt(void 0,ct)}function at(lt,ct){if(utils.isUndefined(ct)){if(!utils.isUndefined(lt))return rt(void 0,lt)}else return rt(void 0,ct)}function it(lt,ct,ut){if(ut in _e)return rt(lt,ct);if(ut in et)return rt(void 0,lt)}const ot={url:st,method:st,data:st,baseURL:at,transformRequest:at,transformResponse:at,paramsSerializer:at,timeout:at,timeoutMessage:at,withCredentials:at,adapter:at,responseType:at,xsrfCookieName:at,xsrfHeaderName:at,onUploadProgress:at,onDownloadProgress:at,decompress:at,maxContentLength:at,maxBodyLength:at,beforeRedirect:at,transport:at,httpAgent:at,httpsAgent:at,cancelToken:at,socketPath:at,responseEncoding:at,validateStatus:it,headers:(lt,ct)=>nt(headersToObject(lt),headersToObject(ct),!0)};return utils.forEach(Object.keys(Object.assign({},et,_e)),function(ct){const ut=ot[ct]||nt,dt=ut(et[ct],_e[ct],ct);utils.isUndefined(dt)&&ut!==it||(tt[ct]=dt)}),tt}const VERSION$1="1.5.1",validators$1={};["object","boolean","number","function","string","symbol"].forEach((et,_e)=>{validators$1[et]=function(rt){return typeof rt===et||"a"+(_e<1?"n ":" ")+et}});const deprecatedWarnings={};validators$1.transitional=function(_e,tt,rt){function nt(st,at){return"[Axios v"+VERSION$1+"] Transitional option '"+st+"'"+at+(rt?". "+rt:"")}return(st,at,it)=>{if(_e===!1)throw new AxiosError$1(nt(at," has been removed"+(tt?" in "+tt:"")),AxiosError$1.ERR_DEPRECATED);return tt&&!deprecatedWarnings[at]&&(deprecatedWarnings[at]=!0,console.warn(nt(at," has been deprecated since v"+tt+" and will be removed in the near future"))),_e?_e(st,at,it):!0}};function assertOptions(et,_e,tt){if(typeof et!="object")throw new AxiosError$1("options must be an object",AxiosError$1.ERR_BAD_OPTION_VALUE);const rt=Object.keys(et);let nt=rt.length;for(;nt-- >0;){const st=rt[nt],at=_e[st];if(at){const it=et[st],ot=it===void 0||at(it,st,et);if(ot!==!0)throw new AxiosError$1("option "+st+" must be "+ot,AxiosError$1.ERR_BAD_OPTION_VALUE);continue}if(tt!==!0)throw new AxiosError$1("Unknown option "+st,AxiosError$1.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;let Axios$1=class{constructor(_e){this.defaults=_e,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}request(_e,tt){typeof _e=="string"?(tt=tt||{},tt.url=_e):tt=_e||{},tt=mergeConfig$1(this.defaults,tt);const{transitional:rt,paramsSerializer:nt,headers:st}=tt;rt!==void 0&&validator.assertOptions(rt,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),nt!=null&&(utils.isFunction(nt)?tt.paramsSerializer={serialize:nt}:validator.assertOptions(nt,{encode:validators.function,serialize:validators.function},!0)),tt.method=(tt.method||this.defaults.method||"get").toLowerCase();let at=st&&utils.merge(st.common,st[tt.method]);st&&utils.forEach(["delete","get","head","post","put","patch","common"],pt=>{delete st[pt]}),tt.headers=AxiosHeaders$1.concat(at,st);const it=[];let ot=!0;this.interceptors.request.forEach(function(ht){typeof ht.runWhen=="function"&&ht.runWhen(tt)===!1||(ot=ot&&ht.synchronous,it.unshift(ht.fulfilled,ht.rejected))});const lt=[];this.interceptors.response.forEach(function(ht){lt.push(ht.fulfilled,ht.rejected)});let ct,ut=0,dt;if(!ot){const pt=[dispatchRequest.bind(this),void 0];for(pt.unshift.apply(pt,it),pt.push.apply(pt,lt),dt=pt.length,ct=Promise.resolve(tt);ut{if(!rt._listeners)return;let st=rt._listeners.length;for(;st-- >0;)rt._listeners[st](nt);rt._listeners=null}),this.promise.then=nt=>{let st;const at=new Promise(it=>{rt.subscribe(it),st=it}).then(nt);return at.cancel=function(){rt.unsubscribe(st)},at},_e(function(st,at,it){rt.reason||(rt.reason=new CanceledError$1(st,at,it),tt(rt.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(_e){if(this.reason){_e(this.reason);return}this._listeners?this._listeners.push(_e):this._listeners=[_e]}unsubscribe(_e){if(!this._listeners)return;const tt=this._listeners.indexOf(_e);tt!==-1&&this._listeners.splice(tt,1)}static source(){let _e;return{token:new qr(function(nt){_e=nt}),cancel:_e}}};function spread$1(et){return function(tt){return et.apply(null,tt)}}function isAxiosError$1(et){return utils.isObject(et)&&et.isAxiosError===!0}const HttpStatusCode$1={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(HttpStatusCode$1).forEach(([et,_e])=>{HttpStatusCode$1[_e]=et});function createInstance(et){const _e=new Axios$1(et),tt=bind(Axios$1.prototype.request,_e);return utils.extend(tt,Axios$1.prototype,_e,{allOwnKeys:!0}),utils.extend(tt,_e,null,{allOwnKeys:!0}),tt.create=function(nt){return createInstance(mergeConfig$1(et,nt))},tt}const axios=createInstance(defaults);axios.Axios=Axios$1;axios.CanceledError=CanceledError$1;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel$1;axios.VERSION=VERSION$1;axios.toFormData=toFormData$1;axios.AxiosError=AxiosError$1;axios.Cancel=axios.CanceledError;axios.all=function(_e){return Promise.all(_e)};axios.spread=spread$1;axios.isAxiosError=isAxiosError$1;axios.mergeConfig=mergeConfig$1;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=et=>formDataToJSON(utils.isHTMLForm(et)?new FormData(et):et);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const{Axios,AxiosError,CanceledError,isCancel,CancelToken,VERSION,all,Cancel,isAxiosError,spread,toFormData,AxiosHeaders,HttpStatusCode,formToJSON,getAdapter,mergeConfig}=axios;var base64Js={},byteLength_1=base64Js.byteLength=byteLength$1,toByteArray_1=base64Js.toByteArray=toByteArray,fromByteArray_1=base64Js.fromByteArray=fromByteArray,lookup$2=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i$1=0,len=code.length;i$10)throw new Error("Invalid string. Length must be a multiple of 4");var tt=et.indexOf("=");tt===-1&&(tt=_e);var rt=tt===_e?0:4-tt%4;return[tt,rt]}function byteLength$1(et){var _e=getLens(et),tt=_e[0],rt=_e[1];return(tt+rt)*3/4-rt}function _byteLength(et,_e,tt){return(_e+tt)*3/4-tt}function toByteArray(et){var _e,tt=getLens(et),rt=tt[0],nt=tt[1],st=new Arr(_byteLength(et,rt,nt)),at=0,it=nt>0?rt-4:rt,ot;for(ot=0;ot>16&255,st[at++]=_e>>8&255,st[at++]=_e&255;return nt===2&&(_e=revLookup[et.charCodeAt(ot)]<<2|revLookup[et.charCodeAt(ot+1)]>>4,st[at++]=_e&255),nt===1&&(_e=revLookup[et.charCodeAt(ot)]<<10|revLookup[et.charCodeAt(ot+1)]<<4|revLookup[et.charCodeAt(ot+2)]>>2,st[at++]=_e>>8&255,st[at++]=_e&255),st}function tripletToBase64(et){return lookup$2[et>>18&63]+lookup$2[et>>12&63]+lookup$2[et>>6&63]+lookup$2[et&63]}function encodeChunk(et,_e,tt){for(var rt,nt=[],st=_e;stit?it:at+st));return rt===1?(_e=et[tt-1],nt.push(lookup$2[_e>>2]+lookup$2[_e<<4&63]+"==")):rt===2&&(_e=(et[tt-2]<<8)+et[tt-1],nt.push(lookup$2[_e>>10]+lookup$2[_e>>4&63]+lookup$2[_e<<2&63]+"=")),nt.join("")}var sha256$2={exports:{}};/** + * [js-sha256]{@link https://github.com/emn178/js-sha256} + * + * @version 0.9.0 + * @author Chen, Yi-Cyuan [emn178@gmail.com] + * @copyright Chen, Yi-Cyuan 2014-2017 + * @license MIT + */var sha256=sha256$2.exports;(function(module){(function(){"use strict";var ERROR="input is invalid type",WINDOW=typeof window=="object",root=WINDOW?window:{};root.JS_SHA256_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&typeof self=="object",NODE_JS=!root.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;NODE_JS?root=commonjsGlobal:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_SHA256_NO_COMMON_JS&&!0&&module.exports,AMD=!1,ARRAY_BUFFER=!root.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",HEX_CHARS="0123456789abcdef".split(""),EXTRA=[-2147483648,8388608,32768,128],SHIFT=[24,16,8,0],K=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],OUTPUT_TYPES=["hex","array","digest","arrayBuffer"],blocks=[];(root.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(et){return Object.prototype.toString.call(et)==="[object Array]"}),ARRAY_BUFFER&&(root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(et){return typeof et=="object"&&et.buffer&&et.buffer.constructor===ArrayBuffer});var createOutputMethod=function(et,_e){return function(tt){return new Sha256(_e,!0).update(tt)[et]()}},createMethod=function(et){var _e=createOutputMethod("hex",et);NODE_JS&&(_e=nodeWrap(_e,et)),_e.create=function(){return new Sha256(et)},_e.update=function(nt){return _e.create().update(nt)};for(var tt=0;tt>2]|=et[nt]<>2]|=rt<>2]|=(192|rt>>6)<>2]|=(128|rt&63)<=57344?(it[st>>2]|=(224|rt>>12)<>2]|=(128|rt>>6&63)<>2]|=(128|rt&63)<>2]|=(240|rt>>18)<>2]|=(128|rt>>12&63)<>2]|=(128|rt>>6&63)<>2]|=(128|rt&63)<=64?(this.block=it[16],this.start=st-64,this.hash(),this.hashed=!0):this.start=st}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var et=this.blocks,_e=this.lastByteIndex;et[16]=this.block,et[_e>>2]|=EXTRA[_e&3],this.block=et[16],_e>=56&&(this.hashed||this.hash(),et[0]=this.block,et[16]=et[1]=et[2]=et[3]=et[4]=et[5]=et[6]=et[7]=et[8]=et[9]=et[10]=et[11]=et[12]=et[13]=et[14]=et[15]=0),et[14]=this.hBytes<<3|this.bytes>>>29,et[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var et=this.h0,_e=this.h1,tt=this.h2,rt=this.h3,nt=this.h4,st=this.h5,at=this.h6,it=this.h7,ot=this.blocks,lt,ct,ut,dt,ft,pt,ht,bt,gt,mt,vt;for(lt=16;lt<64;++lt)ft=ot[lt-15],ct=(ft>>>7|ft<<25)^(ft>>>18|ft<<14)^ft>>>3,ft=ot[lt-2],ut=(ft>>>17|ft<<15)^(ft>>>19|ft<<13)^ft>>>10,ot[lt]=ot[lt-16]+ct+ot[lt-7]+ut<<0;for(vt=_e&tt,lt=0;lt<64;lt+=4)this.first?(this.is224?(bt=300032,ft=ot[0]-1413257819,it=ft-150054599<<0,rt=ft+24177077<<0):(bt=704751109,ft=ot[0]-210244248,it=ft-1521486534<<0,rt=ft+143694565<<0),this.first=!1):(ct=(et>>>2|et<<30)^(et>>>13|et<<19)^(et>>>22|et<<10),ut=(nt>>>6|nt<<26)^(nt>>>11|nt<<21)^(nt>>>25|nt<<7),bt=et&_e,dt=bt^et&tt^vt,ht=nt&st^~nt&at,ft=it+ut+ht+K[lt]+ot[lt],pt=ct+dt,it=rt+ft<<0,rt=ft+pt<<0),ct=(rt>>>2|rt<<30)^(rt>>>13|rt<<19)^(rt>>>22|rt<<10),ut=(it>>>6|it<<26)^(it>>>11|it<<21)^(it>>>25|it<<7),gt=rt&et,dt=gt^rt&_e^bt,ht=it&nt^~it&st,ft=at+ut+ht+K[lt+1]+ot[lt+1],pt=ct+dt,at=tt+ft<<0,tt=ft+pt<<0,ct=(tt>>>2|tt<<30)^(tt>>>13|tt<<19)^(tt>>>22|tt<<10),ut=(at>>>6|at<<26)^(at>>>11|at<<21)^(at>>>25|at<<7),mt=tt&rt,dt=mt^tt&et^gt,ht=at&it^~at&nt,ft=st+ut+ht+K[lt+2]+ot[lt+2],pt=ct+dt,st=_e+ft<<0,_e=ft+pt<<0,ct=(_e>>>2|_e<<30)^(_e>>>13|_e<<19)^(_e>>>22|_e<<10),ut=(st>>>6|st<<26)^(st>>>11|st<<21)^(st>>>25|st<<7),vt=_e&tt,dt=vt^_e&rt^mt,ht=st&at^~st&it,ft=nt+ut+ht+K[lt+3]+ot[lt+3],pt=ct+dt,nt=et+ft<<0,et=ft+pt<<0;this.h0=this.h0+et<<0,this.h1=this.h1+_e<<0,this.h2=this.h2+tt<<0,this.h3=this.h3+rt<<0,this.h4=this.h4+nt<<0,this.h5=this.h5+st<<0,this.h6=this.h6+at<<0,this.h7=this.h7+it<<0},Sha256.prototype.hex=function(){this.finalize();var et=this.h0,_e=this.h1,tt=this.h2,rt=this.h3,nt=this.h4,st=this.h5,at=this.h6,it=this.h7,ot=HEX_CHARS[et>>28&15]+HEX_CHARS[et>>24&15]+HEX_CHARS[et>>20&15]+HEX_CHARS[et>>16&15]+HEX_CHARS[et>>12&15]+HEX_CHARS[et>>8&15]+HEX_CHARS[et>>4&15]+HEX_CHARS[et&15]+HEX_CHARS[_e>>28&15]+HEX_CHARS[_e>>24&15]+HEX_CHARS[_e>>20&15]+HEX_CHARS[_e>>16&15]+HEX_CHARS[_e>>12&15]+HEX_CHARS[_e>>8&15]+HEX_CHARS[_e>>4&15]+HEX_CHARS[_e&15]+HEX_CHARS[tt>>28&15]+HEX_CHARS[tt>>24&15]+HEX_CHARS[tt>>20&15]+HEX_CHARS[tt>>16&15]+HEX_CHARS[tt>>12&15]+HEX_CHARS[tt>>8&15]+HEX_CHARS[tt>>4&15]+HEX_CHARS[tt&15]+HEX_CHARS[rt>>28&15]+HEX_CHARS[rt>>24&15]+HEX_CHARS[rt>>20&15]+HEX_CHARS[rt>>16&15]+HEX_CHARS[rt>>12&15]+HEX_CHARS[rt>>8&15]+HEX_CHARS[rt>>4&15]+HEX_CHARS[rt&15]+HEX_CHARS[nt>>28&15]+HEX_CHARS[nt>>24&15]+HEX_CHARS[nt>>20&15]+HEX_CHARS[nt>>16&15]+HEX_CHARS[nt>>12&15]+HEX_CHARS[nt>>8&15]+HEX_CHARS[nt>>4&15]+HEX_CHARS[nt&15]+HEX_CHARS[st>>28&15]+HEX_CHARS[st>>24&15]+HEX_CHARS[st>>20&15]+HEX_CHARS[st>>16&15]+HEX_CHARS[st>>12&15]+HEX_CHARS[st>>8&15]+HEX_CHARS[st>>4&15]+HEX_CHARS[st&15]+HEX_CHARS[at>>28&15]+HEX_CHARS[at>>24&15]+HEX_CHARS[at>>20&15]+HEX_CHARS[at>>16&15]+HEX_CHARS[at>>12&15]+HEX_CHARS[at>>8&15]+HEX_CHARS[at>>4&15]+HEX_CHARS[at&15];return this.is224||(ot+=HEX_CHARS[it>>28&15]+HEX_CHARS[it>>24&15]+HEX_CHARS[it>>20&15]+HEX_CHARS[it>>16&15]+HEX_CHARS[it>>12&15]+HEX_CHARS[it>>8&15]+HEX_CHARS[it>>4&15]+HEX_CHARS[it&15]),ot},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var et=this.h0,_e=this.h1,tt=this.h2,rt=this.h3,nt=this.h4,st=this.h5,at=this.h6,it=this.h7,ot=[et>>24&255,et>>16&255,et>>8&255,et&255,_e>>24&255,_e>>16&255,_e>>8&255,_e&255,tt>>24&255,tt>>16&255,tt>>8&255,tt&255,rt>>24&255,rt>>16&255,rt>>8&255,rt&255,nt>>24&255,nt>>16&255,nt>>8&255,nt&255,st>>24&255,st>>16&255,st>>8&255,st&255,at>>24&255,at>>16&255,at>>8&255,at&255];return this.is224||ot.push(it>>24&255,it>>16&255,it>>8&255,it&255),ot},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var et=new ArrayBuffer(this.is224?28:32),_e=new DataView(et);return _e.setUint32(0,this.h0),_e.setUint32(4,this.h1),_e.setUint32(8,this.h2),_e.setUint32(12,this.h3),_e.setUint32(16,this.h4),_e.setUint32(20,this.h5),_e.setUint32(24,this.h6),this.is224||_e.setUint32(28,this.h7),et};function HmacSha256(et,_e,tt){var rt,nt=typeof et;if(nt==="string"){var st=[],at=et.length,it=0,ot;for(rt=0;rt>6,st[it++]=128|ot&63):ot<55296||ot>=57344?(st[it++]=224|ot>>12,st[it++]=128|ot>>6&63,st[it++]=128|ot&63):(ot=65536+((ot&1023)<<10|et.charCodeAt(++rt)&1023),st[it++]=240|ot>>18,st[it++]=128|ot>>12&63,st[it++]=128|ot>>6&63,st[it++]=128|ot&63);et=st}else if(nt==="object"){if(et===null)throw new Error(ERROR);if(ARRAY_BUFFER&&et.constructor===ArrayBuffer)et=new Uint8Array(et);else if(!Array.isArray(et)&&(!ARRAY_BUFFER||!ArrayBuffer.isView(et)))throw new Error(ERROR)}else throw new Error(ERROR);et.length>64&&(et=new Sha256(_e,!0).update(et).array());var lt=[],ct=[];for(rt=0;rt<64;++rt){var ut=et[rt]||0;lt[rt]=92^ut,ct[rt]=54^ut}Sha256.call(this,_e,tt),this.update(ct),this.oKeyPad=lt,this.inner=!0,this.sharedMemory=tt}HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var et=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(et),Sha256.prototype.finalize.call(this)}};var exports=createMethod();exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),COMMON_JS?module.exports=exports:(root.sha256=exports.sha256,root.sha224=exports.sha224,AMD&&(void 0)(function(){return exports}))})()})(sha256$2);var sha256Exports=sha256$2.exports;const sha256$1=getDefaultExportFromCjs(sha256Exports);if(typeof Promise>"u")throw Error("Keycloak requires an environment that supports Promises. Make sure that you include the appropriate polyfill.");function Keycloak(et){if(!(this instanceof Keycloak))throw new Error("The 'Keycloak' constructor must be invoked with 'new'.");for(var _e=this,tt,rt=[],nt,st={enable:!0,callbackList:[],interval:5},at=document.getElementsByTagName("script"),it=0;it-1?tt=Mt(Ot.adapter):Ot&&typeof Ot.adapter=="object"?tt=Ot.adapter:window.Cordova||window.cordova?tt=Mt("cordova"):tt=Mt(),Ot){if(typeof Ot.useNonce<"u"&&(ot=Ot.useNonce),typeof Ot.checkLoginIframe<"u"&&(st.enable=Ot.checkLoginIframe),Ot.checkLoginIframeInterval&&(st.interval=Ot.checkLoginIframeInterval),Ot.onLoad==="login-required"&&(_e.loginRequired=!0),Ot.responseMode)if(Ot.responseMode==="query"||Ot.responseMode==="fragment")_e.responseMode=Ot.responseMode;else throw"Invalid value for responseMode";if(Ot.flow){switch(Ot.flow){case"standard":_e.responseType="code";break;case"implicit":_e.responseType="id_token token";break;case"hybrid":_e.responseType="code id_token token";break;default:throw"Invalid value for flow"}_e.flow=Ot.flow}if(Ot.timeSkew!=null&&(_e.timeSkew=Ot.timeSkew),Ot.redirectUri&&(_e.redirectUri=Ot.redirectUri),Ot.silentCheckSsoRedirectUri&&(_e.silentCheckSsoRedirectUri=Ot.silentCheckSsoRedirectUri),typeof Ot.silentCheckSsoFallback=="boolean"?_e.silentCheckSsoFallback=Ot.silentCheckSsoFallback:_e.silentCheckSsoFallback=!0,Ot.pkceMethod){if(Ot.pkceMethod!=="S256")throw"Invalid value for pkceMethod";_e.pkceMethod=Ot.pkceMethod}typeof Ot.enableLogging=="boolean"?_e.enableLogging=Ot.enableLogging:_e.enableLogging=!1,typeof Ot.scope=="string"&&(_e.scope=Ot.scope),typeof Ot.messageReceiveTimeout=="number"&&Ot.messageReceiveTimeout>0?_e.messageReceiveTimeout=Ot.messageReceiveTimeout:_e.messageReceiveTimeout=1e4}_e.responseMode||(_e.responseMode="fragment"),_e.responseType||(_e.responseType="code",_e.flow="standard");var Lt=kt(),Ht=kt();Ht.promise.then(function(){_e.onReady&&_e.onReady(_e.authenticated),Lt.setSuccess(_e.authenticated)}).catch(function(Wt){Lt.setError(Wt)});var Ft=vt();function Vt(){var Wt=function(Qt){Qt||(Kt.prompt="none"),Ot&&Ot.locale&&(Kt.locale=Ot.locale),_e.login(Kt).then(function(){Ht.setSuccess()}).catch(function(Zt){Ht.setError(Zt)})},qt=function(){var Qt=document.createElement("iframe"),Zt=_e.createLoginUrl({prompt:"none",redirectUri:_e.silentCheckSsoRedirectUri});Qt.setAttribute("src",Zt),Qt.setAttribute("sandbox","allow-scripts allow-same-origin"),Qt.setAttribute("title","keycloak-silent-check-sso"),Qt.style.display="none",document.body.appendChild(Qt);var Xt=function(Gt){if(!(Gt.origin!==window.location.origin||Qt.contentWindow!==Gt.source)){var Jt=St(Gt.data);mt(Jt,Ht),document.body.removeChild(Qt),window.removeEventListener("message",Xt)}};window.addEventListener("message",Xt)},Kt={};switch(Ot.onLoad){case"check-sso":st.enable?Pt().then(function(){At().then(function(Qt){Qt?Ht.setSuccess():_e.silentCheckSsoRedirectUri?qt():Wt(!1)}).catch(function(Qt){Ht.setError(Qt)})}):_e.silentCheckSsoRedirectUri?qt():Wt(!1);break;case"login-required":Wt(!0);break;default:throw"Invalid value for onLoad"}}function zt(){var Wt=St(window.location.href);if(Wt&&window.history.replaceState(window.history.state,null,Wt.newUrl),Wt&&Wt.valid)return Pt().then(function(){mt(Wt,Ht)}).catch(function(qt){Ht.setError(qt)});Ot?Ot.token&&Ot.refreshToken?(yt(Ot.token,Ot.refreshToken,Ot.idToken),st.enable?Pt().then(function(){At().then(function(qt){qt?(_e.onAuthSuccess&&_e.onAuthSuccess(),Ht.setSuccess(),Ct()):Ht.setSuccess()}).catch(function(qt){Ht.setError(qt)})}):_e.updateToken(-1).then(function(){_e.onAuthSuccess&&_e.onAuthSuccess(),Ht.setSuccess()}).catch(function(qt){_e.onAuthError&&_e.onAuthError(),Ot.onLoad?Vt():Ht.setError(qt)})):Ot.onLoad?Vt():Ht.setSuccess():Ht.setSuccess()}function Ut(){var Wt=kt(),qt=function(){(document.readyState==="interactive"||document.readyState==="complete")&&(document.removeEventListener("readystatechange",qt),Wt.setSuccess())};return document.addEventListener("readystatechange",qt),qt(),Wt.promise}return Ft.then(function(){Ut().then(_t).then(zt).catch(function(Wt){Lt.setError(Wt)})}),Ft.catch(function(Wt){Lt.setError(Wt)}),Lt.promise},_e.login=function(Ot){return tt.login(Ot)};function ut(Ot){var Nt=null,Lt=window.crypto||window.msCrypto;if(Lt&&Lt.getRandomValues&&window.Uint8Array)return Nt=new Uint8Array(Ot),Lt.getRandomValues(Nt),Nt;Nt=new Array(Ot);for(var Ht=0;Ht=0},_e.hasResourceRole=function(Ot,Nt){if(!_e.resourceAccess)return!1;var Lt=_e.resourceAccess[Nt||_e.clientId];return!!Lt&&Lt.roles.indexOf(Ot)>=0},_e.loadUserProfile=function(){var Ot=bt()+"/account",Nt=new XMLHttpRequest;Nt.open("GET",Ot,!0),Nt.setRequestHeader("Accept","application/json"),Nt.setRequestHeader("Authorization","bearer "+_e.token);var Lt=kt();return Nt.onreadystatechange=function(){Nt.readyState==4&&(Nt.status==200?(_e.profile=JSON.parse(Nt.responseText),Lt.setSuccess(_e.profile)):Lt.setError())},Nt.send(),Lt.promise},_e.loadUserInfo=function(){var Ot=_e.endpoints.userinfo(),Nt=new XMLHttpRequest;Nt.open("GET",Ot,!0),Nt.setRequestHeader("Accept","application/json"),Nt.setRequestHeader("Authorization","bearer "+_e.token);var Lt=kt();return Nt.onreadystatechange=function(){Nt.readyState==4&&(Nt.status==200?(_e.userInfo=JSON.parse(Nt.responseText),Lt.setSuccess(_e.userInfo)):Lt.setError())},Nt.send(),Lt.promise},_e.isTokenExpired=function(Ot){if(!_e.tokenParsed||!_e.refreshToken&&_e.flow!="implicit")throw"Not authenticated";if(_e.timeSkew==null)return lt("[KEYCLOAK] Unable to determine if token is expired as timeskew is not set"),!0;var Nt=_e.tokenParsed.exp-Math.ceil(new Date().getTime()/1e3)+_e.timeSkew;if(Ot){if(isNaN(Ot))throw"Invalid minValidity";Nt-=Ot}return Nt<0},_e.updateToken=function(Ot){var Nt=kt();if(!_e.refreshToken)return Nt.setError(),Nt.promise;Ot=Ot||5;var Lt=function(){var Ft=!1;if(Ot==-1?(Ft=!0,lt("[KEYCLOAK] Refreshing token: forced refresh")):(!_e.tokenParsed||_e.isTokenExpired(Ot))&&(Ft=!0,lt("[KEYCLOAK] Refreshing token: token expired")),!Ft)Nt.setSuccess(!1);else{var Vt="grant_type=refresh_token&refresh_token="+_e.refreshToken,zt=_e.endpoints.token();if(rt.push(Nt),rt.length==1){var Ut=new XMLHttpRequest;Ut.open("POST",zt,!0),Ut.setRequestHeader("Content-type","application/x-www-form-urlencoded"),Ut.withCredentials=!0,Vt+="&client_id="+encodeURIComponent(_e.clientId);var Wt=new Date().getTime();Ut.onreadystatechange=function(){if(Ut.readyState==4)if(Ut.status==200){lt("[KEYCLOAK] Token refreshed"),Wt=(Wt+new Date().getTime())/2;var qt=JSON.parse(Ut.responseText);yt(qt.access_token,qt.refresh_token,qt.id_token,Wt),_e.onAuthRefreshSuccess&&_e.onAuthRefreshSuccess();for(var Kt=rt.pop();Kt!=null;Kt=rt.pop())Kt.setSuccess(!0)}else{ct("[KEYCLOAK] Failed to refresh token"),Ut.status==400&&_e.clearToken(),_e.onAuthRefreshError&&_e.onAuthRefreshError();for(var Kt=rt.pop();Kt!=null;Kt=rt.pop())Kt.setError(!0)}},Ut.send(Vt)}}};if(st.enable){var Ht=At();Ht.then(function(){Lt()}).catch(function(Ft){Nt.setError(Ft)})}else Lt();return Nt.promise},_e.clearToken=function(){_e.token&&(yt(null,null,null),_e.onAuthLogout&&_e.onAuthLogout(),_e.loginRequired&&_e.login())};function bt(){if(typeof _e.authServerUrl<"u")return _e.authServerUrl.charAt(_e.authServerUrl.length-1)=="/"?_e.authServerUrl+"realms/"+encodeURIComponent(_e.realm):_e.authServerUrl+"/realms/"+encodeURIComponent(_e.realm)}function gt(){return window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")}function mt(Ot,Nt){var Lt=Ot.code,Ht=Ot.error,Ft=Ot.prompt,Vt=new Date().getTime();if(Ot.kc_action_status&&_e.onActionUpdate&&_e.onActionUpdate(Ot.kc_action_status),Ht){if(Ft!="none"){var zt={error:Ht,error_description:Ot.error_description};_e.onAuthError&&_e.onAuthError(zt),Nt&&Nt.setError(zt)}else Nt&&Nt.setSuccess();return}else _e.flow!="standard"&&(Ot.access_token||Ot.id_token)&&Kt(Ot.access_token,null,Ot.id_token,!0);if(_e.flow!="implicit"&&Lt){var Ut="code="+Lt+"&grant_type=authorization_code",Wt=_e.endpoints.token(),qt=new XMLHttpRequest;qt.open("POST",Wt,!0),qt.setRequestHeader("Content-type","application/x-www-form-urlencoded"),Ut+="&client_id="+encodeURIComponent(_e.clientId),Ut+="&redirect_uri="+Ot.redirectUri,Ot.pkceCodeVerifier&&(Ut+="&code_verifier="+Ot.pkceCodeVerifier),qt.withCredentials=!0,qt.onreadystatechange=function(){if(qt.readyState==4)if(qt.status==200){var Qt=JSON.parse(qt.responseText);Kt(Qt.access_token,Qt.refresh_token,Qt.id_token,_e.flow==="standard"),Ct()}else _e.onAuthError&&_e.onAuthError(),Nt&&Nt.setError()},qt.send(Ut)}function Kt(Qt,Zt,Xt,Gt){Vt=(Vt+new Date().getTime())/2,yt(Qt,Zt,Xt,Vt),ot&&(_e.tokenParsed&&_e.tokenParsed.nonce!=Ot.storedNonce||_e.refreshTokenParsed&&_e.refreshTokenParsed.nonce!=Ot.storedNonce||_e.idTokenParsed&&_e.idTokenParsed.nonce!=Ot.storedNonce)?(lt("[KEYCLOAK] Invalid nonce, clearing token"),_e.clearToken(),Nt&&Nt.setError()):Gt&&(_e.onAuthSuccess&&_e.onAuthSuccess(),Nt&&Nt.setSuccess())}}function vt(Ot){var Nt=kt(),Lt;et?typeof et=="string"&&(Lt=et):Lt="keycloak.json";function Ht(qt){qt?_e.endpoints={authorize:function(){return qt.authorization_endpoint},token:function(){return qt.token_endpoint},logout:function(){if(!qt.end_session_endpoint)throw"Not supported by the OIDC server";return qt.end_session_endpoint},checkSessionIframe:function(){if(!qt.check_session_iframe)throw"Not supported by the OIDC server";return qt.check_session_iframe},register:function(){throw'Redirection to "Register user" page not supported in standard OIDC mode'},userinfo:function(){if(!qt.userinfo_endpoint)throw"Not supported by the OIDC server";return qt.userinfo_endpoint}}:_e.endpoints={authorize:function(){return bt()+"/protocol/openid-connect/auth"},token:function(){return bt()+"/protocol/openid-connect/token"},logout:function(){return bt()+"/protocol/openid-connect/logout"},checkSessionIframe:function(){var Kt=bt()+"/protocol/openid-connect/login-status-iframe.html";return _e.iframeVersion&&(Kt=Kt+"?version="+_e.iframeVersion),Kt},thirdPartyCookiesIframe:function(){var Kt=bt()+"/protocol/openid-connect/3p-cookies/step1.html";return _e.iframeVersion&&(Kt=Kt+"?version="+_e.iframeVersion),Kt},register:function(){return bt()+"/protocol/openid-connect/registrations"},userinfo:function(){return bt()+"/protocol/openid-connect/userinfo"}}}if(Lt){var Ft=new XMLHttpRequest;Ft.open("GET",Lt,!0),Ft.setRequestHeader("Accept","application/json"),Ft.onreadystatechange=function(){if(Ft.readyState==4)if(Ft.status==200||xt(Ft)){var qt=JSON.parse(Ft.responseText);_e.authServerUrl=qt["auth-server-url"],_e.realm=qt.realm,_e.clientId=qt.resource,Ht(null),Nt.setSuccess()}else Nt.setError()},Ft.send()}else{if(!et.clientId)throw"clientId missing";_e.clientId=et.clientId;var Vt=et.oidcProvider;if(Vt)if(typeof Vt=="string"){var Wt;Vt.charAt(Vt.length-1)=="/"?Wt=Vt+".well-known/openid-configuration":Wt=Vt+"/.well-known/openid-configuration";var Ft=new XMLHttpRequest;Ft.open("GET",Wt,!0),Ft.setRequestHeader("Accept","application/json"),Ft.onreadystatechange=function(){if(Ft.readyState==4)if(Ft.status==200||xt(Ft)){var Kt=JSON.parse(Ft.responseText);Ht(Kt),Nt.setSuccess()}else Nt.setError()},Ft.send()}else Ht(Vt),Nt.setSuccess();else{if(!et.url){for(var zt=document.getElementsByTagName("script"),Ut=0;Ut=0;--zt){var Ut=Vt[zt];Ft.data=="error"?Ut.setError():Ut.setSuccess(Ft.data=="unchanged")}}};return window.addEventListener("message",Ht,!1),Ot.promise}function Ct(){st.enable&&_e.token&&setTimeout(function(){At().then(function(Ot){Ot&&Ct()})},st.interval*1e3)}function At(){var Ot=kt();if(st.iframe&&st.iframeOrigin){var Nt=_e.clientId+" "+(_e.sessionId?_e.sessionId:"");st.callbackList.push(Ot);var Lt=st.iframeOrigin;st.callbackList.length==1&&st.iframe.contentWindow.postMessage(Nt,Lt)}else Ot.setSuccess();return Ot.promise}function _t(){var Ot=kt();if(st.enable||_e.silentCheckSsoRedirectUri){var Nt=document.createElement("iframe");Nt.setAttribute("src",_e.endpoints.thirdPartyCookiesIframe()),Nt.setAttribute("sandbox","allow-scripts allow-same-origin"),Nt.setAttribute("title","keycloak-3p-check-iframe"),Nt.style.display="none",document.body.appendChild(Nt);var Lt=function(Ht){Nt.contentWindow===Ht.source&&(Ht.data!=="supported"&&Ht.data!=="unsupported"||(Ht.data==="unsupported"&&(ct(`[KEYCLOAK] Your browser is blocking access to 3rd-party cookies, this means: + + - It is not possible to retrieve tokens without redirecting to the Keycloak server (a.k.a. no support for silent authentication). + - It is not possible to automatically detect changes to the session status (such as the user logging out in another tab). + +For more information see: https://www.keycloak.org/docs/latest/securing_apps/#_modern_browsers`),st.enable=!1,_e.silentCheckSsoFallback&&(_e.silentCheckSsoRedirectUri=!1)),document.body.removeChild(Nt),window.removeEventListener("message",Lt),Ot.setSuccess()))};window.addEventListener("message",Lt,!1)}else Ot.setSuccess();return Rt(Ot.promise,_e.messageReceiveTimeout,"Timeout when waiting for 3rd party check iframe message.")}function Mt(Ot){if(!Ot||Ot=="default")return{login:function(zt){return window.location.assign(_e.createLoginUrl(zt)),kt().promise},logout:function(zt){return window.location.replace(_e.createLogoutUrl(zt)),kt().promise},register:function(zt){return window.location.assign(_e.createRegisterUrl(zt)),kt().promise},accountManagement:function(){var zt=_e.createAccountUrl();if(typeof zt<"u")window.location.href=zt;else throw"Not supported by the OIDC server";return kt().promise},redirectUri:function(zt,Ut){return zt&&zt.redirectUri?zt.redirectUri:_e.redirectUri?_e.redirectUri:location.href}};if(Ot=="cordova"){st.enable=!1;var Nt=function(zt,Ut,Wt){return window.cordova&&window.cordova.InAppBrowser?window.cordova.InAppBrowser.open(zt,Ut,Wt):window.open(zt,Ut,Wt)},Lt=function(zt){return zt&&zt.cordovaOptions?Object.keys(zt.cordovaOptions).reduce(function(Ut,Wt){return Ut[Wt]=zt.cordovaOptions[Wt],Ut},{}):{}},Ht=function(zt){return Object.keys(zt).reduce(function(Ut,Wt){return Ut.push(Wt+"="+zt[Wt]),Ut},[]).join(",")},Ft=function(zt){var Ut=Lt(zt);return Ut.location="no",zt&&zt.prompt=="none"&&(Ut.hidden="yes"),Ht(Ut)},Vt=_e.redirectUri||"http://localhost";return{login:function(zt){var Ut=kt(),Wt=Ft(zt),qt=_e.createLoginUrl(zt),Kt=Nt(qt,"_blank",Wt),Qt=!1,Zt=!1,Xt=function(){Zt=!0,Kt.close()};return Kt.addEventListener("loadstart",function(Gt){if(Gt.url.indexOf(Vt)==0){var Jt=St(Gt.url);mt(Jt,Ut),Xt(),Qt=!0}}),Kt.addEventListener("loaderror",function(Gt){if(!Qt)if(Gt.url.indexOf(Vt)==0){var Jt=St(Gt.url);mt(Jt,Ut),Xt(),Qt=!0}else Ut.setError(),Xt()}),Kt.addEventListener("exit",function(Gt){Zt||Ut.setError({reason:"closed_by_user"})}),Ut.promise},logout:function(zt){var Ut=kt(),Wt=_e.createLogoutUrl(zt),qt=Nt(Wt,"_blank","location=no,hidden=yes,clearcache=yes"),Kt;return qt.addEventListener("loadstart",function(Qt){Qt.url.indexOf(Vt)==0&&qt.close()}),qt.addEventListener("loaderror",function(Qt){Qt.url.indexOf(Vt)==0||(Kt=!0),qt.close()}),qt.addEventListener("exit",function(Qt){Kt?Ut.setError():(_e.clearToken(),Ut.setSuccess())}),Ut.promise},register:function(zt){var Ut=kt(),Wt=_e.createRegisterUrl(),qt=Ft(zt),Kt=Nt(Wt,"_blank",qt);return Kt.addEventListener("loadstart",function(Qt){if(Qt.url.indexOf(Vt)==0){Kt.close();var Zt=St(Qt.url);mt(Zt,Ut)}}),Ut.promise},accountManagement:function(){var zt=_e.createAccountUrl();if(typeof zt<"u"){var Ut=Nt(zt,"_blank","location=no");Ut.addEventListener("loadstart",function(Wt){Wt.url.indexOf(Vt)==0&&Ut.close()})}else throw"Not supported by the OIDC server"},redirectUri:function(zt){return Vt}}}if(Ot=="cordova-native")return st.enable=!1,{login:function(zt){var Ut=kt(),Wt=_e.createLoginUrl(zt);return universalLinks.subscribe("keycloak",function(qt){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();var Kt=St(qt.url);mt(Kt,Ut)}),window.cordova.plugins.browsertab.openUrl(Wt),Ut.promise},logout:function(zt){var Ut=kt(),Wt=_e.createLogoutUrl(zt);return universalLinks.subscribe("keycloak",function(qt){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close(),_e.clearToken(),Ut.setSuccess()}),window.cordova.plugins.browsertab.openUrl(Wt),Ut.promise},register:function(zt){var Ut=kt(),Wt=_e.createRegisterUrl(zt);return universalLinks.subscribe("keycloak",function(qt){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();var Kt=St(qt.url);mt(Kt,Ut)}),window.cordova.plugins.browsertab.openUrl(Wt),Ut.promise},accountManagement:function(){var zt=_e.createAccountUrl();if(typeof zt<"u")window.cordova.plugins.browsertab.openUrl(zt);else throw"Not supported by the OIDC server"},redirectUri:function(zt){return zt&&zt.redirectUri?zt.redirectUri:_e.redirectUri?_e.redirectUri:"http://localhost"}};throw"invalid adapter type: "+Ot}var jt=function(){if(!(this instanceof jt))return new jt;localStorage.setItem("kc-test","test"),localStorage.removeItem("kc-test");var Ot=this;function Nt(){for(var Lt=new Date().getTime(),Ht=0;Ht{keycloak.init({onLoad:"check-sso",silentCheckSsoRedirectUri:window.location.origin+"/silent-sso.html",pkceMethod:"S256"}).then(tt=>{if(tt)_e();else{let rt=window.location.href.split("/#!")[1];rt===void 0&&(rt=""),rt==="/"||rt===""||rt.includes("/faq")||rt.includes("/scoreboard")||rt.includes("/osd")?_e():Tr.doLogin()}})}),kr(Tr,"isLoggedIn",()=>!!keycloak.token),kr(Tr,"doLogin",()=>keycloak.login()),kr(Tr,"doLogout",()=>keycloak.logout()),kr(Tr,"getUsername",()=>{var _e;return(_e=keycloak.tokenParsed)==null?void 0:_e.preferred_username}),kr(Tr,"getToken",()=>keycloak.token),kr(Tr,"updateToken",_e=>keycloak.updateToken(5).then(_e).catch(Tr.doLogin)),kr(Tr,"hasRoles",_e=>_e.some(tt=>keycloak.hasRealmRole(tt)||keycloak.hasResourceRole(tt)));let UserService=Tr;const initialState$c={},ErrorPopupSlice=createSlice({name:"ErrorPopup",initialState:initialState$c,reducers:{setShow:(et,_e)=>{et.show=_e.payload},setCode:(et,_e)=>{et.code=_e.payload},setCustomDescription:(et,_e)=>{et.customDescription=_e.payload}}}),instance=axios.create(),unauthorizedInstance=axios.create();instance.interceptors.request.use(et=>{if(UserService.isLoggedIn()){const _e=()=>(et.headers&&(et.headers.Authorization=`Bearer ${UserService.getToken()}`),Promise.resolve(et));return UserService.updateToken(_e)}else return UserService.doLogin(),et});class ApiService{static getApiEndpoint(){return{}.VITE_IS_DEVELOPMENT==="true"?{}.VITE_API_URL:`https://api.${window.location.hostname}`}static getFileEndpoint(){return{}.VITE_IS_DEVELOPMENT==="true"?{}.VITE_FILESERVER_URL:`https://files.${window.location.hostname}`}static request({url:_e,method:tt="GET",data:rt={},headers:nt={},showError:st=!0,params:at={},authorizedRequest:it=!1}){return new Promise((ot,lt)=>{let ct=instance;return it||(ct=unauthorizedInstance),ct.request({headers:nt,url:_e,method:tt,data:rt,params:at,withCredentials:!1}).then(ut=>{ot(ut.data)}).catch(ut=>{const dt=ut.response&&ut.response.status?isNaN(ut.response.status)?-1:ut.response.status:-1;dt!==404&&st&&(store$1.dispatch(ErrorPopupSlice.actions.setShow(!0)),store$1.dispatch(ErrorPopupSlice.actions.setCode(dt)),ut.response&&ut.response.data&&Object.keys(ut.response.data).includes("error")&&store$1.dispatch(ErrorPopupSlice.actions.setCustomDescription(ut.response.data.error))),lt(dt)})})}static loadQuestions(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/join/questions`})}static loadFaq(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/join/faq`})}static loadImprintUrl(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/imprint`})}static loadLivestreamUrl(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/livestream`})}static checkTeamId(_e){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/join/checkid/${_e}`})}static submitJoin(_e,tt){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/join/submit/${_e}`,method:"put",data:tt})}static loadPublicScoreboard(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/scoreboard`})}static loadSettings(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/settings`,authorizedRequest:!0})}static saveSetting(_e,tt){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/setting/${_e}`,method:"put",authorizedRequest:!0,data:{value:tt}})}static loadTeams(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/team`,authorizedRequest:!0})}static loadQuizQuestions(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/question`,authorizedRequest:!0})}static addQuestion(_e){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/question`,authorizedRequest:!0,data:_e,method:"put"})}static updateQuestion(_e,tt){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/question/${_e}`,authorizedRequest:!0,data:tt,method:"post"})}static deleteQuestion(_e){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/question/${_e}`,authorizedRequest:!0,method:"delete"})}static getQuestionDetail(_e){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/question/${_e}`,authorizedRequest:!0})}static loadCustomGraders(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/question/customgraders`,authorizedRequest:!0})}static getAvailable(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/grading/available`,authorizedRequest:!0})}static applyForGrading(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/grading/apply`,method:"post",authorizedRequest:!0})}static gradeAnswer(_e,tt){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/grading/${_e}`,method:"post",data:{points:tt},authorizedRequest:!0})}static getInternalScoreboard(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/scoreboard-private`,authorizedRequest:!0})}static loadPortalQuestions(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/portal/questions`,authorizedRequest:!0})}static setPortalAnswer(_e,tt){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/portal/answer/${_e}`,authorizedRequest:!0,method:"post",data:tt})}static askQuestions(_e){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/question/dispatch`,authorizedRequest:!0,method:"post",data:_e})}static setQuestionsForGrading(_e){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/question/grade`,authorizedRequest:!0,method:"post",data:_e})}static publishQuestions(_e){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/question/publish`,authorizedRequest:!0,method:"post",data:_e})}static getTeamId(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/join/teamid`,authorizedRequest:!0})}static loadBackoffice(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/backoffice`,authorizedRequest:!0})}static getAnswer(_e){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/answer/${_e}`,authorizedRequest:!0})}static updateAnswer(_e,tt){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/answer/${_e}`,authorizedRequest:!0,method:"post",data:tt})}static createAnswer(_e){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/answer`,authorizedRequest:!0,method:"put",data:_e})}static loadChatMessages(_e,tt){const rt=tt===null?{}:{before:tt};return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/chat/${_e}`,authorizedRequest:!0,params:rt})}static sendChatMessage(_e,tt){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/chat/${_e}`,authorizedRequest:!0,method:"post",data:tt})}static loadSupportChatMessages(){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/supportchat`,authorizedRequest:!0})}static sendSupportChatMessage(_e,tt){return ApiService.request({url:`${ApiService.getApiEndpoint()}/api/supportchat/${_e}`,authorizedRequest:!0,method:"post",data:tt})}static uploadFile(_e){return ApiService.request({url:`${ApiService.getFileEndpoint()}/upload`,data:_e,method:"post",authorizedRequest:!0})}}const loadQuestions$2=createAsyncThunk("/Lobby/loadQuestions",async(et,{rejectWithValue:_e})=>{try{return await ApiService.loadQuestions()}catch(tt){return _e(tt)}}),checkTeamId=createAsyncThunk("/Lobby/checkTeamId",async(et,{rejectWithValue:_e})=>{try{return await ApiService.checkTeamId(et)}catch(tt){return _e(tt)}}),register=createAsyncThunk("/Lobby/register",async(et,{rejectWithValue:_e})=>{try{return await ApiService.submitJoin(et.way,et.data)}catch(tt){return _e(tt)}}),initialState$b={lobbyLoading:!0,lobbySelection:0,questions:[],welcomeText:"",welcomeTitle:"",consentText:"",additionalExplanation:"",keepEmail:"",keepEmailCheckbox:"",logoUrl:"",showKeepEmail:!0,registerButtonValid:!1,joinButtonValid:!1,teamIdValidation:0,open:!0,full:!1},LobbySlice=createSlice({name:"Lobby",initialState:initialState$b,reducers:{setLobbySelection:(et,_e)=>{et.lobbySelection=_e.payload},setCustomQuestionAnswer:(et,_e)=>{et.questions[_e.payload.key].answer=_e.payload.value},setTeamIdValidation:(et,_e)=>{et.teamIdValidation=_e.payload}},extraReducers:et=>{et.addCase(loadQuestions$2.pending,_e=>{_e.lobbyLoading=!0}),et.addCase(loadQuestions$2.rejected,_e=>{_e.lobbyLoading=!1}),et.addCase(loadQuestions$2.fulfilled,(_e,tt)=>{_e.lobbyLoading=!1,_e.questions=tt.payload.questions,_e.welcomeText=tt.payload.welcomeText,_e.welcomeTitle=tt.payload.welcomeTitle,_e.consentText=tt.payload.consentText,_e.additionalExplanation=tt.payload.additionalExplanation,_e.keepEmail=tt.payload.keepEmail,_e.keepEmailCheckbox=tt.payload.keepEmailCheckbox,_e.logoUrl=tt.payload.logoUrl,_e.open=tt.payload.open,_e.full=tt.payload.full}),et.addCase(checkTeamId.pending,_e=>{_e.teamIdValidation=1}),et.addCase(checkTeamId.rejected,_e=>{_e.teamIdValidation=3}),et.addCase(checkTeamId.fulfilled,(_e,tt)=>{_e.teamIdValidation=tt.payload.teamid==="exists"?2:3}),et.addCase(register.pending,()=>{f7.dialog.preloader("Anmeldung läuft...")}),et.addCase(register.rejected,()=>{f7.dialog.close(),f7.dialog.create({title:"Es ist ein unbekannter Fehler aufgetreten.",buttons:[{text:"OK"}]}).open()}),et.addCase(register.fulfilled,(_e,tt)=>{f7.dialog.close(),f7.dialog.create({title:tt.payload.status==="ok"?"Registrieung erfolgreich abgeschlossen":"Es ist ein Fehler aufgetreten",text:tt.payload.status==="ok"?`Du erhälst in Kürze eine E-Mail mit deinem persönlichen Zugangslink.${_e.lobbySelection===1?" Dort ist auch die eurem Team zugewiesene Team-ID sowie ein Registrierungslink für weitere Teammitglieder enthalten. Bitte leite diese Infos an deine Teammitglieder weiter.":""} Diese Seite kannst du nun schließen.`:tt.payload.reason,buttons:tt.payload.status==="ok"?[]:[{text:"OK"}]}).open()})}}),loadImprint=createAsyncThunk("/Footer/loadImprint",async(et,{rejectWithValue:_e})=>{try{return ApiService.loadImprintUrl()}catch(tt){return _e(tt)}}),initialState$a={loading:!1,imprint:""},FooterSlice=createSlice({name:"Footer",initialState:initialState$a,reducers:{},extraReducers:et=>{et.addCase(loadImprint.pending,_e=>{_e.loading=!0}),et.addCase(loadImprint.rejected,_e=>{_e.loading=!0}),et.addCase(loadImprint.fulfilled,(_e,tt)=>{_e.loading=!1,_e.imprint=tt.payload.imprintUrl})}}),loadFaq=createAsyncThunk("/Faq/loadFaq",async(et,{rejectWithValue:_e})=>{try{return await ApiService.loadFaq()}catch(tt){return _e(tt)}}),initialState$9={loading:!0,data:[]},FaqSlice=createSlice({name:"Faq",initialState:initialState$9,reducers:{},extraReducers:et=>{et.addCase(loadFaq.pending,_e=>{_e.loading=!0}),et.addCase(loadFaq.rejected,_e=>{_e.loading=!1}),et.addCase(loadFaq.fulfilled,(_e,tt)=>{_e.loading=!1,_e.data=tt.payload})}}),loadScoreboard$1=createAsyncThunk("/Scoreboard/loadScoreboard",async(et,{rejectWithValue:_e})=>{try{return await ApiService.loadPublicScoreboard()}catch(tt){return _e(tt)}}),initialState$8={loading:!0,questions:[],teams:[]},ScoreboardSlice=createSlice({name:"Scoreboard",initialState:initialState$8,reducers:{},extraReducers:et=>{et.addCase(loadScoreboard$1.fulfilled,(_e,tt)=>{_e.loading=!1,_e.questions=tt.payload.questions,_e.teams=tt.payload.teams})}}),loadSettings=createAsyncThunk("/Settings/loadSettings",async(et,{rejectWithValue:_e})=>{try{return await ApiService.loadSettings()}catch(tt){return _e(tt)}}),saveSetting=createAsyncThunk("/Settings/saveSetting",async(et,{rejectWithValue:_e,dispatch:tt})=>{try{const rt=await ApiService.saveSetting(et.key,et.value);return tt(loadSettings()),rt}catch(rt){return _e(rt)}}),initialState$7={loading:!1,settings:[],statistics:[]},SettingsSlice=createSlice({name:"Settings",initialState:initialState$7,reducers:{},extraReducers:et=>{et.addCase(loadSettings.pending,_e=>{_e.loading=!0}),et.addCase(loadSettings.rejected,_e=>{_e.loading=!1}),et.addCase(loadSettings.fulfilled,(_e,tt)=>{_e.loading=!1,_e.settings=tt.payload.settings,_e.statistics=tt.payload.statistics}),et.addCase(saveSetting.pending,()=>{f7.dialog.preloader("Speichern...")}),et.addCase(saveSetting.rejected,()=>{f7.dialog.close(),f7.dialog.create({title:"Es ist ein Fehler aufgetreten",buttons:[{text:"OK"}]}).open()}),et.addCase(saveSetting.fulfilled,()=>{f7.dialog.close()})}}),loadTeams=createAsyncThunk("/Teams/loadTeams",async(et,{rejectWithValue:_e})=>{try{return await ApiService.loadTeams()}catch(tt){return _e(tt)}}),initialState$6={loading:!0,teams:[],teamInformationTitle:[]},TeamsSlice=createSlice({name:"Teams",initialState:initialState$6,reducers:{},extraReducers:et=>{et.addCase(loadTeams.pending,_e=>{_e.loading=!0}),et.addCase(loadTeams.rejected,_e=>{_e.loading=!1}),et.addCase(loadTeams.fulfilled,(_e,tt)=>{_e.loading=!1,_e.teams=tt.payload.teams,_e.teamInformationTitle=tt.payload.teamInformation})}});var QuestionState=(et=>(et[et.prePreparation=0]="prePreparation",et[et.asked=1]="asked",et[et.waitForGrading=2]="waitForGrading",et[et.inGrading=3]="inGrading",et[et.waitForPublishing=4]="waitForPublishing",et[et.published=5]="published",et))(QuestionState||{}),QuestionType=(et=>(et[et.text=0]="text",et[et.multipleChoice=1]="multipleChoice",et[et.trueFalse=2]="trueFalse",et[et.custom=3]="custom",et[et.external=4]="external",et[et.customMc=5]="customMc",et))(QuestionType||{});const emptyQuestion={options:[],gradingHint:"",correctAnswer:-1,maxPoints:0,state:QuestionState.prePreparation,category:"",customGradingFunction:"",question:"",type:QuestionType.text,displayId:0},loadQuestions$1=createAsyncThunk("/Questions/loadQuestions",async(et,{rejectWithValue:_e})=>{try{return await ApiService.loadQuizQuestions()}catch(tt){return _e(tt)}}),loadQuestionDetail=createAsyncThunk("/Questions/loadQuestionDetail",async(et,{rejectWithValue:_e})=>{try{return await ApiService.getQuestionDetail(et)}catch(tt){return _e(tt)}}),loadCustomGraders=createAsyncThunk("/Questions/loadCustomGraders",async(et,{rejectWithValue:_e})=>{try{return await ApiService.loadCustomGraders()}catch(tt){return _e(tt)}}),addQuestion=createAsyncThunk("/Questions/addQuestion",async(et,{rejectWithValue:_e,dispatch:tt})=>{try{const rt=await ApiService.addQuestion(et);return tt(loadQuestions$1()),rt}catch(rt){return _e(rt)}}),deleteQuestion=createAsyncThunk("/Questions/deleteQuestion",async(et,{rejectWithValue:_e,dispatch:tt})=>{try{const rt=await ApiService.deleteQuestion(et);return tt(loadQuestions$1()),rt}catch(rt){return _e(rt)}}),updateQuestion=createAsyncThunk("/Questions/updateQuestion",async(et,{rejectWithValue:_e,dispatch:tt})=>{try{const rt=await ApiService.updateQuestion(et.id,et.data);return tt(loadQuestions$1()),rt}catch(rt){return _e(rt)}}),dispatchQuestions=createAsyncThunk("/Questions/dispatchQuestions",async(et,{rejectWithValue:_e,dispatch:tt})=>{try{const rt=await ApiService.askQuestions(et);return tt(loadQuestions$1()),rt}catch(rt){return _e(rt)}}),gradeQuestions=createAsyncThunk("/Questions/gradeQuestions",async(et,{rejectWithValue:_e,dispatch:tt})=>{try{const rt=await ApiService.setQuestionsForGrading(et);return tt(loadQuestions$1()),rt}catch(rt){return _e(rt)}}),publishQuestions=createAsyncThunk("/Questions/publishQuestions",async(et,{rejectWithValue:_e,dispatch:tt})=>{try{const rt=await ApiService.publishQuestions(et);return tt(loadQuestions$1()),rt}catch(rt){return _e(rt)}}),initialState$5={loading:!0,questions:[],editLoading:!1,editWriteable:!0,editData:emptyQuestion,customGraders:[]},QuestionsSlice=createSlice({name:"Questions",initialState:initialState$5,reducers:{setEditCategory:(et,_e)=>{et.editData.category=_e.payload},setEditGradingHint:(et,_e)=>{et.editData.gradingHint=_e.payload},setEditQuestion:(et,_e)=>{et.editData.question=_e.payload},setEditMaxPoints:(et,_e)=>{et.editData.maxPoints=_e.payload},setEditCustomGradingFunction:(et,_e)=>{et.editData.customGradingFunction=_e.payload},setEditCorrectAnswer:(et,_e)=>{et.editData.correctAnswer=_e.payload},setEditDisplayId:(et,_e)=>{et.editData.displayId=_e.payload},setEditOptions:(et,_e)=>{et.editData.options=_e.payload},setEditType:(et,_e)=>{et.editData.type=_e.payload,et.editData.correctAnswer=-1},clearEditDetail:et=>{et.editData=emptyQuestion}},extraReducers:et=>{et.addCase(loadQuestions$1.pending,_e=>{_e.loading=!0}),et.addCase(loadQuestions$1.rejected,_e=>{_e.loading=!1}),et.addCase(loadQuestionDetail.pending,_e=>{_e.editLoading=!0}),et.addCase(loadQuestionDetail.rejected,_e=>{_e.editLoading=!1}),et.addCase(loadQuestionDetail.fulfilled,(_e,tt)=>{_e.editLoading=!1,_e.editData=tt.payload}),et.addCase(loadQuestions$1.fulfilled,(_e,tt)=>{_e.loading=!1,_e.questions=tt.payload}),et.addCase(loadCustomGraders.fulfilled,(_e,tt)=>{_e.customGraders=tt.payload}),et.addCase(addQuestion.pending,()=>{f7.dialog.preloader("Frage wird gespeichert...")}),et.addCase(addQuestion.rejected,()=>{f7.dialog.close()}),et.addCase(addQuestion.fulfilled,()=>{f7.dialog.close(),f7.views.main.router.back("/backoffice/questions/")}),et.addCase(deleteQuestion.pending,()=>{f7.dialog.preloader("Frage wird gelöscht...")}),et.addCase(deleteQuestion.rejected,()=>{f7.dialog.close()}),et.addCase(deleteQuestion.fulfilled,()=>{f7.dialog.close()}),et.addCase(updateQuestion.pending,()=>{f7.dialog.preloader("Frage wird gespeichert...")}),et.addCase(updateQuestion.rejected,()=>{f7.dialog.close()}),et.addCase(updateQuestion.fulfilled,()=>{f7.dialog.close(),f7.views.main.router.back("/backoffice/questions/")}),et.addCase(dispatchQuestions.pending,()=>{f7.dialog.preloader("Fragen werden gestellt...")}),et.addCase(dispatchQuestions.rejected,()=>{f7.dialog.close()}),et.addCase(dispatchQuestions.fulfilled,()=>{f7.dialog.close()}),et.addCase(gradeQuestions.pending,()=>{f7.dialog.preloader("Fragen werden zur Auswertung markiert...")}),et.addCase(gradeQuestions.rejected,()=>{f7.dialog.close()}),et.addCase(gradeQuestions.fulfilled,()=>{f7.dialog.close()}),et.addCase(publishQuestions.pending,()=>{f7.dialog.preloader("Ergebnisse werden veröffentlicht...")}),et.addCase(publishQuestions.rejected,()=>{f7.dialog.close()}),et.addCase(publishQuestions.fulfilled,()=>{f7.dialog.close()})}}),getAvailable=createAsyncThunk("/Grading/getAvailable",async(et,{rejectWithValue:_e})=>{try{return await ApiService.getAvailable()}catch(tt){return _e(tt)}}),applyForGrading=createAsyncThunk("/Grading/applyForGrading",async(et,{rejectWithValue:_e})=>{try{return await ApiService.applyForGrading()}catch(tt){return _e(tt)}}),gradeAnswer=createAsyncThunk("/Grading/gradeAnswer",async(et,{rejectWithValue:_e,dispatch:tt})=>{try{const rt=await ApiService.gradeAnswer(et.id,et.points);return tt(getAvailable()),rt}catch(rt){return _e(rt)}}),initialState$4={loading:!0,available:!1,currentAnswer:null},GradingSlice=createSlice({name:"Grading",initialState:initialState$4,reducers:{},extraReducers:et=>{et.addCase(getAvailable.pending,_e=>{_e.loading=!0}),et.addCase(getAvailable.rejected,_e=>{_e.loading=!1,_e.available=!1}),et.addCase(getAvailable.fulfilled,(_e,tt)=>{_e.loading=!1,_e.available=tt.payload.status==="available"}),et.addCase(applyForGrading.pending,()=>{f7.dialog.preloader("LADEN...")}),et.addCase(applyForGrading.rejected,()=>{f7.dialog.close(),f7.dialog.create({title:"Es sind derzeit keine Antworten mehr auszuwerten.",buttons:[{text:"OK"}]}).open()}),et.addCase(applyForGrading.fulfilled,(_e,tt)=>{f7.dialog.close(),_e.currentAnswer=tt.payload,Object.keys(tt.payload).includes("status")||f7.views.main.router.navigate("/backoffice/grade/"+tt.payload.id)}),et.addCase(gradeAnswer.pending,()=>{f7.dialog.preloader("SPEICHERN...")}),et.addCase(gradeAnswer.rejected,()=>{f7.dialog.close(),f7.dialog.create({title:"Es ist ein Fehler aufgetreten",text:"Die Punkte wurden nicht gespeichert.",buttons:[{text:"OK"}]}).open()}),et.addCase(gradeAnswer.fulfilled,()=>{f7.dialog.close(),f7.views.main.router.back()})}}),getInternalScoreboard=createAsyncThunk("/ScoreboardInternal/getInternalScoreboard",async(et,{rejectWithValue:_e})=>{try{return await ApiService.getInternalScoreboard()}catch(tt){return _e(tt)}}),getAnswer=createAsyncThunk("/ScoreboardInternal/getAnswer",async(et,{rejectWithValue:_e})=>{try{return await ApiService.getAnswer(et)}catch(tt){return _e(tt)}}),updateAnswer=createAsyncThunk("/ScoreboardInternal/updateAnswer",async(et,{rejectWithValue:_e,dispatch:tt})=>{try{const rt=await ApiService.updateAnswer(et.id,{points:et.points});return tt(getInternalScoreboard()),rt}catch(rt){return _e(rt)}}),createAnswer=createAsyncThunk("/ScoreboardInternal/createAnswer",async(et,{rejectWithValue:_e,dispatch:tt})=>{try{const rt=await ApiService.createAnswer(et);return tt(getInternalScoreboard()),rt}catch(rt){return _e(rt)}}),initialState$3={loading:!0,teams:[],questions:[],answerLoading:!0,answer:{id:-1,questionId:-1,points:0,value:""}},ScoreboardInternalSlice=createSlice({name:"ScoreboardInternal",initialState:initialState$3,reducers:{clearStorage:(et,_e)=>{et.answer={id:-1,questionId:_e.payload,points:0,value:"(keine vorhanden)"},et.answerLoading=!1}},extraReducers:et=>{et.addCase(getInternalScoreboard.pending,_e=>{_e.loading=!0}),et.addCase(getInternalScoreboard.rejected,_e=>{_e.loading=!1}),et.addCase(getInternalScoreboard.fulfilled,(_e,tt)=>{_e.loading=!1,_e.questions=tt.payload.questions,_e.teams=tt.payload.teams}),et.addCase(getAnswer.pending,_e=>{_e.answerLoading=!0}),et.addCase(getAnswer.rejected,_e=>{_e.answerLoading=!1}),et.addCase(getAnswer.fulfilled,(_e,tt)=>{_e.answerLoading=!1,_e.answer=tt.payload}),et.addCase(updateAnswer.pending,()=>{f7.dialog.preloader("Punkte speichern...")}),et.addCase(updateAnswer.rejected,()=>{f7.dialog.close()}),et.addCase(updateAnswer.fulfilled,()=>{f7.dialog.close(),f7.views.main.router.back()}),et.addCase(createAnswer.pending,()=>{f7.dialog.preloader("Punkte speichern...")}),et.addCase(createAnswer.rejected,()=>{f7.dialog.close()}),et.addCase(createAnswer.fulfilled,()=>{f7.dialog.close(),f7.views.main.router.back()})}}),loadLivestreamUrl=createAsyncThunk("/Portal/loadLivestreamUrl",async(et,{rejectWithValue:_e})=>{try{return await ApiService.loadLivestreamUrl()}catch(tt){return _e(tt)}}),loadScoreboard=createAsyncThunk("/Portal/loadScoreboard",async(et,{rejectWithValue:_e})=>{try{return await ApiService.loadPublicScoreboard()}catch(tt){return _e(tt)}}),loadQuestions=createAsyncThunk("/Portal/loadQuestions",async(et,{rejectWithValue:_e})=>{try{return await ApiService.loadPortalQuestions()}catch(tt){return _e(tt)}}),setAnswer=createAsyncThunk("/Portal/setAnswer",async(et,{rejectWithValue:_e,dispatch:tt})=>{try{const rt=await ApiService.setPortalAnswer(et.questionId.toString(),{value:et.answer});return tt(PortalSlice.actions.setAnswer({id:et.questionId,value:et.answer})),rt}catch(rt){return _e(rt)}}),getTeamId=createAsyncThunk("/Portal/getTeamId",async(et,{rejectWithValue:_e})=>{try{return await ApiService.getTeamId()}catch(tt){return _e(tt)}}),loadChatMessages=createAsyncThunk("/Portal/loadChatMessages",async(et,{rejectWithValue:_e})=>{try{return await ApiService.loadChatMessages(et.type,et.before)}catch(tt){return _e(tt)}}),sendChatMessage=createAsyncThunk("/Portal/sendChatMessage",async(et,{rejectWithValue:_e})=>{try{return await ApiService.sendChatMessage(et.type,et.data)}catch(tt){return _e(tt)}}),initialState$2={livestreamLoading:!0,livestreamUrl:"",scoreboardLoading:!0,scoreboardQuestions:[],scoreboardTeams:[],questionsLoading:!0,questionsLive:[],questionEnd:0,chatLoadingPublic:!0,chatLoadingSupport:!0,chatLoadingTeam:!0,chatSelected:"public",chatsPublic:[],chatsSupport:[],chatsTeam:[],chatsReadPublic:0,chatsReadSupport:0,chatsReadTeam:0,teamUuid:"",nickname:"",connected:!1},PortalSlice=createSlice({name:"Portal",initialState:initialState$2,reducers:{appendQuestion:(et,_e)=>{et.questionsLive.push(_e.payload)},expireQuestions:et=>{et.questionsLive=[]},setAnswer:(et,_e)=>{for(const tt of et.questionsLive)tt.id===_e.payload.id&&(tt.answer=_e.payload.value)},setQuestionEnd:(et,_e)=>{et.questionEnd=_e.payload},setConnected:(et,_e)=>{et.connected=_e.payload},setChatSelected:(et,_e)=>{et.chatSelected=_e.payload},addPublicChatMessage:(et,_e)=>{et.chatsPublic.push(_e.payload),et.chatsPublic.sort((tt,rt)=>tt.time_sent>rt.time_sent?1:tt.time_sent{et.chatsSupport.push(_e.payload),et.chatsSupport.sort((tt,rt)=>tt.time_sent>rt.time_sent?1:tt.time_sent{et.chatsTeam.push(_e.payload),et.chatsTeam.sort((tt,rt)=>tt.time_sent>rt.time_sent?1:tt.time_sent{et.chatsReadPublic=_e.payload},setChatsReadSupport:(et,_e)=>{et.chatsReadSupport=_e.payload},setChatsReadTeam:(et,_e)=>{et.chatsReadTeam=_e.payload}},extraReducers:et=>{et.addCase(loadLivestreamUrl.pending,_e=>{_e.livestreamLoading=!0}),et.addCase(loadLivestreamUrl.rejected,_e=>{_e.livestreamLoading=!1}),et.addCase(loadLivestreamUrl.fulfilled,(_e,tt)=>{_e.livestreamLoading=!1,_e.livestreamUrl=tt.payload.livestreamUrl}),et.addCase(loadScoreboard.pending,_e=>{_e.scoreboardLoading=!0}),et.addCase(loadScoreboard.rejected,_e=>{_e.scoreboardLoading=!1}),et.addCase(loadScoreboard.fulfilled,(_e,tt)=>{_e.scoreboardLoading=!1,_e.scoreboardQuestions=tt.payload.questions,_e.scoreboardTeams=tt.payload.teams}),et.addCase(loadQuestions.pending,_e=>{_e.questionsLoading=!0}),et.addCase(loadQuestions.rejected,_e=>{_e.questionsLoading=!1}),et.addCase(loadQuestions.fulfilled,(_e,tt)=>{_e.questionsLoading=!1,_e.questionsLive=tt.payload.questions,_e.questionEnd=tt.payload.endtime}),et.addCase(getTeamId.fulfilled,(_e,tt)=>{_e.teamUuid=tt.payload.uuid,_e.nickname=tt.payload.nickname}),et.addCase(setAnswer.pending,()=>{f7.dialog.preloader("Antwort speichern...")}),et.addCase(setAnswer.rejected,()=>{f7.dialog.close(),f7.dialog.create({title:"Die Antwort konnte leider nicht gespeichert werden.",text:"Bitte versuche es erneut.",buttons:[{text:"OK"}]}).open()}),et.addCase(setAnswer.fulfilled,()=>{f7.dialog.close()}),et.addCase(loadChatMessages.pending,(_e,tt)=>{switch(tt.meta.arg.type){case"public":_e.chatLoadingPublic=!0;break;case"support":_e.chatLoadingSupport=!0;break;case"team":_e.chatLoadingTeam=!0;break}}),et.addCase(loadChatMessages.rejected,(_e,tt)=>{switch(tt.meta.arg.type){case"public":_e.chatLoadingPublic=!1;break;case"support":_e.chatLoadingSupport=!1;break;case"team":_e.chatLoadingTeam=!1;break}}),et.addCase(loadChatMessages.fulfilled,(_e,tt)=>{switch(tt.meta.arg.type){case"public":_e.chatLoadingPublic=!1,_e.chatsPublic=tt.payload.chats;break;case"support":_e.chatLoadingSupport=!1,_e.chatsSupport=tt.payload.chats;break;case"team":_e.chatLoadingTeam=!1,_e.chatsTeam=tt.payload.chats;break}}),et.addCase(sendChatMessage.pending,()=>{f7.dialog.preloader("Nachricht senden...")}),et.addCase(sendChatMessage.rejected,()=>{f7.dialog.close(),f7.dialog.create({title:"Die Nachricht konnte nicht gesendet werden.",text:"Bitte probiere es in Kürze erneut.",buttons:[{text:"OK"}]})}),et.addCase(sendChatMessage.fulfilled,()=>{f7.dialog.close()})}}),loadBackoffice=createAsyncThunk("/Backoffice/loadBackoffice",async(et,{rejectWithValue:_e})=>{try{return await ApiService.loadBackoffice()}catch(tt){return _e(tt)}}),initialState$1={loading:!0},BackofficeSlice=createSlice({name:"Backoffice",initialState:initialState$1,reducers:{},extraReducers:et=>{et.addCase(loadBackoffice.pending,_e=>{_e.loading=!0}),et.addCase(loadBackoffice.rejected,_e=>{_e.loading=!1}),et.addCase(loadBackoffice.fulfilled,_e=>{_e.loading=!1})}}),loadSupportChatMessages=createAsyncThunk("/SupportChat/loadSupportChatMessages",async(et,{rejectWithValue:_e})=>{try{return await ApiService.loadSupportChatMessages()}catch(tt){return _e(tt)}}),sendSupportChatMessage=createAsyncThunk("/SupportChat/sendSupportChatMessage",async(et,{rejectWithValue:_e})=>{try{return await ApiService.sendSupportChatMessage(et.type,et.data)}catch(tt){return _e(tt)}}),initialState={loading:!0,messages:{},selected:"public"},SupportChatSlice=createSlice({name:"SupportChat",initialState,reducers:{setSelected:(et,_e)=>{et.selected=_e.payload,Object.keys(et.messages).includes(_e.payload)&&(et.messages[_e.payload].lastInteraction=new Date().getTime()/1e3)},addMessage:(et,_e)=>{Object.keys(et.messages).includes(_e.payload.key)&&(et.messages[_e.payload.key].messages.push(_e.payload.message),et.selected===_e.payload.key&&(et.messages[_e.payload.key].lastInteraction=new Date().getTime()/1e3))}},extraReducers:et=>{et.addCase(loadSupportChatMessages.pending,_e=>{_e.loading=!0}),et.addCase(loadSupportChatMessages.rejected,_e=>{_e.loading=!1}),et.addCase(loadSupportChatMessages.fulfilled,(_e,tt)=>{_e.loading=!1,_e.messages=tt.payload.data,_e.nickname=tt.payload.nickname;const rt=new Date().getTime()/1e3;for(const nt of Object.keys(_e.messages))_e.messages[nt].lastInteraction=rt})}}),store=configureStore({reducer:{lobby:LobbySlice.reducer,error:ErrorPopupSlice.reducer,footer:FooterSlice.reducer,faq:FaqSlice.reducer,scoreboard:ScoreboardSlice.reducer,settings:SettingsSlice.reducer,teams:TeamsSlice.reducer,questions:QuestionsSlice.reducer,grading:GradingSlice.reducer,scoreboardinternal:ScoreboardInternalSlice.reducer,portal:PortalSlice.reducer,backoffice:BackofficeSlice.reducer,supportchat:SupportChatSlice.reducer}}),store$1=store;var shim$1={exports:{}},useSyncExternalStoreShim_production_min={};/** + * @license React + * use-sync-external-store-shim.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var e$2=reactExports;function h$3(et,_e){return et===_e&&(et!==0||1/et===1/_e)||et!==et&&_e!==_e}var k$2=typeof Object.is=="function"?Object.is:h$3,l$2=e$2.useState,m$2=e$2.useEffect,n$3=e$2.useLayoutEffect,p$3=e$2.useDebugValue;function q$3(et,_e){var tt=_e(),rt=l$2({inst:{value:tt,getSnapshot:_e}}),nt=rt[0].inst,st=rt[1];return n$3(function(){nt.value=tt,nt.getSnapshot=_e,r$2(nt)&&st({inst:nt})},[et,tt,_e]),m$2(function(){return r$2(nt)&&st({inst:nt}),et(function(){r$2(nt)&&st({inst:nt})})},[et]),p$3(tt),tt}function r$2(et){var _e=et.getSnapshot;et=et.value;try{var tt=_e();return!k$2(et,tt)}catch{return!0}}function t$3(et,_e){return _e()}var u$2=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$3:q$3,useSyncExternalStore$1=useSyncExternalStoreShim_production_min.useSyncExternalStore=e$2.useSyncExternalStore!==void 0?e$2.useSyncExternalStore:u$2,shim=shim$1.exports;shim$1.exports=useSyncExternalStoreShim_production_min;var shimExports=shim$1.exports;const index$2=getDefaultExportFromCjs(shimExports);var withSelector$2={exports:{}},withSelector_production_min={};/** + * @license React + * use-sync-external-store-shim/with-selector.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var h$2=reactExports,n$2=shimExports;function p$2(et,_e){return et===_e&&(et!==0||1/et===1/_e)||et!==et&&_e!==_e}var q$2=typeof Object.is=="function"?Object.is:p$2,r$1=n$2.useSyncExternalStore,t$2=h$2.useRef,u$1=h$2.useEffect,v$2=h$2.useMemo,w$1=h$2.useDebugValue,useSyncExternalStoreWithSelector$1=withSelector_production_min.useSyncExternalStoreWithSelector=function(et,_e,tt,rt,nt){var st=t$2(null);if(st.current===null){var at={hasValue:!1,value:null};st.current=at}else at=st.current;st=v$2(function(){function ot(ft){if(!lt){if(lt=!0,ct=ft,ft=rt(ft),nt!==void 0&&at.hasValue){var pt=at.value;if(nt(pt,ft))return ut=pt}return ut=ft}if(pt=ut,q$2(ct,ft))return pt;var ht=rt(ft);return nt!==void 0&&nt(pt,ht)?pt:(ct=ft,ut=ht)}var lt=!1,ct,ut,dt=tt===void 0?null:tt;return[function(){return ot(_e())},dt===null?void 0:function(){return ot(dt())}]},[_e,tt,rt,nt]);var it=r$1(et,st[0],st[1]);return u$1(function(){at.hasValue=!0,at.value=it},[it]),w$1(it),it},withSelector=withSelector$2.exports;withSelector$2.exports=withSelector_production_min;var withSelectorExports=withSelector$2.exports;const withSelector$1=getDefaultExportFromCjs(withSelectorExports);function defaultNoopBatch(et){et()}let batch=defaultNoopBatch;const setBatch=et=>batch=et,getBatch=()=>batch,ContextKey=Symbol.for("react-redux-context"),gT=typeof globalThis<"u"?globalThis:{};function getContext(){var et;if(!reactExports.createContext)return{};const _e=(et=gT[ContextKey])!=null?et:gT[ContextKey]=new Map;let tt=_e.get(reactExports.createContext);return tt||(tt=reactExports.createContext(null),_e.set(reactExports.createContext,tt)),tt}const ReactReduxContext=getContext();function createReduxContextHook(et=ReactReduxContext){return function(){return reactExports.useContext(et)}}const useReduxContext=createReduxContextHook(),notInitialized=()=>{throw new Error("uSES not initialized!")};let useSyncExternalStoreWithSelector=notInitialized;const initializeUseSelector=et=>{useSyncExternalStoreWithSelector=et},refEquality=(et,_e)=>et===_e;function createSelectorHook(et=ReactReduxContext){const _e=et===ReactReduxContext?useReduxContext:createReduxContextHook(et);return function(rt,nt={}){const{equalityFn:st=refEquality,stabilityCheck:at=void 0,noopCheck:it=void 0}=typeof nt=="function"?{equalityFn:nt}:nt,{store:ot,subscription:lt,getServerState:ct,stabilityCheck:ut,noopCheck:dt}=_e(),ft=reactExports.useRef(!0),pt=reactExports.useCallback({[rt.name](bt){const gt=rt(bt);if(!1){if((mt==="always"||mt==="once"&&ft.current)&&!st(gt,xt))try{}catch($t){}if((vt==="always"||vt==="once"&&ft.current)&>===bt)try{}catch(yt){}}return gt}}[rt.name],[rt,ut,at]),ht=useSyncExternalStoreWithSelector(lt.addNestedSub,ot.getState,ct||ot.getState,pt,st);return reactExports.useDebugValue(ht),ht}}const useSelector=createSelectorHook();function _extends(){return _extends=Object.assign?Object.assign.bind():function(et){for(var _e=1;_e=0)&&(tt[nt]=et[nt]);return tt}var reactIs$4={exports:{}},reactIs_production_min$1={};/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var b$1=typeof Symbol=="function"&&Symbol.for,c$1=b$1?Symbol.for("react.element"):60103,d$1=b$1?Symbol.for("react.portal"):60106,e$1=b$1?Symbol.for("react.fragment"):60107,f$1=b$1?Symbol.for("react.strict_mode"):60108,g$1=b$1?Symbol.for("react.profiler"):60114,h$1=b$1?Symbol.for("react.provider"):60109,k$1=b$1?Symbol.for("react.context"):60110,l$1=b$1?Symbol.for("react.async_mode"):60111,m$1=b$1?Symbol.for("react.concurrent_mode"):60111,n$1=b$1?Symbol.for("react.forward_ref"):60112,p$1=b$1?Symbol.for("react.suspense"):60113,q$1=b$1?Symbol.for("react.suspense_list"):60120,r=b$1?Symbol.for("react.memo"):60115,t$1=b$1?Symbol.for("react.lazy"):60116,v$1=b$1?Symbol.for("react.block"):60121,w=b$1?Symbol.for("react.fundamental"):60117,x=b$1?Symbol.for("react.responder"):60118,y=b$1?Symbol.for("react.scope"):60119;function z(et){if(typeof et=="object"&&et!==null){var _e=et.$$typeof;switch(_e){case c$1:switch(et=et.type,et){case l$1:case m$1:case e$1:case g$1:case f$1:case p$1:return et;default:switch(et=et&&et.$$typeof,et){case k$1:case n$1:case t$1:case r:case h$1:return et;default:return _e}}case d$1:return _e}}}function A(et){return z(et)===m$1}var AsyncMode=reactIs_production_min$1.AsyncMode=l$1,ConcurrentMode=reactIs_production_min$1.ConcurrentMode=m$1,ContextConsumer$1=reactIs_production_min$1.ContextConsumer=k$1,ContextProvider$1=reactIs_production_min$1.ContextProvider=h$1,Element$1=reactIs_production_min$1.Element=c$1,ForwardRef$1=reactIs_production_min$1.ForwardRef=n$1,Fragment$1=reactIs_production_min$1.Fragment=e$1,Lazy$1=reactIs_production_min$1.Lazy=t$1,Memo$1=reactIs_production_min$1.Memo=r,Portal$2=reactIs_production_min$1.Portal=d$1,Profiler$1=reactIs_production_min$1.Profiler=g$1,StrictMode$1=reactIs_production_min$1.StrictMode=f$1,Suspense$1=reactIs_production_min$1.Suspense=p$1,isAsyncMode$1=reactIs_production_min$1.isAsyncMode=function(et){return A(et)||z(et)===l$1},isConcurrentMode$1=reactIs_production_min$1.isConcurrentMode=A,isContextConsumer$1=reactIs_production_min$1.isContextConsumer=function(et){return z(et)===k$1},isContextProvider$1=reactIs_production_min$1.isContextProvider=function(et){return z(et)===h$1},isElement$1=reactIs_production_min$1.isElement=function(et){return typeof et=="object"&&et!==null&&et.$$typeof===c$1},isForwardRef$1=reactIs_production_min$1.isForwardRef=function(et){return z(et)===n$1},isFragment$1=reactIs_production_min$1.isFragment=function(et){return z(et)===e$1},isLazy$1=reactIs_production_min$1.isLazy=function(et){return z(et)===t$1},isMemo$1=reactIs_production_min$1.isMemo=function(et){return z(et)===r},isPortal$1=reactIs_production_min$1.isPortal=function(et){return z(et)===d$1},isProfiler$1=reactIs_production_min$1.isProfiler=function(et){return z(et)===g$1},isStrictMode$1=reactIs_production_min$1.isStrictMode=function(et){return z(et)===f$1},isSuspense$1=reactIs_production_min$1.isSuspense=function(et){return z(et)===p$1},isValidElementType$1=reactIs_production_min$1.isValidElementType=function(et){return typeof et=="string"||typeof et=="function"||et===e$1||et===m$1||et===g$1||et===f$1||et===p$1||et===q$1||typeof et=="object"&&et!==null&&(et.$$typeof===t$1||et.$$typeof===r||et.$$typeof===h$1||et.$$typeof===k$1||et.$$typeof===n$1||et.$$typeof===w||et.$$typeof===x||et.$$typeof===y||et.$$typeof===v$1)},typeOf$1=reactIs_production_min$1.typeOf=z,reactIs$3=reactIs$4.exports;reactIs$4.exports=reactIs_production_min$1;var reactIsExports$1=reactIs$4.exports;const index$1=getDefaultExportFromCjs(reactIsExports$1);var reactIs$2=reactIsExports$1,REACT_STATICS={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},KNOWN_STATICS={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},FORWARD_REF_STATICS={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},MEMO_STATICS={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},TYPE_STATICS={};TYPE_STATICS[reactIs$2.ForwardRef]=FORWARD_REF_STATICS;TYPE_STATICS[reactIs$2.Memo]=MEMO_STATICS;function getStatics(et){return reactIs$2.isMemo(et)?MEMO_STATICS:TYPE_STATICS[et.$$typeof]||REACT_STATICS}var defineProperty=Object.defineProperty,getOwnPropertyNames=Object.getOwnPropertyNames,getOwnPropertySymbols=Object.getOwnPropertySymbols,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,getPrototypeOf=Object.getPrototypeOf,objectPrototype=Object.prototype;function hoistNonReactStatics(et,_e,tt){if(typeof _e!="string"){if(objectPrototype){var rt=getPrototypeOf(_e);rt&&rt!==objectPrototype&&hoistNonReactStatics(et,rt,tt)}var nt=getOwnPropertyNames(_e);getOwnPropertySymbols&&(nt=nt.concat(getOwnPropertySymbols(_e)));for(var st=getStatics(et),at=getStatics(_e),it=0;it_e(nt(...st)))}return tt}function isPlainObject(et){if(typeof et!="object"||et===null)return!1;let _e=Object.getPrototypeOf(et);if(_e===null)return!0;let tt=_e;for(;Object.getPrototypeOf(tt)!==null;)tt=Object.getPrototypeOf(tt);return _e===tt}function verifyPlainObject(et,_e,tt){isPlainObject(et)||warning(`${tt}() in ${_e} must return a plain object. Instead received ${et}.`)}function wrapMapToPropsConstant(et){return function(tt){const rt=et(tt);function nt(){return rt}return nt.dependsOnOwnProps=!1,nt}}function getDependsOnOwnProps(et){return et.dependsOnOwnProps?!!et.dependsOnOwnProps:et.length!==1}function wrapMapToPropsFunc(et,_e){return function(rt,{displayName:nt}){const st=function(it,ot){return st.dependsOnOwnProps?st.mapToProps(it,ot):st.mapToProps(it,void 0)};return st.dependsOnOwnProps=!0,st.mapToProps=function(it,ot){st.mapToProps=et,st.dependsOnOwnProps=getDependsOnOwnProps(et);let lt=st(it,ot);return typeof lt=="function"&&(st.mapToProps=lt,st.dependsOnOwnProps=getDependsOnOwnProps(lt),lt=st(it,ot)),lt},st}}function createInvalidArgFactory(et,_e){return(tt,rt)=>{throw new Error(`Invalid value of type ${typeof et} for ${_e} argument when connecting component ${rt.wrappedComponentName}.`)}}function mapDispatchToPropsFactory(et){return et&&typeof et=="object"?wrapMapToPropsConstant(_e=>bindActionCreators(et,_e)):et?typeof et=="function"?wrapMapToPropsFunc(et,"mapDispatchToProps"):createInvalidArgFactory(et,"mapDispatchToProps"):wrapMapToPropsConstant(_e=>({dispatch:_e}))}function mapStateToPropsFactory(et){return et?typeof et=="function"?wrapMapToPropsFunc(et,"mapStateToProps"):createInvalidArgFactory(et,"mapStateToProps"):wrapMapToPropsConstant(()=>({}))}function defaultMergeProps(et,_e,tt){return _extends({},tt,et,_e)}function wrapMergePropsFunc(et){return function(tt,{displayName:rt,areMergedPropsEqual:nt}){let st=!1,at;return function(ot,lt,ct){const ut=et(ot,lt,ct);return st?nt(ut,at)||(at=ut):(st=!0,at=ut),at}}}function mergePropsFactory(et){return et?typeof et=="function"?wrapMergePropsFunc(et):createInvalidArgFactory(et,"mergeProps"):()=>defaultMergeProps}function createListenerCollection(){const et=getBatch();let _e=null,tt=null;return{clear(){_e=null,tt=null},notify(){et(()=>{let rt=_e;for(;rt;)rt.callback(),rt=rt.next})},get(){let rt=[],nt=_e;for(;nt;)rt.push(nt),nt=nt.next;return rt},subscribe(rt){let nt=!0,st=tt={callback:rt,next:null,prev:tt};return st.prev?st.prev.next=st:_e=st,function(){!nt||_e===null||(nt=!1,st.next?st.next.prev=st.prev:tt=st.prev,st.prev?st.prev.next=st.next:_e=st.next)}}}}const nullListeners={notify(){},get:()=>[]};function createSubscription(et,_e){let tt,rt=nullListeners,nt=0,st=!1;function at(ht){ct();const bt=rt.subscribe(ht);let gt=!1;return()=>{gt||(gt=!0,bt(),ut())}}function it(){rt.notify()}function ot(){pt.onStateChange&&pt.onStateChange()}function lt(){return st}function ct(){nt++,tt||(tt=_e?_e.addNestedSub(ot):et.subscribe(ot),rt=createListenerCollection())}function ut(){nt--,tt&&nt===0&&(tt(),tt=void 0,rt.clear(),rt=nullListeners)}function dt(){st||(st=!0,ct())}function ft(){st&&(st=!1,ut())}const pt={addNestedSub:at,notifyNestedSubs:it,handleChangeWrapper:ot,isSubscribed:lt,trySubscribe:dt,tryUnsubscribe:ft,getListeners:()=>rt};return pt}const canUseDOM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",useIsomorphicLayoutEffect=canUseDOM?reactExports.useLayoutEffect:reactExports.useEffect;function is(et,_e){return et===_e?et!==0||_e!==0||1/et===1/_e:et!==et&&_e!==_e}function shallowEqual(et,_e){if(is(et,_e))return!0;if(typeof et!="object"||et===null||typeof _e!="object"||_e===null)return!1;const tt=Object.keys(et),rt=Object.keys(_e);if(tt.length!==rt.length)return!1;for(let nt=0;nt{useSyncExternalStore=et},EMPTY_ARRAY=[null,0],NO_SUBSCRIPTION_ARRAY=[null,null],stringifyComponent=et=>{try{return JSON.stringify(et)}catch{return String(et)}};function useIsomorphicLayoutEffectWithArgs(et,_e,tt){useIsomorphicLayoutEffect(()=>et(..._e),tt)}function captureWrapperProps(et,_e,tt,rt,nt,st){et.current=rt,tt.current=!1,nt.current&&(nt.current=null,st())}function subscribeUpdates(et,_e,tt,rt,nt,st,at,it,ot,lt,ct){if(!et)return()=>{};let ut=!1,dt=null;const ft=()=>{if(ut||!it.current)return;const ht=_e.getState();let bt,gt;try{bt=rt(ht,nt.current)}catch(mt){gt=mt,dt=mt}gt||(dt=null),bt===st.current?at.current||lt():(st.current=bt,ot.current=bt,at.current=!0,ct())};return tt.onStateChange=ft,tt.trySubscribe(),ft(),()=>{if(ut=!0,tt.tryUnsubscribe(),tt.onStateChange=null,dt)throw dt}}const initStateUpdates=()=>EMPTY_ARRAY;function strictEqual(et,_e){return et===_e}let hasWarnedAboutDeprecatedPureOption=!1;function connect(et,_e,tt,{pure:rt,areStatesEqual:nt=strictEqual,areOwnPropsEqual:st=shallowEqual,areStatePropsEqual:at=shallowEqual,areMergedPropsEqual:it=shallowEqual,forwardRef:ot=!1,context:lt=ReactReduxContext}={}){const ct=lt,ut=mapStateToPropsFactory(et),dt=mapDispatchToPropsFactory(_e),ft=mergePropsFactory(tt),pt=!!et;return bt=>{const gt=bt.displayName||bt.name||"Component",mt=`Connect(${gt})`,vt={shouldHandleStateChanges:pt,displayName:mt,wrappedComponentName:gt,WrappedComponent:bt,initMapStateToProps:ut,initMapDispatchToProps:dt,initMergeProps:ft,areStatesEqual:nt,areStatePropsEqual:at,areOwnPropsEqual:st,areMergedPropsEqual:it};function xt(wt){const[St,Et,It]=reactExports.useMemo(()=>{const{reactReduxForwardedRef:Qt}=wt,Zt=_objectWithoutPropertiesLoose(wt,_excluded);return[wt.context,Qt,Zt]},[wt]),kt=reactExports.useMemo(()=>St&&St.Consumer&&reactIsExports.isContextConsumer(reactExports.createElement(St.Consumer,null))?St:ct,[St,ct]),Rt=reactExports.useContext(kt),Pt=!!wt.store&&!!wt.store.getState&&!!wt.store.dispatch,Ct=!!Rt&&!!Rt.store,At=Pt?wt.store:Rt.store,_t=Ct?Rt.getServerState:At.getState,Mt=reactExports.useMemo(()=>finalPropsSelectorFactory(At.dispatch,vt),[At]),[jt,Tt]=reactExports.useMemo(()=>{if(!pt)return NO_SUBSCRIPTION_ARRAY;const Qt=createSubscription(At,Pt?void 0:Rt.subscription),Zt=Qt.notifyNestedSubs.bind(Qt);return[Qt,Zt]},[At,Pt,Rt]),Dt=reactExports.useMemo(()=>Pt?Rt:_extends({},Rt,{subscription:jt}),[Pt,Rt,jt]),Bt=reactExports.useRef(),Ot=reactExports.useRef(It),Nt=reactExports.useRef(),Lt=reactExports.useRef(!1),Ht=reactExports.useRef(!1),Ft=reactExports.useRef(!1),Vt=reactExports.useRef();useIsomorphicLayoutEffect(()=>(Ft.current=!0,()=>{Ft.current=!1}),[]);const zt=reactExports.useMemo(()=>()=>Nt.current&&It===Ot.current?Nt.current:Mt(At.getState(),It),[At,It]),Ut=reactExports.useMemo(()=>Zt=>jt?subscribeUpdates(pt,At,jt,Mt,Ot,Bt,Lt,Ft,Nt,Tt,Zt):()=>{},[jt]);useIsomorphicLayoutEffectWithArgs(captureWrapperProps,[Ot,Bt,Lt,It,Nt,Tt]);let Wt;try{Wt=useSyncExternalStore(Ut,zt,_t?()=>Mt(_t(),It):zt)}catch(Qt){throw Vt.current&&(Qt.message+=` +The error may be correlated with this previous error: +${Vt.current.stack} + +`),Qt}useIsomorphicLayoutEffect(()=>{Vt.current=void 0,Nt.current=void 0,Bt.current=Wt});const qt=reactExports.useMemo(()=>reactExports.createElement(bt,_extends({},Wt,{ref:Et})),[Et,bt,Wt]);return reactExports.useMemo(()=>pt?reactExports.createElement(kt.Provider,{value:Dt},qt):qt,[kt,qt,Dt])}const $t=reactExports.memo(xt);if($t.WrappedComponent=bt,$t.displayName=xt.displayName=mt,ot){const St=reactExports.forwardRef(function(It,kt){return reactExports.createElement($t,_extends({},It,{reactReduxForwardedRef:kt}))});return St.displayName=mt,St.WrappedComponent=bt,hoistStatics(St,bt)}return hoistStatics($t,bt)}}function Provider({store:et,context:_e,children:tt,serverState:rt,stabilityCheck:nt="once",noopCheck:st="once"}){const at=reactExports.useMemo(()=>{const lt=createSubscription(et);return{store:et,subscription:lt,getServerState:rt?()=>rt:void 0,stabilityCheck:nt,noopCheck:st}},[et,rt,nt,st]),it=reactExports.useMemo(()=>et.getState(),[et]);useIsomorphicLayoutEffect(()=>{const{subscription:lt}=at;return lt.onStateChange=lt.notifyNestedSubs,lt.trySubscribe(),it!==et.getState()&<.notifyNestedSubs(),()=>{lt.tryUnsubscribe(),lt.onStateChange=void 0}},[at,it]);const ot=_e||ReactReduxContext;return reactExports.createElement(ot.Provider,{value:at},tt)}function createStoreHook(et=ReactReduxContext){const _e=et===ReactReduxContext?useReduxContext:createReduxContextHook(et);return function(){const{store:rt}=_e();return rt}}const useStore=createStoreHook();function createDispatchHook(et=ReactReduxContext){const _e=et===ReactReduxContext?useStore:createStoreHook(et);return function(){return _e().dispatch}}const useDispatch=createDispatchHook();initializeUseSelector(withSelectorExports.useSyncExternalStoreWithSelector);initializeConnect(shimExports.useSyncExternalStore);setBatch(reactDomExports.unstable_batchedUpdates);const Footer=()=>{const{loading:et,imprint:_e}=useSelector(rt=>rt.footer),tt=useDispatch();return reactExports.useEffect(()=>{tt(loadImprint())},[]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs("p",{children:["Powered by Quizzmaster v","3.0.0beta1"," ","|"," ",!et&&jsxRuntimeExports.jsx("a",{className:"external",href:_e,target:"_blank",rel:"noopener noreferrer",children:"Impressum"}),et&&jsxRuntimeExports.jsx(Preloader,{color:"white"})]})})},HomePage=et=>{const{f7route:_e}=et,{lobbyLoading:tt,lobbySelection:rt,consentText:nt,welcomeText:st,welcomeTitle:at,logoUrl:it,questions:ot,showKeepEmail:lt,keepEmail:ct,keepEmailCheckbox:ut,teamIdValidation:dt,open:ft,full:pt}=useSelector(Tt=>Tt.lobby),[ht,bt]=reactExports.useState(""),[gt,mt]=reactExports.useState(""),[vt,xt]=reactExports.useState(""),[yt,$t]=reactExports.useState(""),[wt,St]=reactExports.useState(!1),[Et,It]=reactExports.useState(!1),kt=reactExports.useRef(null),Rt=useDispatch();reactExports.useEffect(()=>{_e.params.teamid!==void 0&&/^[0-9]*$/.test(_e.params.teamid)&&(bt(_e.params.teamid),Rt(LobbySlice.actions.setLobbySelection(2))),Rt(loadQuestions$2())},[]),reactExports.useEffect(()=>{_t()===0?(kt.current!==null&&clearTimeout(kt.current),kt.current=setTimeout(()=>{Rt(checkTeamId(ht))},500)):Rt(LobbySlice.actions.setTeamIdValidation(0))},[ht]);const Pt=()=>/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(gt),Ct=()=>vt.length<=0?-1:vt.length>30?-2:0,At=()=>yt.length<=0?-1:yt.length>30?-2:0,_t=()=>ht.length===0?-1:ht.length!==6||!/^[0-9]*$/.test(ht)?-2:0,Mt=()=>{for(const Tt of ot)if(Tt.mandatory&&(Tt.answer===void 0||Tt.answer===""))return!1;return!0},jt=()=>{const Tt=[];for(const Dt of ot)Dt.answer!==void 0?Tt.push(Dt.answer):Tt.push("");return Tt};return jsxRuntimeExports.jsxs(Page,{name:"home",className:"dark-background-page page-registration",children:[jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),jsxRuntimeExports.jsx("div",{style:{display:"flex",justifyContent:"center"},children:jsxRuntimeExports.jsxs("div",{style:{maxWidth:"1150px"},children:[jsxRuntimeExports.jsx("img",{src:it,alt:"Logo of the event",style:{width:"100%"}}),jsxRuntimeExports.jsxs("div",{className:"lobby-main-box",children:[tt&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",height:"100%",minHeight:"300px"},children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!tt&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[rt===0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("h2",{children:at}),jsxRuntimeExports.jsx("p",{children:st}),!ft&&jsxRuntimeExports.jsx("h3",{children:"Die Anmeldung ist derzeit leider geschlossen. Schau doch in Kürze wieder vorbei."}),ft&&pt&&jsxRuntimeExports.jsx("h3",{children:"Die eingestellte maximale Anzahl Teams wurde erreicht. Die Anmeldung neuer Teams wurde daher geschlossen."}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 medium-grid-cols-2 grid-gap",children:[jsxRuntimeExports.jsxs("div",{style:{display:"flex",flexDirection:"column"},children:[jsxRuntimeExports.jsx("h4",{children:"Du möchtest ein neues Team anmelden?"}),jsxRuntimeExports.jsx("p",{children:"Super! Nur ein paar kurze Fragen, und schon seid ihr dabei!"}),jsxRuntimeExports.jsx("span",{style:{flexGrow:1}}),jsxRuntimeExports.jsx(Button,{large:!0,raised:!0,fill:!0,disabled:!ft||ft&&pt,onClick:()=>{Rt(LobbySlice.actions.setLobbySelection(1))},children:"Ein neues Team erstellen"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{children:"Dein Team ist bereits angemeldet?"}),jsxRuntimeExports.jsx("p",{children:"Trete hier deinem Team bei, um Zugriff auf die Fragen und den Chat zu erhalten, und selbst Antorten abzugeben. Frage deinen Team-Captain nach eurer Team-ID."}),jsxRuntimeExports.jsx("span",{style:{flexGrow:1}}),jsxRuntimeExports.jsx(Button,{large:!0,raised:!0,fill:!0,onClick:()=>{Rt(LobbySlice.actions.setLobbySelection(2))},children:"Einem Team beitreten"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h5",{children:"Noch Fragen?"}),jsxRuntimeExports.jsxs("p",{children:["Die Antworten darauf findest du in den"," ",jsxRuntimeExports.jsx(Link,{href:"/faq/",children:"FAQ"})]})]})]})]}),rt>0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("h2",{children:rt===1?"Ein neues Team erstellen":"Einem bestehenden Team beitreten"}),jsxRuntimeExports.jsx("p",{children:"Bitte beantworte die folgenden Fragen"}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 medium-grid-cols-2 grid-gap",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs(List,{strongIos:!0,dividersIos:!0,insetIos:!0,className:"light",children:[jsxRuntimeExports.jsx(ListInput,{label:"E-Mail Adresse",type:"email",placeholder:"max.mustermann@example.com",info:"Gib eine E-Mail Adresse an, an die wir dir deinen persönlichen Zugangslink zusenden werden. Du erlaubst uns damit, dir im Rahmen der Veranstaltung E-Mails zu schicken.",errorMessage:Pt()?"":"Bitte gib eine gültige E-Mail Adresse ein",required:!0,clearButton:!0,value:gt,errorMessageForce:!0,onInput:Tt=>{mt(Tt.target.value)}}),rt===1&&jsxRuntimeExports.jsx(ListInput,{label:"Teamname",type:"text",placeholder:"Musterteam",info:"Wähle einen Namen für dein Team aus! Deiner Kreativität sind keine Grenzen gesetzt.",errorMessage:Ct()===-1?"Bitte ausfüllen":Ct()===-2?"Maximal 30 Zeichen":"",required:!0,clearButton:!0,value:vt,errorMessageForce:!0,onInput:Tt=>{xt(Tt.target.value)}}),jsxRuntimeExports.jsx(ListInput,{label:"Dein Nickname",type:"text",placeholder:"Musterquizzer",info:"So wirst du anderen Chatteilnehmern angezeigt.",errorMessage:At()===-1?"Bitte ausfüllen":At()===-2?"Maximal 30 Zeichen":"",required:!0,clearButton:!0,value:yt,errorMessageForce:!0,onInput:Tt=>{$t(Tt.target.value)}})]}),lt&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("p",{children:ct}),jsxRuntimeExports.jsx(List,{strongIos:!0,dividersIos:!0,insetIos:!0,className:"light",children:jsxRuntimeExports.jsx(ListItem,{checkbox:!0,checked:wt,onClick:()=>{St(!wt)},checkboxIcon:!0,title:ut,name:"keep-email-checkbox"})})]}),jsxRuntimeExports.jsx("h5",{className:"headline-no-margin",children:"Datenschutz"}),jsxRuntimeExports.jsx("p",{children:nt}),jsxRuntimeExports.jsx(List,{strongIos:!0,dividersIos:!0,insetIos:!0,className:"light",children:jsxRuntimeExports.jsx(ListItem,{checkbox:!0,checked:Et,onClick:()=>{It(!Et)},checkboxIcon:!0,title:"Ich stimme der Datenschutzerklärung zu",name:"privacy-checkbox"})})]}),rt===1&&jsxRuntimeExports.jsxs("div",{children:[ot.length===0&&jsxRuntimeExports.jsx("p",{children:"Es wurden keine eigenen Fragen festgelegt."}),ot.length>0&&jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:ot.map((Tt,Dt)=>Tt.options===void 0?jsxRuntimeExports.jsxs(React.Fragment,{children:[jsxRuntimeExports.jsx("h5",{className:"headline-no-margin",children:Tt.question}),jsxRuntimeExports.jsx("p",{children:Tt.text}),jsxRuntimeExports.jsx(List,{strongIos:!0,dividersIos:!0,insetIos:!0,children:jsxRuntimeExports.jsx(ListInput,{type:"text",placeholder:"...",required:Tt.mandatory,onChange:Bt=>{Rt(LobbySlice.actions.setCustomQuestionAnswer({key:Dt,value:Bt.target.value}))}})})]},Dt):jsxRuntimeExports.jsxs(React.Fragment,{children:[jsxRuntimeExports.jsx("h5",{className:"headline-no-margin",children:Tt.question}),jsxRuntimeExports.jsx("p",{children:Tt.text}),jsxRuntimeExports.jsx(List,{strongIos:!0,dividersIos:!0,insetIos:!0,children:Tt.options.map((Bt,Ot)=>jsxRuntimeExports.jsx(ListItem,{checkbox:!0,radio:Tt.isRadio,title:Bt,name:"question-"+Dt,onClick:()=>{let Nt="";if(Tt.isRadio)Nt=Bt;else{let Lt=null;if(Tt.answer===void 0)Lt=[];else try{Lt=JSON.parse(Tt.answer)}catch{Lt=[]}Lt.includes(Bt)?Lt=Lt.filter(Ht=>Ht!==Bt):Lt.push(Bt),Nt=JSON.stringify(Lt)}Rt(LobbySlice.actions.setCustomQuestionAnswer({key:Dt,value:Nt}))}},"question-"+Dt+"-option-"+Ot))})]},Dt))})]}),rt===2&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h5",{children:"Team-ID eingeben"}),jsxRuntimeExports.jsx("p",{children:"Dein Team-Captain hat nach der Teamanmeldung eine E-Mail mit der zugeteilten sechsstelligen Team-ID erhalten. Falls du eure Team-ID noch nicht kennst, frage deinen Team-Captain."}),jsxRuntimeExports.jsx(List,{strongIos:!0,dividersIos:!0,insetIos:!0,className:"light",children:jsxRuntimeExports.jsx(ListInput,{label:"Team-ID",type:"number",placeholder:"123456",errorMessage:_t()===-1?"Bitte ausfüllen":_t()===-2?"Bitte gib eine sechsstellige Zahl ein":"",errorMessageForce:!0,required:!0,clearButton:!0,value:ht,onInput:Tt=>{bt(Tt.target.value)}})}),dt===1&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Preloader,{}),jsxRuntimeExports.jsx("span",{style:{marginLeft:"5px"},children:"Die Team-ID wird überprüft..."})]}),dt===2&&jsxRuntimeExports.jsxs("div",{style:{color:"darkgreen"},children:[jsxRuntimeExports.jsx(Icon,{f7:"checkmark_alt_circle_fill"}),jsxRuntimeExports.jsx("span",{style:{marginLeft:"5px"},children:"Die Team-ID ist gültig."})]}),dt===3&&jsxRuntimeExports.jsxs("div",{style:{color:"red"},children:[jsxRuntimeExports.jsx(Icon,{f7:"exclamationmark_triangle_fill"}),jsxRuntimeExports.jsx("span",{style:{marginLeft:"5px"},children:"Die Team-ID konnte nicht gefunden werden."})]})]}),jsxRuntimeExports.jsxs("p",{className:"grid grid-cols-2 grid-gap",children:[jsxRuntimeExports.jsx(Button,{large:!0,raised:!0,onClick:()=>{Rt(LobbySlice.actions.setLobbySelection(0))},children:"Zurück"}),jsxRuntimeExports.jsx(Button,{large:!0,raised:!0,fill:!0,disabled:!Et||!Pt()||At()<0||rt===1&&Ct()<0||rt===1&&!Mt()||rt===2&&dt!==2,onClick:()=>{Rt(register({way:rt===1?"new":"join",data:{teamname:vt,teamid:ht,email:gt,nickname:yt,consent:Et,keepEmail:wt,customAnswers:jt()}}))},children:rt===1?"Team anmelden":"Team beitreten"})]})]})]})]})]})]})})]})},AboutPage=()=>jsxRuntimeExports.jsxs(Page,{children:[jsxRuntimeExports.jsx(Navbar,{title:"About",backLink:"Back"}),jsxRuntimeExports.jsx(BlockTitle,{children:"About My App"}),jsxRuntimeExports.jsxs(Block,{children:[jsxRuntimeExports.jsx("p",{children:"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!"}),jsxRuntimeExports.jsx("p",{children:"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!"}),jsxRuntimeExports.jsx("p",{children:"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!"})]})]}),NotFoundPage=()=>jsxRuntimeExports.jsxs(Page,{children:[jsxRuntimeExports.jsx(Navbar,{title:"Not found",backLink:"Back"}),jsxRuntimeExports.jsxs(Block,{strong:!0,inset:!0,children:[jsxRuntimeExports.jsx("p",{children:"Sorry"}),jsxRuntimeExports.jsx("p",{children:"Requested content not found."})]})]}),BackofficeMenuPage=()=>{const{loading:et}=useSelector(tt=>tt.backoffice),_e=useDispatch();return reactExports.useEffect(()=>{_e(loadBackoffice())},[]),jsxRuntimeExports.jsxs(Page,{name:"backoffice",className:"dark",children:[jsxRuntimeExports.jsx(Navbar,{title:"Backoffice",className:"dark",large:!0}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),jsxRuntimeExports.jsxs(Block,{strong:!0,inset:!0,children:[et&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",height:"100%",minHeight:"300px"},children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!et&&jsxRuntimeExports.jsxs("p",{className:"grid grid-cols-1 grid-gap",children:[jsxRuntimeExports.jsx(Button,{large:!0,raised:!0,fill:!0,href:"/backoffice/questions/",children:"Fragen"}),jsxRuntimeExports.jsx(Button,{large:!0,raised:!0,fill:!0,href:"/backoffice/grade/",children:"Antworten auswerten"}),jsxRuntimeExports.jsx(Button,{large:!0,raised:!0,fill:!0,href:"/backoffice/internalscoreboard/",children:"Scoreboard (interne Ansicht)"}),jsxRuntimeExports.jsx(Button,{large:!0,raised:!0,fill:!0,href:"/backoffice/teams/",children:"Teams"}),jsxRuntimeExports.jsx(Button,{large:!0,raised:!0,fill:!0,href:"/backoffice/supportchat/",children:"Supportchat"}),jsxRuntimeExports.jsx(Button,{large:!0,raised:!0,fill:!0,href:"/backoffice/settings/",children:"Einstellungen"}),jsxRuntimeExports.jsx(Button,{large:!0,raised:!0,fill:!0,href:"/backoffice/osdcontrol/",children:"OSD Control Panel"}),jsxRuntimeExports.jsx(Button,{large:!0,raised:!0,fill:!0,color:"red",onClick:()=>{UserService.doLogout()},children:"Logout"})]})]})]})},FaqPage=()=>{const{loading:et,data:_e}=useSelector(rt=>rt.faq),tt=useDispatch();return reactExports.useEffect(()=>{tt(loadFaq())},[]),jsxRuntimeExports.jsxs(Page,{name:"faq",className:"dark",children:[jsxRuntimeExports.jsx(Navbar,{title:"FAQ",backLink:"Zurück",className:"dark",large:!0}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),et&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",marginTop:"20px"},children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!et&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{children:"Hier findest du Antworten auf die am häufigsten gestellten Fragen"}),jsxRuntimeExports.jsx(List,{strong:!0,outlineIos:!0,dividersIos:!0,insetMd:!0,accordionList:!0,children:_e.map((rt,nt)=>jsxRuntimeExports.jsx(ListItem,{accordionItem:!0,title:rt.question,children:jsxRuntimeExports.jsx(AccordionContent,{children:jsxRuntimeExports.jsx(Block,{children:jsxRuntimeExports.jsx("p",{children:rt.answer})})})},nt))})]})]})},ScoreboardTable=et=>{const _e=()=>{let rt="",nt=0,st=!1;for(const at of et.questions)nt==0?(rt="Freigegebene Fragen: "+at,nt=at):nt==at-1?(st=!0,nt=at):(st?(st=!1,rt+=" - "+nt+", "+at):rt+=", "+at,nt=at);return st&&(rt+=" - "+nt),rt==""&&(rt="Noch keine Fragen freigegeben."),rt},tt=rt=>{let nt=1,st=0,at=1;for(const it of rt)it.points!=st&&st!=0&&(nt=at),it.place=it.points==0?"-":nt,st=it.points,at++;return rt};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{className:"portal-no-margin portal-no-margin-top portal-no-margin-bottom",children:_e()}),jsxRuntimeExports.jsx(Card,{className:"data-table portal-no-margin "+(et.isSmall?"scoreboard-small":""),children:jsxRuntimeExports.jsxs("table",{children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("th",{className:"numeric-cell",children:"Platzierung"}),jsxRuntimeExports.jsx("th",{className:"numeric-cell",children:"Punkte"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Team"})]})}),jsxRuntimeExports.jsx("tbody",{children:tt(structuredClone(et.teams)).map((rt,nt)=>jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{children:rt.place}),jsxRuntimeExports.jsx("td",{children:rt.points}),jsxRuntimeExports.jsx("td",{children:rt.name})]},"scoreboard-row-"+nt))})]})})]})},ScoreboardPage=()=>{const{loading:et,questions:_e,teams:tt}=useSelector(nt=>nt.scoreboard),rt=useDispatch();return reactExports.useEffect(()=>{setInterval(()=>{rt(loadScoreboard$1())},6e4),rt(loadScoreboard$1())},[]),jsxRuntimeExports.jsxs(Page,{name:"scoreboard",className:"dark",children:[jsxRuntimeExports.jsx(Navbar,{title:"Scoreboard",className:"dark"}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),et&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",marginTop:"20px"},children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!et&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{children:"Scoreboard"}),jsxRuntimeExports.jsx(Block,{children:jsxRuntimeExports.jsx(ScoreboardTable,{questions:_e,teams:tt})})]})]})},QuestionEditPage=()=>{const{loading:et,questions:_e}=useSelector(ht=>ht.questions),tt=reactExports.useRef(null),[rt,nt]=reactExports.useState([]),[st,at]=reactExports.useState([]),[it,ot]=reactExports.useState([]),[lt,ct]=reactExports.useState("0"),[ut,dt]=reactExports.useState("0"),ft=useDispatch();reactExports.useEffect(()=>(ft(loadQuestions$1()),pt(),tt.current=setInterval(()=>{ft(loadQuestions$1())},3e4),()=>{tt.current!==null&&clearInterval(tt.current)}),[]);const pt=()=>{nt([]),at([]),ot([])};return jsxRuntimeExports.jsxs(Page,{name:"backoffice-questionedit",className:"dark",children:[jsxRuntimeExports.jsx(Navbar,{title:"Fragen",className:"dark",backLink:"Backoffice",backLinkUrl:"/backoffice/",backLinkForce:!0,large:!0}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),et&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",height:"100%",minHeight:"300px"},children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!et&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{children:"Fragen im Entwurf"}),jsxRuntimeExports.jsxs(Card,{className:"data-table",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs("div",{className:"data-table-links",children:[jsxRuntimeExports.jsx(Button,{href:"/backoffice/questions/new/",children:"Neue Frage anlegen"}),jsxRuntimeExports.jsx(List,{children:jsxRuntimeExports.jsx(ListInput,{type:"number",placeholder:"0",info:"Minuten",clearButton:!0,value:lt,onChange:ht=>{ct(ht.target.value)}})}),jsxRuntimeExports.jsx(List,{children:jsxRuntimeExports.jsx(ListInput,{type:"number",placeholder:"0",info:"Sekunden",clearButton:!0,value:ut,onChange:ht=>{dt(ht.target.value)}})}),jsxRuntimeExports.jsx(Button,{disabled:_e.filter(ht=>ht.state===QuestionState.asked).length!==0,onClick:()=>{const ht=parseInt(lt),bt=parseInt(ut);isNaN(ht)||isNaN(bt)?f7.dialog.create({title:"Bitte nur Zahlen eingeben!",buttons:[{text:"OK"}]}).open():(ft(dispatchQuestions({ids:rt,time:ht*60+bt})),nt([]))},children:"Ausgewählte Fragen stellen"})]})}),jsxRuntimeExports.jsx(CardContent,{padding:!1,children:jsxRuntimeExports.jsxs("table",{children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("th",{}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Nr."}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Frage"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Kategorie"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Typ"}),jsxRuntimeExports.jsx("th",{className:"label-cell"})]})}),jsxRuntimeExports.jsx("tbody",{children:_e.filter(ht=>ht.state===QuestionState.prePreparation).map((ht,bt)=>jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:"checkbox-cell",children:jsxRuntimeExports.jsx(Checkbox,{checked:rt.includes(ht.id),onChange:()=>{let gt=structuredClone(rt);rt.includes(ht.id)?gt=gt.filter(mt=>mt!==ht.id):gt.push(ht.id),nt(gt)}})}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.displayId}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.question}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.category}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.type}),jsxRuntimeExports.jsxs("td",{className:"numeric-cell",style:{display:"flex",alignItems:"center",justifyContent:"right"},children:[jsxRuntimeExports.jsx(Button,{href:"/backoffice/questions/"+ht.id+"/",children:jsxRuntimeExports.jsx(Icon,{f7:"pencil_circle_fill"})}),jsxRuntimeExports.jsx(Button,{onClick:()=>{f7.dialog.create({title:"Möchtest du diese Frage wirklich löschen?",verticalButtons:!0,buttons:[{text:"Löschen",color:"red",onClick:()=>{ft(deleteQuestion(ht.id.toString()))}},{text:"Abbrechen"}]}).open()},children:jsxRuntimeExports.jsx(Icon,{f7:"trash_fill"})})]})]},"draft-question-"+bt))})]})})]}),jsxRuntimeExports.jsx(BlockTitle,{children:"Fragen in Beantwortung"}),jsxRuntimeExports.jsx(Card,{className:"data-table",children:jsxRuntimeExports.jsxs("table",{children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Nr."}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Frage"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Kategorie"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Typ"}),jsxRuntimeExports.jsx("th",{className:"label-cell"})]})}),jsxRuntimeExports.jsx("tbody",{children:_e.filter(ht=>ht.state===QuestionState.asked).map((ht,bt)=>jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.displayId}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.question}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.category}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.type}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:jsxRuntimeExports.jsx(Icon,{f7:"eye_fill"})})]},"draft-question-"+bt))})]})}),jsxRuntimeExports.jsx(BlockTitle,{children:"Warten auf Auswertung"}),jsxRuntimeExports.jsxs(Card,{className:"data-table",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx("div",{className:"data-table-links",children:jsxRuntimeExports.jsx(Button,{onClick:()=>{ft(gradeQuestions({ids:st})),at([])},children:"Ausgewählte Fragen auswerten"})})}),jsxRuntimeExports.jsx(CardContent,{padding:!1,children:jsxRuntimeExports.jsxs("table",{children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("th",{}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Nr."}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Frage"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Kategorie"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Typ"}),jsxRuntimeExports.jsx("th",{className:"label-cell"})]})}),jsxRuntimeExports.jsx("tbody",{children:_e.filter(ht=>ht.state===QuestionState.waitForGrading).map((ht,bt)=>jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:"checkbox-cell",children:jsxRuntimeExports.jsx(Checkbox,{checked:st.includes(ht.id),onChange:()=>{let gt=structuredClone(st);st.includes(ht.id)?gt=gt.filter(mt=>mt!==ht.id):gt.push(ht.id),at(gt)}})}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.displayId}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.question}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.category}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.type}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:jsxRuntimeExports.jsx(Icon,{f7:"eye_fill"})})]},"draft-question-"+bt))})]})})]}),jsxRuntimeExports.jsx(BlockTitle,{children:"In Auswertung"}),jsxRuntimeExports.jsx(Card,{className:"data-table",children:jsxRuntimeExports.jsxs("table",{children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Nr."}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Frage"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Kategorie"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Typ"}),jsxRuntimeExports.jsx("th",{className:"label-cell"})]})}),jsxRuntimeExports.jsx("tbody",{children:_e.filter(ht=>ht.state===QuestionState.inGrading).map((ht,bt)=>jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.displayId}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.question}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.category}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.type}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:jsxRuntimeExports.jsx(Icon,{f7:"eye_fill"})})]},"draft-question-"+bt))})]})}),jsxRuntimeExports.jsx(BlockTitle,{children:"Warten auf Veröffentlichung"}),jsxRuntimeExports.jsxs(Card,{className:"data-table",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx("div",{className:"data-table-links",children:jsxRuntimeExports.jsx(Button,{onClick:()=>{ft(publishQuestions({ids:it})),ot([])},children:"Ausgewählte Fragen veröffentlichen"})})}),jsxRuntimeExports.jsx(CardContent,{padding:!1,children:jsxRuntimeExports.jsxs("table",{children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("th",{}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Nr."}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Frage"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Kategorie"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Typ"}),jsxRuntimeExports.jsx("th",{className:"label-cell"})]})}),jsxRuntimeExports.jsx("tbody",{children:_e.filter(ht=>ht.state===QuestionState.waitForPublishing).map((ht,bt)=>jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:"checkbox-cell",children:jsxRuntimeExports.jsx(Checkbox,{checked:it.includes(ht.id),onChange:()=>{let gt=structuredClone(it);it.includes(ht.id)?gt=gt.filter(mt=>mt!==ht.id):gt.push(ht.id),ot(gt)}})}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.displayId}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.question}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.category}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.type}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:jsxRuntimeExports.jsx(Icon,{f7:"eye_fill"})})]},"draft-question-"+bt))})]})})]}),jsxRuntimeExports.jsx(BlockTitle,{children:"Ergebnisse veröffentlicht"}),jsxRuntimeExports.jsx(Card,{className:"data-table",children:jsxRuntimeExports.jsxs("table",{children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Nr."}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Frage"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Kategorie"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Typ"}),jsxRuntimeExports.jsx("th",{className:"label-cell"})]})}),jsxRuntimeExports.jsx("tbody",{children:_e.filter(ht=>ht.state===QuestionState.published).map((ht,bt)=>jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.displayId}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.question}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.category}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:ht.type}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:jsxRuntimeExports.jsx(Icon,{f7:"eye_fill"})})]},"draft-question-"+bt))})]})})]})]})},GradePage=()=>{const{loading:et,available:_e}=useSelector(nt=>nt.grading),tt=reactExports.useRef(null),rt=useDispatch();return reactExports.useEffect(()=>(rt(getAvailable()),tt.current=setInterval(()=>{rt(getAvailable())},15e3),()=>{tt.current!==null&&clearInterval(tt.current)}),[]),jsxRuntimeExports.jsxs(Page,{name:"backoffice-grade",className:"dark",children:[jsxRuntimeExports.jsx(Navbar,{title:"Antworten auswerten",className:"dark",backLink:"Backoffice",large:!0}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),et&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",height:"100%",minHeight:"300px"},children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!et&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{children:"Antworten auswerten"}),jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:'Klicke auf "Antwort auswerten", um Punkte für eine Antwort zu vergeben. Achtung: Mit dem Klick wird diese Antwort für dich reserviert, um doppelte Arbeit zu vermeiden. Das bedeutet jedoch, dass niemand mehr diese Antwort vorgelegt bekommt. Es ist also wichtig, dass du tatsächlich Punkte vergibst.'}),!_e&&jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:"Derzeit sind keine auszuwertenden Antworten vorhanden."}),_e&&jsxRuntimeExports.jsx(List,{inset:!0,strong:!0,children:jsxRuntimeExports.jsx(ListButton,{title:"Antwort auswerten",onClick:()=>{rt(applyForGrading())}})})]})]})},SettingsPage=()=>{const{loading:et,settings:_e,statistics:tt}=useSelector(nt=>nt.settings),rt=useDispatch();return reactExports.useEffect(()=>{rt(loadSettings())},[]),jsxRuntimeExports.jsxs(Page,{name:"backoffice-settings",className:"dark",children:[jsxRuntimeExports.jsx(Navbar,{title:"Einstellungen",className:"dark",backLink:"Backoffice",large:!0}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),et&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",height:"100%",minHeight:"300px"},children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!et&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{children:"Einstellungen"}),jsxRuntimeExports.jsx(List,{dividersIos:!0,simpleList:!0,strong:!0,inset:!0,children:_e.map((nt,st)=>jsxRuntimeExports.jsx(ListItem,{title:nt.key,onClick:()=>{rt(saveSetting({key:nt.key,value:nt.value==="true"?"false":"true"}))},children:jsxRuntimeExports.jsx(Toggle,{checked:nt.value==="true"})},"setting-"+st))}),jsxRuntimeExports.jsx(BlockTitle,{children:"Statistiken"}),jsxRuntimeExports.jsx(List,{dividersIos:!0,simpleList:!0,strong:!0,inset:!0,children:tt.map((nt,st)=>jsxRuntimeExports.jsx(ListItem,{title:nt.key,after:nt.value},"statistic-"+st))})]})]})},TeamsPage=()=>{const{loading:et,teams:_e,teamInformationTitle:tt}=useSelector(nt=>nt.teams),rt=useDispatch();return reactExports.useEffect(()=>{rt(loadTeams())},[]),jsxRuntimeExports.jsxs(Page,{name:"backoffice-teams",className:"dark",children:[jsxRuntimeExports.jsx(Navbar,{title:"Teams",className:"dark",backLink:"Backoffice",large:!0}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),et&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",height:"100%",minHeight:"300px"},children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!et&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(BlockTitle,{children:["Registrierte Teams: ",_e.length]}),jsxRuntimeExports.jsx(Card,{className:"data-table",children:jsxRuntimeExports.jsxs("table",{children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Nr."}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Team-ID"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Anz. Mitglieder"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Teamname"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Captain E-Mail"}),tt.map((nt,st)=>jsxRuntimeExports.jsx("th",{className:"label-cell",children:nt},"team-information-title-"+st))]})}),jsxRuntimeExports.jsx("tbody",{children:_e.map((nt,st)=>jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:"label-cell",children:nt.id}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:nt.displayId}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:nt.memberCount}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:nt.name}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:nt.captainEmail}),nt.information.map((at,it)=>jsxRuntimeExports.jsx("td",{className:"label-cell",children:at},"team-line-"+st+"-info-"+it))]},"team-line-"+st))})]})})]})]})},QuestionEditDetailPage=et=>{const{f7route:_e}=et,{editLoading:tt,editWriteable:rt,editData:nt,customGraders:st}=useSelector(lt=>lt.questions),[at,it]=reactExports.useState(""),ot=useDispatch();return reactExports.useEffect(()=>{_e.params.qid!==void 0&&_e.params.qid!=="new"?ot(loadQuestionDetail(_e.params.qid)):ot(QuestionsSlice.actions.clearEditDetail()),ot(loadCustomGraders())},[]),jsxRuntimeExports.jsxs(Page,{name:"backoffice-questionedit-detail",className:"dark",children:[jsxRuntimeExports.jsx(Navbar,{title:_e.params.qid==="new"?"Frage erstellen":"Frage bearbeiten",className:"dark",backLink:"Fragen",backLinkUrl:"/backoffice/questions/",backLinkForce:!0,large:!0}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),tt&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",height:"100%",minHeight:"300px"},children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!tt&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(List,{strongIos:!0,dividersIos:!0,insetIos:!0,children:[jsxRuntimeExports.jsx(ListInput,{label:"Frage",type:"text",placeholder:"Welche Farbe hat der Himmel?",clearButton:!0,disabled:!rt,value:nt.question,onChange:lt=>{ot(QuestionsSlice.actions.setEditQuestion(lt.target.value))}}),jsxRuntimeExports.jsx(ListInput,{label:"Kategorie",type:"text",placeholder:"Captain Obvoius",clearButton:!0,disabled:!rt,value:nt.category,onChange:lt=>{ot(QuestionsSlice.actions.setEditCategory(lt.target.value))}}),jsxRuntimeExports.jsx(ListInput,{label:"Auswertungshinweis (wird nur intern angezeigt)",type:"text",placeholder:"Blau, Grau, Weiß zählen lassen",clearButton:!0,disabled:!rt,value:nt.gradingHint,onChange:lt=>{ot(QuestionsSlice.actions.setEditGradingHint(lt.target.value))}}),jsxRuntimeExports.jsx(ListInput,{label:"Maximale Punktzahl",type:"number",placeholder:"3",clearButton:!0,disabled:!rt,value:nt.maxPoints,onChange:lt=>{ot(QuestionsSlice.actions.setEditMaxPoints(parseFloat(lt.target.value)))}}),jsxRuntimeExports.jsx(ListInput,{label:"Fragennummer",type:"number",placeholder:"1",clearButton:!0,disabled:!rt,value:nt.displayId,onChange:lt=>{try{ot(QuestionsSlice.actions.setEditDisplayId(parseInt(lt.target.value)))}catch(ct){console.log(ct)}}})]}),jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:"Achtung: Wird die Fragennummer auf eine bereits belegte Zahl gesetzt, so wird die bisherige Frage um 1 nach oben verschoben. Dies wiederholt sich, bis ein freier Platz gefunden wurde."}),jsxRuntimeExports.jsx(BlockTitle,{children:"Fragentyp"}),jsxRuntimeExports.jsxs(List,{strongIos:!0,dividersIos:!0,insetIos:!0,children:[jsxRuntimeExports.jsx(ListItem,{radio:!0,radioIcon:"start",title:"Text",name:"question-type",value:"text",checked:nt.type===QuestionType.text,onClick:()=>{ot(QuestionsSlice.actions.setEditType(QuestionType.text))}}),jsxRuntimeExports.jsx(ListItem,{radio:!0,radioIcon:"start",title:"Multiple Choice",name:"question-type",value:"multipleChoice",checked:nt.type===QuestionType.multipleChoice,onClick:()=>{ot(QuestionsSlice.actions.setEditType(QuestionType.multipleChoice))}}),jsxRuntimeExports.jsx(ListItem,{radio:!0,radioIcon:"start",title:"Wahr / Falsch",name:"question-type",value:"trueFalse",checked:nt.type===QuestionType.trueFalse,onClick:()=>{ot(QuestionsSlice.actions.setEditType(QuestionType.trueFalse))}}),jsxRuntimeExports.jsx(ListItem,{radio:!0,radioIcon:"start",title:"Eigene Auswertungsfunktion",name:"question-type",value:"custom",checked:nt.type===QuestionType.custom,onClick:()=>{ot(QuestionsSlice.actions.setEditType(QuestionType.custom))}}),jsxRuntimeExports.jsx(ListItem,{radio:!0,radioIcon:"start",title:"Externe Auswertung (CSV-Download)",name:"question-type",value:"external",checked:nt.type===QuestionType.external,onClick:()=>{ot(QuestionsSlice.actions.setEditType(QuestionType.external))}}),jsxRuntimeExports.jsx(ListItem,{radio:!0,radioIcon:"start",title:"Eigene Auswertungsfunktion, Multiple Choice",name:"question-type",value:"customMc",checked:nt.type===QuestionType.customMc,onClick:()=>{ot(QuestionsSlice.actions.setEditType(QuestionType.customMc))}})]}),(nt.type===QuestionType.custom||nt.type===QuestionType.customMc)&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{children:"Auswertungsfunktion"}),jsxRuntimeExports.jsx(List,{strongIos:!0,dividersIos:!0,insetIos:!0,children:st.filter(lt=>lt.mc===(nt.type===QuestionType.customMc)).map((lt,ct)=>jsxRuntimeExports.jsx(ListItem,{radio:!0,radioIcon:"start",title:lt.name,name:"custom-grader",value:lt.name,checked:nt.customGradingFunction===lt.name,onClick:()=>{ot(QuestionsSlice.actions.setEditCustomGradingFunction(lt.name))}},"custom-grader-radio-"+ct))})]}),(nt.type===QuestionType.multipleChoice||nt.type===QuestionType.customMc)&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{children:"Antwortmöglichkeiten"}),jsxRuntimeExports.jsxs(List,{strongIos:!0,dividersIos:!0,insetIos:!0,children:[jsxRuntimeExports.jsx(ListInput,{label:"Neue Antwortmöglichkeit hinzufügen",type:"text",placeholder:"A",clearButton:!0,disabled:!rt,value:at,onChange:lt=>{it(lt.target.value)}}),jsxRuntimeExports.jsx(ListButton,{title:"Hinzufügen",onClick:()=>{if(at!==""){const lt=structuredClone(nt.options);lt.push(at),ot(QuestionsSlice.actions.setEditOptions(lt)),it("")}else f7.dialog.create({title:"Eine Multiple-Choice Option darf nicht leer sein.",buttons:[{text:"OK"}]}).open()}})]}),typeof nt.options=="object"&&jsxRuntimeExports.jsx(List,{strongIos:!0,dividersIos:!0,insetIos:!0,children:nt.options.map((lt,ct)=>jsxRuntimeExports.jsx(ListItem,{radio:!0,radioIcon:"start",title:lt,name:"mc-option",value:lt,checked:nt.correctAnswer===ct,onClick:()=>{ot(QuestionsSlice.actions.setEditCorrectAnswer(ct))},children:jsxRuntimeExports.jsx(Button,{slot:"after",onClick:()=>{const ut=structuredClone(nt.options);ut.splice(ct,1),ot(QuestionsSlice.actions.setEditOptions(ut)),it("")},children:jsxRuntimeExports.jsx(Icon,{f7:"trash_fill"})})},"mc-option-radio-"+ct))})]}),nt.type===QuestionType.trueFalse&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{children:"Antwort"}),jsxRuntimeExports.jsxs(List,{strongIos:!0,dividersIos:!0,insetIos:!0,children:[jsxRuntimeExports.jsx(ListItem,{radio:!0,radioIcon:"start",title:"Wahr",name:"true-false",value:"true",checked:nt.correctAnswer===0,onClick:()=>{ot(QuestionsSlice.actions.setEditCorrectAnswer(0))}}),jsxRuntimeExports.jsx(ListItem,{radio:!0,radioIcon:"start",title:"Falsch",name:"true-false",value:"false",checked:nt.correctAnswer===1,onClick:()=>{ot(QuestionsSlice.actions.setEditCorrectAnswer(1))}})]})]}),jsxRuntimeExports.jsx(Block,{children:jsxRuntimeExports.jsx(Button,{large:!0,raised:!0,fill:!0,disabled:(nt.type===QuestionType.multipleChoice||nt.type===QuestionType.customMc)&&(nt.options.length<=nt.correctAnswer||nt.correctAnswer<0)||nt.type===QuestionType.trueFalse&&nt.correctAnswer!==0&&nt.correctAnswer!==1||nt.type===QuestionType.custom&&!st.filter(lt=>!lt.mc).map(lt=>lt.name).includes(nt.customGradingFunction)||nt.type===QuestionType.customMc&&!st.filter(lt=>lt.mc).map(lt=>lt.name).includes(nt.customGradingFunction),onClick:()=>{_e.params.qid!==void 0&&_e.params.qid!=="new"?ot(updateQuestion({id:_e.params.qid,data:{type:nt.type,maxPoints:nt.maxPoints,title:nt.question,category:nt.category,hint:nt.gradingHint,correctAnswer:nt.correctAnswer,customFunction:nt.customGradingFunction,options:nt.options,displayId:nt.displayId}})):ot(addQuestion({type:nt.type,maxPoints:nt.maxPoints,title:nt.question,category:nt.category,hint:nt.gradingHint,correctAnswer:nt.correctAnswer,customFunction:nt.customGradingFunction,options:nt.options,displayId:nt.displayId}))},children:"Frage speichern"})})]})]})},GradeDetailPage=()=>{const{currentAnswer:et}=useSelector(nt=>nt.grading),[_e,tt]=reactExports.useState(0),rt=useDispatch();return jsxRuntimeExports.jsxs(Page,{name:"backoffice-grade-detail",className:"dark",children:[jsxRuntimeExports.jsx(Navbar,{title:"Punkte vergeben",className:"dark",backLink:"Antworten auswerten",large:!0}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),et!==null&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{children:"Frage"}),jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:et.question}),jsxRuntimeExports.jsx(BlockTitle,{children:"Antwort des Teams"}),jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:et.value}),jsxRuntimeExports.jsx(BlockTitle,{children:"Auswertungshinweis"}),jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:et.hint}),jsxRuntimeExports.jsx(BlockTitle,{children:"Maximalpunktzahl"}),jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:et.maxPoints}),jsxRuntimeExports.jsx(BlockTitle,{children:"Vergebene Punkte"}),jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:jsxRuntimeExports.jsx(Stepper,{raised:!0,max:et.maxPoints,step:.5,value:_e,onStepperChange:nt=>{tt(parseFloat(nt))}})}),jsxRuntimeExports.jsx(List,{inset:!0,strong:!0,children:jsxRuntimeExports.jsx(ListButton,{title:"Punkte vergeben",onClick:()=>{et.id&&rt(gradeAnswer({id:et.id,points:_e}))}})})]})]})},InternalScoreboard=()=>{const{loading:et,questions:_e,teams:tt}=useSelector(it=>it.scoreboardinternal),rt=useDispatch();reactExports.useEffect(()=>{rt(getInternalScoreboard())},[]);const nt=it=>{let ot=1,lt=0,ct=1;it.sort((ut,dt)=>ut.points>dt.points?-1:ut.pointsut.name>dt.name?1:ut.name{for(const lt of tt)if(lt.id===ot){for(const ct of lt.answers)if(ct.questionId==it)return ct.points===null?"-":ct.points.toString()}return"-"},at=(it,ot)=>{for(const lt of tt)if(lt.id===ot){for(const ct of lt.answers)if(ct.questionId==it)return ct.id}return null};return jsxRuntimeExports.jsxs(Page,{name:"backoffice-scoreboard",className:"dark",children:[jsxRuntimeExports.jsx(Navbar,{title:"Scoreboard (interne Ansicht)",className:"dark",backLink:"Backoffice",large:!0}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),et&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",height:"100%",minHeight:"300px"},children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!et&&jsxRuntimeExports.jsx(Card,{className:"data-table",children:jsxRuntimeExports.jsxs("table",{children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Teamname"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Platzierung"}),jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Punkte"}),_e.map((it,ot)=>jsxRuntimeExports.jsx("th",{className:"label-cell",children:"Frage "+it.displayId},"table-header-question-"+ot))]})}),jsxRuntimeExports.jsx("tbody",{children:nt(structuredClone(tt)).map((it,ot)=>jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:"label-cell",children:it.name}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:it.place}),jsxRuntimeExports.jsx("td",{className:"label-cell",children:it.points}),_e.map((lt,ct)=>jsxRuntimeExports.jsxs("td",{className:"label-cell",children:[(lt.state===QuestionState.prePreparation||lt.state===QuestionState.asked||lt.state===QuestionState.waitForGrading||lt.state===QuestionState.inGrading)&&jsxRuntimeExports.jsx(Icon,{f7:"clock_fill"}),(lt.state===QuestionState.waitForPublishing||lt.state===QuestionState.published)&&jsxRuntimeExports.jsx(Link,{href:at(lt.id,it.id)===null?"/backoffice/internalscoreboard/"+lt.id+"/"+it.id:"/backoffice/internalscoreboard/"+at(lt.id,it.id),children:st(lt.id,it.id)})]},"table-row-"+ot+"-col-"+ct))]},"table-row-"+ot))})]})})]})},PACKET_TYPES=Object.create(null);PACKET_TYPES.open="0";PACKET_TYPES.close="1";PACKET_TYPES.ping="2";PACKET_TYPES.pong="3";PACKET_TYPES.message="4";PACKET_TYPES.upgrade="5";PACKET_TYPES.noop="6";const PACKET_TYPES_REVERSE=Object.create(null);Object.keys(PACKET_TYPES).forEach(et=>{PACKET_TYPES_REVERSE[PACKET_TYPES[et]]=et});const ERROR_PACKET={type:"error",data:"parser error"},withNativeBlob$1=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",withNativeArrayBuffer$2=typeof ArrayBuffer=="function",isView$1=et=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(et):et&&et.buffer instanceof ArrayBuffer,encodePacket=({type:et,data:_e},tt,rt)=>withNativeBlob$1&&_e instanceof Blob?tt?rt(_e):encodeBlobAsBase64(_e,rt):withNativeArrayBuffer$2&&(_e instanceof ArrayBuffer||isView$1(_e))?tt?rt(_e):encodeBlobAsBase64(new Blob([_e]),rt):rt(PACKET_TYPES[et]+(_e||"")),encodeBlobAsBase64=(et,_e)=>{const tt=new FileReader;return tt.onload=function(){const rt=tt.result.split(",")[1];_e("b"+(rt||""))},tt.readAsDataURL(et)};function toArray(et){return et instanceof Uint8Array?et:et instanceof ArrayBuffer?new Uint8Array(et):new Uint8Array(et.buffer,et.byteOffset,et.byteLength)}let TEXT_ENCODER;function encodePacketToBinary(et,_e){if(withNativeBlob$1&&et.data instanceof Blob)return et.data.arrayBuffer().then(toArray).then(_e);if(withNativeArrayBuffer$2&&(et.data instanceof ArrayBuffer||isView$1(et.data)))return _e(toArray(et.data));encodePacket(et,!1,tt=>{TEXT_ENCODER||(TEXT_ENCODER=new TextEncoder),_e(TEXT_ENCODER.encode(tt))})}const chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let et=0;et{let _e=new Uint8Array(et),tt,rt=_e.length,nt="";for(tt=0;tt>2],nt+=chars[(_e[tt]&3)<<4|_e[tt+1]>>4],nt+=chars[(_e[tt+1]&15)<<2|_e[tt+2]>>6],nt+=chars[_e[tt+2]&63];return rt%3===2?nt=nt.substring(0,nt.length-1)+"=":rt%3===1&&(nt=nt.substring(0,nt.length-2)+"=="),nt},decode$2=et=>{let _e=et.length*.75,tt=et.length,rt,nt=0,st,at,it,ot;et[et.length-1]==="="&&(_e--,et[et.length-2]==="="&&_e--);const lt=new ArrayBuffer(_e),ct=new Uint8Array(lt);for(rt=0;rt>4,ct[nt++]=(at&15)<<4|it>>2,ct[nt++]=(it&3)<<6|ot&63;return lt},withNativeArrayBuffer$1=typeof ArrayBuffer=="function",decodePacket=(et,_e)=>{if(typeof et!="string")return{type:"message",data:mapBinary(et,_e)};const tt=et.charAt(0);return tt==="b"?{type:"message",data:decodeBase64Packet(et.substring(1),_e)}:PACKET_TYPES_REVERSE[tt]?et.length>1?{type:PACKET_TYPES_REVERSE[tt],data:et.substring(1)}:{type:PACKET_TYPES_REVERSE[tt]}:ERROR_PACKET},decodeBase64Packet=(et,_e)=>{if(withNativeArrayBuffer$1){const tt=decode$2(et);return mapBinary(tt,_e)}else return{base64:!0,data:et}},mapBinary=(et,_e)=>{switch(_e){case"blob":return et instanceof Blob?et:new Blob([et]);case"arraybuffer":default:return et instanceof ArrayBuffer?et:et.buffer}},SEPARATOR=String.fromCharCode(30),encodePayload=(et,_e)=>{const tt=et.length,rt=new Array(tt);let nt=0;et.forEach((st,at)=>{encodePacket(st,!1,it=>{rt[at]=it,++nt===tt&&_e(rt.join(SEPARATOR))})})},decodePayload=(et,_e)=>{const tt=et.split(SEPARATOR),rt=[];for(let nt=0;nt{const rt=tt.length;let nt;if(rt<126)nt=new Uint8Array(1),new DataView(nt.buffer).setUint8(0,rt);else if(rt<65536){nt=new Uint8Array(3);const st=new DataView(nt.buffer);st.setUint8(0,126),st.setUint16(1,rt)}else{nt=new Uint8Array(9);const st=new DataView(nt.buffer);st.setUint8(0,127),st.setBigUint64(1,BigInt(rt))}et.data&&typeof et.data!="string"&&(nt[0]|=128),_e.enqueue(nt),_e.enqueue(tt)})}})}let TEXT_DECODER;function totalLength(et){return et.reduce((_e,tt)=>_e+tt.length,0)}function concatChunks(et,_e){if(et[0].length===_e)return et.shift();const tt=new Uint8Array(_e);let rt=0;for(let nt=0;nt<_e;nt++)tt[nt]=et[0][rt++],rt===et[0].length&&(et.shift(),rt=0);return et.length&&rtMath.pow(2,53-32)-1){it.enqueue(ERROR_PACKET);break}nt=ct*Math.pow(2,32)+lt.getUint32(4),rt=3}else{if(totalLength(tt)et){it.enqueue(ERROR_PACKET);break}}}})}const protocol$2=4;function Emitter(et){if(et)return mixin(et)}function mixin(et){for(var _e in Emitter.prototype)et[_e]=Emitter.prototype[_e];return et}Emitter.prototype.on=Emitter.prototype.addEventListener=function(et,_e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+et]=this._callbacks["$"+et]||[]).push(_e),this};Emitter.prototype.once=function(et,_e){function tt(){this.off(et,tt),_e.apply(this,arguments)}return tt.fn=_e,this.on(et,tt),this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(et,_e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var tt=this._callbacks["$"+et];if(!tt)return this;if(arguments.length==1)return delete this._callbacks["$"+et],this;for(var rt,nt=0;nttypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function pick(et,..._e){return _e.reduce((tt,rt)=>(et.hasOwnProperty(rt)&&(tt[rt]=et[rt]),tt),{})}const NATIVE_SET_TIMEOUT=globalThisShim.setTimeout,NATIVE_CLEAR_TIMEOUT=globalThisShim.clearTimeout;function installTimerFunctions(et,_e){_e.useNativeTimers?(et.setTimeoutFn=NATIVE_SET_TIMEOUT.bind(globalThisShim),et.clearTimeoutFn=NATIVE_CLEAR_TIMEOUT.bind(globalThisShim)):(et.setTimeoutFn=globalThisShim.setTimeout.bind(globalThisShim),et.clearTimeoutFn=globalThisShim.clearTimeout.bind(globalThisShim))}const BASE64_OVERHEAD=1.33;function byteLength(et){return typeof et=="string"?utf8Length(et):Math.ceil((et.byteLength||et.size)*BASE64_OVERHEAD)}function utf8Length(et){let _e=0,tt=0;for(let rt=0,nt=et.length;rt=57344?tt+=3:(rt++,tt+=4);return tt}function encode$1(et){let _e="";for(let tt in et)et.hasOwnProperty(tt)&&(_e.length&&(_e+="&"),_e+=encodeURIComponent(tt)+"="+encodeURIComponent(et[tt]));return _e}function decode$1(et){let _e={},tt=et.split("&");for(let rt=0,nt=tt.length;rt0);return _e}function decode(et){let _e=0;for(i=0;i{this.readyState="paused",_e()};if(this.polling||!this.writable){let rt=0;this.polling&&(rt++,this.once("pollComplete",function(){--rt||tt()})),this.writable||(rt++,this.once("drain",function(){--rt||tt()}))}else tt()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(_e){const tt=rt=>{if(this.readyState==="opening"&&rt.type==="open"&&this.onOpen(),rt.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(rt)};decodePayload(_e,this.socket.binaryType).forEach(tt),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const _e=()=>{this.write([{type:"close"}])};this.readyState==="open"?_e():this.once("open",_e)}write(_e){this.writable=!1,encodePayload(_e,tt=>{this.doWrite(tt,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const _e=this.opts.secure?"https":"http",tt=this.query||{};return this.opts.timestampRequests!==!1&&(tt[this.opts.timestampParam]=yeast()),!this.supportsBinary&&!tt.sid&&(tt.b64=1),this.createUri(_e,tt)}request(_e={}){return Object.assign(_e,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new Request(this.uri(),_e)}doWrite(_e,tt){const rt=this.request({method:"POST",data:_e});rt.on("success",tt),rt.on("error",(nt,st)=>{this.onError("xhr post error",nt,st)})}doPoll(){const _e=this.request();_e.on("data",this.onData.bind(this)),_e.on("error",(tt,rt)=>{this.onError("xhr poll error",tt,rt)}),this.pollXhr=_e}}class Request extends Emitter{constructor(_e,tt){super(),installTimerFunctions(this,tt),this.opts=tt,this.method=tt.method||"GET",this.uri=_e,this.data=tt.data!==void 0?tt.data:null,this.create()}create(){var _e;const tt=pick(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");tt.xdomain=!!this.opts.xd;const rt=this.xhr=new XHR(tt);try{rt.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){rt.setDisableHeaderCheck&&rt.setDisableHeaderCheck(!0);for(let nt in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(nt)&&rt.setRequestHeader(nt,this.opts.extraHeaders[nt])}}catch{}if(this.method==="POST")try{rt.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{rt.setRequestHeader("Accept","*/*")}catch{}(_e=this.opts.cookieJar)===null||_e===void 0||_e.addCookies(rt),"withCredentials"in rt&&(rt.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(rt.timeout=this.opts.requestTimeout),rt.onreadystatechange=()=>{var nt;rt.readyState===3&&((nt=this.opts.cookieJar)===null||nt===void 0||nt.parseCookies(rt)),rt.readyState===4&&(rt.status===200||rt.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof rt.status=="number"?rt.status:0)},0))},rt.send(this.data)}catch(nt){this.setTimeoutFn(()=>{this.onError(nt)},0);return}typeof document<"u"&&(this.index=Request.requestsCount++,Request.requests[this.index]=this)}onError(_e){this.emitReserved("error",_e,this.xhr),this.cleanup(!0)}cleanup(_e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=empty,_e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Request.requests[this.index],this.xhr=null}}onLoad(){const _e=this.xhr.responseText;_e!==null&&(this.emitReserved("data",_e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Request.requestsCount=0;Request.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",unloadHandler);else if(typeof addEventListener=="function"){const et="onpagehide"in globalThisShim?"pagehide":"unload";addEventListener(et,unloadHandler,!1)}}function unloadHandler(){for(let et in Request.requests)Request.requests.hasOwnProperty(et)&&Request.requests[et].abort()}const nextTick=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?_e=>Promise.resolve().then(_e):(_e,tt)=>tt(_e,0))(),WebSocket=globalThisShim.WebSocket||globalThisShim.MozWebSocket,usingBrowserWebSocket=!0,defaultBinaryType="arraybuffer",isReactNative=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class WS extends Transport{constructor(_e){super(_e),this.supportsBinary=!_e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const _e=this.uri(),tt=this.opts.protocols,rt=isReactNative?{}:pick(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(rt.headers=this.opts.extraHeaders);try{this.ws=usingBrowserWebSocket&&!isReactNative?tt?new WebSocket(_e,tt):new WebSocket(_e):new WebSocket(_e,tt,rt)}catch(nt){return this.emitReserved("error",nt)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=_e=>this.onClose({description:"websocket connection closed",context:_e}),this.ws.onmessage=_e=>this.onData(_e.data),this.ws.onerror=_e=>this.onError("websocket error",_e)}write(_e){this.writable=!1;for(let tt=0;tt<_e.length;tt++){const rt=_e[tt],nt=tt===_e.length-1;encodePacket(rt,this.supportsBinary,st=>{const at={};usingBrowserWebSocket||(rt.options&&(at.compress=rt.options.compress),this.opts.perMessageDeflate&&(typeof st=="string"?Buffer.byteLength(st):st.length){this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const _e=this.opts.secure?"wss":"ws",tt=this.query||{};return this.opts.timestampRequests&&(tt[this.opts.timestampParam]=yeast()),this.supportsBinary||(tt.b64=1),this.createUri(_e,tt)}check(){return!!WebSocket}}class WT extends Transport{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(_e=>{this.onError("webtransport error",_e)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(_e=>{const tt=createPacketDecoderStream(Number.MAX_SAFE_INTEGER,this.socket.binaryType),rt=_e.readable.pipeThrough(tt).getReader(),nt=createPacketEncoderStream();nt.readable.pipeTo(_e.writable),this.writer=nt.writable.getWriter();const st=()=>{rt.read().then(({done:it,value:ot})=>{it||(this.onPacket(ot),st())}).catch(it=>{})};st();const at={type:"open"};this.query.sid&&(at.data=`{"sid":"${this.query.sid}"}`),this.writer.write(at).then(()=>this.onOpen())})}))}write(_e){this.writable=!1;for(let tt=0;tt<_e.length;tt++){const rt=_e[tt],nt=tt===_e.length-1;this.writer.write(rt).then(()=>{nt&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var _e;(_e=this.transport)===null||_e===void 0||_e.close()}}const transports={websocket:WS,webtransport:WT,polling:Polling},re=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,parts=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function parse(et){const _e=et,tt=et.indexOf("["),rt=et.indexOf("]");tt!=-1&&rt!=-1&&(et=et.substring(0,tt)+et.substring(tt,rt).replace(/:/g,";")+et.substring(rt,et.length));let nt=re.exec(et||""),st={},at=14;for(;at--;)st[parts[at]]=nt[at]||"";return tt!=-1&&rt!=-1&&(st.source=_e,st.host=st.host.substring(1,st.host.length-1).replace(/;/g,":"),st.authority=st.authority.replace("[","").replace("]","").replace(/;/g,":"),st.ipv6uri=!0),st.pathNames=pathNames(st,st.path),st.queryKey=queryKey(st,st.query),st}function pathNames(et,_e){const tt=/\/{2,9}/g,rt=_e.replace(tt,"/").split("/");return(_e.slice(0,1)=="/"||_e.length===0)&&rt.splice(0,1),_e.slice(-1)=="/"&&rt.splice(rt.length-1,1),rt}function queryKey(et,_e){const tt={};return _e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(rt,nt,st){nt&&(tt[nt]=st)}),tt}let Socket$1=class Nr extends Emitter{constructor(_e,tt={}){super(),this.binaryType=defaultBinaryType,this.writeBuffer=[],_e&&typeof _e=="object"&&(tt=_e,_e=null),_e?(_e=parse(_e),tt.hostname=_e.host,tt.secure=_e.protocol==="https"||_e.protocol==="wss",tt.port=_e.port,_e.query&&(tt.query=_e.query)):tt.host&&(tt.hostname=parse(tt.host).host),installTimerFunctions(this,tt),this.secure=tt.secure!=null?tt.secure:typeof location<"u"&&location.protocol==="https:",tt.hostname&&!tt.port&&(tt.port=this.secure?"443":"80"),this.hostname=tt.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=tt.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=tt.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},tt),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=decode$1(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(_e){const tt=Object.assign({},this.opts.query);tt.EIO=protocol$2,tt.transport=_e,this.id&&(tt.sid=this.id);const rt=Object.assign({},this.opts,{query:tt,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[_e]);return new transports[_e](rt)}open(){let _e;if(this.opts.rememberUpgrade&&Nr.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)_e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else _e=this.transports[0];this.readyState="opening";try{_e=this.createTransport(_e)}catch{this.transports.shift(),this.open();return}_e.open(),this.setTransport(_e)}setTransport(_e){this.transport&&this.transport.removeAllListeners(),this.transport=_e,_e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",tt=>this.onClose("transport close",tt))}probe(_e){let tt=this.createTransport(_e),rt=!1;Nr.priorWebsocketSuccess=!1;const nt=()=>{rt||(tt.send([{type:"ping",data:"probe"}]),tt.once("packet",ut=>{if(!rt)if(ut.type==="pong"&&ut.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",tt),!tt)return;Nr.priorWebsocketSuccess=tt.name==="websocket",this.transport.pause(()=>{rt||this.readyState!=="closed"&&(ct(),this.setTransport(tt),tt.send([{type:"upgrade"}]),this.emitReserved("upgrade",tt),tt=null,this.upgrading=!1,this.flush())})}else{const dt=new Error("probe error");dt.transport=tt.name,this.emitReserved("upgradeError",dt)}}))};function st(){rt||(rt=!0,ct(),tt.close(),tt=null)}const at=ut=>{const dt=new Error("probe error: "+ut);dt.transport=tt.name,st(),this.emitReserved("upgradeError",dt)};function it(){at("transport closed")}function ot(){at("socket closed")}function lt(ut){tt&&ut.name!==tt.name&&st()}const ct=()=>{tt.removeListener("open",nt),tt.removeListener("error",at),tt.removeListener("close",it),this.off("close",ot),this.off("upgrading",lt)};tt.once("open",nt),tt.once("error",at),tt.once("close",it),this.once("close",ot),this.once("upgrading",lt),this.upgrades.indexOf("webtransport")!==-1&&_e!=="webtransport"?this.setTimeoutFn(()=>{rt||tt.open()},200):tt.open()}onOpen(){if(this.readyState="open",Nr.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let _e=0;const tt=this.upgrades.length;for(;_e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const _e=this.getWritablePackets();this.transport.send(_e),this.prevBufferLen=_e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let tt=1;for(let rt=0;rt0&&tt>this.maxPayload)return this.writeBuffer.slice(0,rt);tt+=2}return this.writeBuffer}write(_e,tt,rt){return this.sendPacket("message",_e,tt,rt),this}send(_e,tt,rt){return this.sendPacket("message",_e,tt,rt),this}sendPacket(_e,tt,rt,nt){if(typeof tt=="function"&&(nt=tt,tt=void 0),typeof rt=="function"&&(nt=rt,rt=null),this.readyState==="closing"||this.readyState==="closed")return;rt=rt||{},rt.compress=rt.compress!==!1;const st={type:_e,data:tt,options:rt};this.emitReserved("packetCreate",st),this.writeBuffer.push(st),nt&&this.once("flush",nt),this.flush()}close(){const _e=()=>{this.onClose("forced close"),this.transport.close()},tt=()=>{this.off("upgrade",tt),this.off("upgradeError",tt),_e()},rt=()=>{this.once("upgrade",tt),this.once("upgradeError",tt)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?rt():_e()}):this.upgrading?rt():_e()),this}onError(_e){Nr.priorWebsocketSuccess=!1,this.emitReserved("error",_e),this.onClose("transport error",_e)}onClose(_e,tt){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",_e,tt),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(_e){const tt=[];let rt=0;const nt=_e.length;for(;rttypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(et):et.buffer instanceof ArrayBuffer,toString=Object.prototype.toString,withNativeBlob=typeof Blob=="function"||typeof Blob<"u"&&toString.call(Blob)==="[object BlobConstructor]",withNativeFile=typeof File=="function"||typeof File<"u"&&toString.call(File)==="[object FileConstructor]";function isBinary(et){return withNativeArrayBuffer&&(et instanceof ArrayBuffer||isView(et))||withNativeBlob&&et instanceof Blob||withNativeFile&&et instanceof File}function hasBinary(et,_e){if(!et||typeof et!="object")return!1;if(Array.isArray(et)){for(let tt=0,rt=et.length;tt=0&&et.num<_e.length)return _e[et.num];throw new Error("illegal attachments")}else if(Array.isArray(et))for(let tt=0;tt{delete this.acks[_e];for(let at=0;at{this.io.clearTimeoutFn(st),tt.apply(this,[null,...at])}}emitWithAck(_e,...tt){const rt=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((nt,st)=>{tt.push((at,it)=>rt?at?st(at):nt(it):nt(at)),this.emit(_e,...tt)})}_addToQueue(_e){let tt;typeof _e[_e.length-1]=="function"&&(tt=_e.pop());const rt={id:this._queueSeq++,tryCount:0,pending:!1,args:_e,flags:Object.assign({fromQueue:!0},this.flags)};_e.push((nt,...st)=>rt!==this._queue[0]?void 0:(nt!==null?rt.tryCount>this._opts.retries&&(this._queue.shift(),tt&&tt(nt)):(this._queue.shift(),tt&&tt(null,...st)),rt.pending=!1,this._drainQueue())),this._queue.push(rt),this._drainQueue()}_drainQueue(_e=!1){if(!this.connected||this._queue.length===0)return;const tt=this._queue[0];tt.pending&&!_e||(tt.pending=!0,tt.tryCount++,this.flags=tt.flags,this.emit.apply(this,tt.args))}packet(_e){_e.nsp=this.nsp,this.io._packet(_e)}onopen(){typeof this.auth=="function"?this.auth(_e=>{this._sendConnectPacket(_e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(_e){this.packet({type:PacketType.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},_e):_e})}onerror(_e){this.connected||this.emitReserved("connect_error",_e)}onclose(_e,tt){this.connected=!1,delete this.id,this.emitReserved("disconnect",_e,tt)}onpacket(_e){if(_e.nsp===this.nsp)switch(_e.type){case PacketType.CONNECT:_e.data&&_e.data.sid?this.onconnect(_e.data.sid,_e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case PacketType.EVENT:case PacketType.BINARY_EVENT:this.onevent(_e);break;case PacketType.ACK:case PacketType.BINARY_ACK:this.onack(_e);break;case PacketType.DISCONNECT:this.ondisconnect();break;case PacketType.CONNECT_ERROR:this.destroy();const rt=new Error(_e.data.message);rt.data=_e.data.data,this.emitReserved("connect_error",rt);break}}onevent(_e){const tt=_e.data||[];_e.id!=null&&tt.push(this.ack(_e.id)),this.connected?this.emitEvent(tt):this.receiveBuffer.push(Object.freeze(tt))}emitEvent(_e){if(this._anyListeners&&this._anyListeners.length){const tt=this._anyListeners.slice();for(const rt of tt)rt.apply(this,_e)}super.emit.apply(this,_e),this._pid&&_e.length&&typeof _e[_e.length-1]=="string"&&(this._lastOffset=_e[_e.length-1])}ack(_e){const tt=this;let rt=!1;return function(...nt){rt||(rt=!0,tt.packet({type:PacketType.ACK,id:_e,data:nt}))}}onack(_e){const tt=this.acks[_e.id];typeof tt=="function"&&(tt.apply(this,_e.data),delete this.acks[_e.id])}onconnect(_e,tt){this.id=_e,this.recovered=tt&&this._pid===tt,this._pid=tt,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(_e=>this.emitEvent(_e)),this.receiveBuffer=[],this.sendBuffer.forEach(_e=>{this.notifyOutgoingListeners(_e),this.packet(_e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(_e=>_e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:PacketType.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(_e){return this.flags.compress=_e,this}get volatile(){return this.flags.volatile=!0,this}timeout(_e){return this.flags.timeout=_e,this}onAny(_e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(_e),this}prependAny(_e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(_e),this}offAny(_e){if(!this._anyListeners)return this;if(_e){const tt=this._anyListeners;for(let rt=0;rt0&&et.jitter<=1?et.jitter:0,this.attempts=0}Backoff.prototype.duration=function(){var et=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var _e=Math.random(),tt=Math.floor(_e*this.jitter*et);et=Math.floor(_e*10)&1?et+tt:et-tt}return Math.min(et,this.max)|0};Backoff.prototype.reset=function(){this.attempts=0};Backoff.prototype.setMin=function(et){this.ms=et};Backoff.prototype.setMax=function(et){this.max=et};Backoff.prototype.setJitter=function(et){this.jitter=et};class Manager extends Emitter{constructor(_e,tt){var rt;super(),this.nsps={},this.subs=[],_e&&typeof _e=="object"&&(tt=_e,_e=void 0),tt=tt||{},tt.path=tt.path||"/socket.io",this.opts=tt,installTimerFunctions(this,tt),this.reconnection(tt.reconnection!==!1),this.reconnectionAttempts(tt.reconnectionAttempts||1/0),this.reconnectionDelay(tt.reconnectionDelay||1e3),this.reconnectionDelayMax(tt.reconnectionDelayMax||5e3),this.randomizationFactor((rt=tt.randomizationFactor)!==null&&rt!==void 0?rt:.5),this.backoff=new Backoff({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(tt.timeout==null?2e4:tt.timeout),this._readyState="closed",this.uri=_e;const nt=tt.parser||parser;this.encoder=new nt.Encoder,this.decoder=new nt.Decoder,this._autoConnect=tt.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(_e){return arguments.length?(this._reconnection=!!_e,this):this._reconnection}reconnectionAttempts(_e){return _e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=_e,this)}reconnectionDelay(_e){var tt;return _e===void 0?this._reconnectionDelay:(this._reconnectionDelay=_e,(tt=this.backoff)===null||tt===void 0||tt.setMin(_e),this)}randomizationFactor(_e){var tt;return _e===void 0?this._randomizationFactor:(this._randomizationFactor=_e,(tt=this.backoff)===null||tt===void 0||tt.setJitter(_e),this)}reconnectionDelayMax(_e){var tt;return _e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=_e,(tt=this.backoff)===null||tt===void 0||tt.setMax(_e),this)}timeout(_e){return arguments.length?(this._timeout=_e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(_e){if(~this._readyState.indexOf("open"))return this;this.engine=new Socket$1(this.uri,this.opts);const tt=this.engine,rt=this;this._readyState="opening",this.skipReconnect=!1;const nt=on(tt,"open",function(){rt.onopen(),_e&&_e()}),st=it=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",it),_e?_e(it):this.maybeReconnectOnOpen()},at=on(tt,"error",st);if(this._timeout!==!1){const it=this._timeout,ot=this.setTimeoutFn(()=>{nt(),st(new Error("timeout")),tt.close()},it);this.opts.autoUnref&&ot.unref(),this.subs.push(()=>{this.clearTimeoutFn(ot)})}return this.subs.push(nt),this.subs.push(at),this}connect(_e){return this.open(_e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const _e=this.engine;this.subs.push(on(_e,"ping",this.onping.bind(this)),on(_e,"data",this.ondata.bind(this)),on(_e,"error",this.onerror.bind(this)),on(_e,"close",this.onclose.bind(this)),on(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(_e){try{this.decoder.add(_e)}catch(tt){this.onclose("parse error",tt)}}ondecoded(_e){nextTick(()=>{this.emitReserved("packet",_e)},this.setTimeoutFn)}onerror(_e){this.emitReserved("error",_e)}socket(_e,tt){let rt=this.nsps[_e];return rt?this._autoConnect&&!rt.active&&rt.connect():(rt=new Socket(this,_e,tt),this.nsps[_e]=rt),rt}_destroy(_e){const tt=Object.keys(this.nsps);for(const rt of tt)if(this.nsps[rt].active)return;this._close()}_packet(_e){const tt=this.encoder.encode(_e);for(let rt=0;rt_e()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(_e,tt){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",_e,tt),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const _e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const tt=this.backoff.duration();this._reconnecting=!0;const rt=this.setTimeoutFn(()=>{_e.skipReconnect||(this.emitReserved("reconnect_attempt",_e.backoff.attempts),!_e.skipReconnect&&_e.open(nt=>{nt?(_e._reconnecting=!1,_e.reconnect(),this.emitReserved("reconnect_error",nt)):_e.onreconnect()}))},tt);this.opts.autoUnref&&rt.unref(),this.subs.push(()=>{this.clearTimeoutFn(rt)})}}onreconnect(){const _e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",_e)}}const cache={};function lookup(et,_e){typeof et=="object"&&(_e=et,et=void 0),_e=_e||{};const tt=url(et,_e.path||"/socket.io"),rt=tt.source,nt=tt.id,st=tt.path,at=cache[nt]&&st in cache[nt].nsps,it=_e.forceNew||_e["force new connection"]||_e.multiplex===!1||at;let ot;return it?ot=new Manager(rt,_e):(cache[nt]||(cache[nt]=new Manager(rt,_e)),ot=cache[nt]),tt.query&&!_e.query&&(_e.query=tt.queryKey),ot.socket(tt.path,_e)}Object.assign(lookup,{Manager,Socket,io:lookup,connect:lookup});const Br=class Br{constructor(){kr(this,"io");kr(this,"connected");kr(this,"namespace");this.io=null,this.connected=0,this.namespace=""}static getInstance(){return Br.instance}connect(_e){if(this.connected>0)return;const tt={}.VITE_IS_DEVELOPMENT==="true"?`${{}.VITE_SIO_URL}/${_e}`:`https://push.${window.location.hostname}/${_e}`;this.namespace=_e,this.io=lookup(tt,{transports:["polling","websocket"]}),this.io.on("question",rt=>{let nt=null;try{nt=JSON.parse(rt).payload}catch{console.log("Unable to decode SIO message.");return}if(nt.type==="new"){const st=this.getKnownQuestionIds();for(const at of nt.questions)st.includes(at.id)||store$1.dispatch(PortalSlice.actions.appendQuestion(at));store$1.dispatch(PortalSlice.actions.setQuestionEnd(nt.endtime))}else nt.type==="expired"?store$1.dispatch(PortalSlice.actions.expireQuestions()):nt.type==="answer"&&this.getKnownQuestionIds().includes(nt.id)&&store$1.dispatch(PortalSlice.actions.setAnswer({id:nt.id,value:nt.value}))}),this.io.on("chat",rt=>{let nt=null;try{nt=JSON.parse(rt).payload}catch{console.log("Unable to decode SIO message.");return}if(this.namespace==="backoffice")switch(nt.target){case 1:store$1.dispatch(SupportChatSlice.actions.addMessage({key:"public",message:nt}));break;case 2:store$1.dispatch(SupportChatSlice.actions.addMessage({key:nt.team_id,message:nt}));break}else switch(nt.target){case 0:store$1.dispatch(PortalSlice.actions.addTeamChatMessage(nt));break;case 1:store$1.dispatch(PortalSlice.actions.addPublicChatMessage(nt));break;case 2:store$1.dispatch(PortalSlice.actions.addSupportChatMessage(nt));break}}),this.io.on("connect",()=>{console.log("[SIO] Debug: Connected."),this.connected=1,store$1.dispatch(PortalSlice.actions.setConnected(!0))}),this.io.on("connect_error",()=>{console.log("[SIO] Debug: Connection error."),this.connected=0,store$1.dispatch(PortalSlice.actions.setConnected(!1))}),this.io.on("disconnect",rt=>{console.log("[SIO] Debug: Disconnected because of "+rt+"."),this.connected=2,store$1.dispatch(PortalSlice.actions.setConnected(!1))})}disconnect(){var _e;(_e=this.io)==null||_e.disconnect()}getConnectionState(){return this.connected>0}getKnownQuestionIds(){const _e=[];for(const tt of store$1.getState().portal.questionsLive)_e.push(tt.id);return _e}};kr(Br,"instance");let SIOService=Br;const addLeadingZeros=et=>`0${et}`.slice(-2),parseTimestamp=et=>{const _e=new Date(et*1e3);return`${addLeadingZeros(_e.getDate())}.${addLeadingZeros(_e.getMonth()+1)}.${_e.getFullYear()} ${addLeadingZeros(_e.getHours())}:${addLeadingZeros(_e.getMinutes())}`},validImageTypes=["image/jpeg","image/png","image/jpeg","image/webp","image/gif"],maxImageFileSize=6291456;var ChatMessageType=(et=>(et[et.text=0]="text",et[et.image=1]="image",et))(ChatMessageType||{});const Portal=()=>{const{livestreamLoading:et,livestreamUrl:_e,scoreboardLoading:tt,scoreboardQuestions:rt,scoreboardTeams:nt,questionsLoading:st,questionsLive:at,questionEnd:it,chatSelected:ot,chatLoadingPublic:lt,chatLoadingSupport:ct,chatLoadingTeam:ut,chatsPublic:dt,chatsSupport:ft,chatsTeam:pt,chatsReadPublic:ht,chatsReadSupport:bt,chatsReadTeam:gt,teamUuid:mt,nickname:vt}=useSelector(Lt=>Lt.portal),xt=reactExports.useRef(null),yt=reactExports.useRef(null),[$t,wt]=reactExports.useState(""),[St,Et]=reactExports.useState(""),[It,kt]=reactExports.useState(""),[Rt,Pt]=reactExports.useState(""),[Ct,At]=reactExports.useState(""),_t=reactExports.useRef(null),Mt=useDispatch();reactExports.useEffect(()=>(Mt(loadLivestreamUrl()),Mt(loadScoreboard()),Mt(loadQuestions()),Mt(getTeamId()),Mt(loadChatMessages({type:"public",before:null})),Mt(loadChatMessages({type:"support",before:null})),Mt(loadChatMessages({type:"team",before:null})),Mt(PortalSlice.actions.setChatsReadPublic(new Date().getTime()/1e3)),Mt(PortalSlice.actions.setChatsReadSupport(new Date().getTime()/1e3)),Mt(PortalSlice.actions.setChatsReadTeam(new Date().getTime()/1e3)),xt.current=setInterval(()=>{Mt(loadScoreboard())},6e4),()=>{xt.current!==null&&clearInterval(xt.current),SIOService.getInstance().disconnect()}),[]),reactExports.useEffect(()=>{mt!==""&&(SIOService.getInstance().getConnectionState()||SIOService.getInstance().connect(mt))},[mt]),reactExports.useEffect(()=>{const Lt=new Date(it*1e3);wt(`${addLeadingZeros(Lt.getHours())}:${addLeadingZeros(Lt.getMinutes())}:${addLeadingZeros(Lt.getSeconds())}`);const Ht=new Date;it*1e3>Ht.getTime()?(yt.current!==null&&clearInterval(yt.current),yt.current=setInterval(()=>{const Ft=new Date,Vt=new Date(Lt.getTime()-Ft.getTime());Lt.getTime()>=Ft.getTime()?Vt.getMinutes()>0?Et(`${addLeadingZeros(Vt.getMinutes())} ${Vt.getMinutes()===1?"Minute":"Minuten"} und ${addLeadingZeros(Vt.getSeconds())} ${Vt.getSeconds()===1?"Sekunde":"Sekunden"}`):Et(`${addLeadingZeros(Vt.getSeconds())} ${Vt.getSeconds()===1?"Sekunde":"Sekunden"}`):Et("")},1e3)):yt.current!==null&&(clearInterval(yt.current),yt.current=null)},[it]),reactExports.useEffect(()=>{const Lt=document.getElementById("messages-own-scrollhook-public");Lt!==null&&Lt.scroll({top:Lt.scrollHeight,left:0,behavior:"smooth"})},[dt]),reactExports.useEffect(()=>{const Lt=document.getElementById("messages-own-scrollhook-support");Lt!==null&&Lt.scroll({top:Lt.scrollHeight,left:0,behavior:"smooth"})},[ft]),reactExports.useEffect(()=>{const Lt=document.getElementById("messages-own-scrollhook-team");Lt!==null&&Lt.scroll({top:Lt.scrollHeight,left:0,behavior:"smooth"})},[pt]);const jt=Lt=>{switch(Lt){case"public":return dt;case"support":return ft;case"team":return pt}},Tt=(Lt,Ht)=>{const Ft=jt(Lt);return Ht===Ft.length-1?!0:Ft[Ht].sender!==Ft[Ht+1].sender},Dt=(Lt,Ht)=>{const Ft=jt(Lt);return Ft[Ht].sender===vt?!1:Ht===0?!0:Ft[Ht].sender!==Ft[Ht-1].sender},Bt=(Lt,Ht)=>{const Ft=jt(Lt);return Ht===0?!0:Ft[Ht].time_sent-Ft[Ht-1].time_sent>2*60},Ot=Lt=>{if(Lt.target&&Lt.target.files){const Ht=Lt.target.files[0];console.log(Ht.type),validImageTypes.includes(Ht.type)?Ht.size>maxImageFileSize?f7.dialog.create({title:"Datei zu groß",text:"Maximal 6MB erlaubt.",buttons:[{text:"OK"}]}).open():(f7.dialog.preloader("Bild senden..."),Nt(Ht)):f7.dialog.create({title:"Dateityp nicht unterstützt",text:"Es werden nur Bilder in den Formaten JPG, PNG, WEBP und GIF unterstützt.",buttons:[{text:"OK"}]}).open()}},Nt=Lt=>{const Ht=new FileReader;Ht.onload=Ft=>{if(Ft&&Ft.target){const Vt=new FormData;Vt.append("file",Lt),ApiService.uploadFile(Vt).then(zt=>{f7.dialog.close(),Mt(sendChatMessage({type:ot,data:{content:zt.url,type:1}}))}).catch(zt=>{console.log(zt),f7.dialog.close(),f7.dialog.create({title:"Dateiupload fehlgeschlagen",text:"Bitte erneut versuchen",buttons:[{text:"OK"}]}).open()})}},Ht.readAsDataURL(Lt)};return jsxRuntimeExports.jsxs(Page,{name:"portal",className:"dark-background-page",children:[jsxRuntimeExports.jsx(Navbar,{title:"Quizzmaster Portal",className:"dark"}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),jsxRuntimeExports.jsx(Block,{className:"portal-block",children:jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-3 grid-gap",children:[jsxRuntimeExports.jsxs("div",{className:"portal-container-divider",children:[jsxRuntimeExports.jsxs("div",{className:"portal-container portal-container-top",children:[et&&jsxRuntimeExports.jsxs("div",{className:"portal-container-loading",children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!et&&jsxRuntimeExports.jsx("iframe",{src:_e,title:"Livestream",allow:"autoplay;",style:{border:"none",width:"100%",minHeight:"250px"}})]}),jsxRuntimeExports.jsxs("div",{className:"portal-container portal-container-remainingheight",children:[tt&&jsxRuntimeExports.jsxs("div",{className:"portal-container-loading",children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!tt&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{className:"portal-no-margin",children:"Scoreboard"}),jsxRuntimeExports.jsx(ScoreboardTable,{questions:rt,teams:nt,isSmall:!0})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"portal-container portal-container-fullheight",children:[st&&jsxRuntimeExports.jsxs("div",{className:"portal-container-loading",children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!st&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[at.length===0&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column"},children:[jsxRuntimeExports.jsx("img",{src:"/icons/hat.png",alt:"Hat",style:{width:"150px"}}),jsxRuntimeExports.jsx("p",{children:"Im Moment sind keine Fragen gestellt."})]}),at.length>0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{style:{margin:0},children:"Aktuelle Fragen:"}),jsxRuntimeExports.jsx("p",{style:{margin:0},children:"Endzeit: "+$t}),jsxRuntimeExports.jsx("p",{style:{margin:0,marginBottom:"5px"},children:"Verbleibend: "+St}),jsxRuntimeExports.jsx(Card,{raised:!0,style:{margin:0},children:jsxRuntimeExports.jsxs(CardContent,{style:{display:"flex"},children:[jsxRuntimeExports.jsx(Icon,{f7:"exclamationmark_triangle_fill",style:{marginRight:"10px"}}),'Achtung: Die Zeitangaben basieren auf der Lokalzeit deines Computers und können ungenau sein. Es ist ratsam, die Antworten nicht "kurz vor knapp" zu speichern.']})}),at.map((Lt,Ht)=>jsxRuntimeExports.jsxs(React.Fragment,{children:[jsxRuntimeExports.jsx("p",{style:{marginBottom:"2px",marginTop:"5px"},children:Lt.category+" - Frage "+Lt.displayId+" | "+Lt.maxPoints+" Punkte"}),jsxRuntimeExports.jsx(BlockTitle,{style:{margin:0},children:Lt.question}),(Lt.type===QuestionType.text||Lt.type===QuestionType.custom||Lt.type===QuestionType.external)&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(List,{strongIos:!0,dividersIos:!0,insetIos:!0,style:{marginLeft:0,marginRight:0,marginBottom:0,marginTop:"4px"},children:jsxRuntimeExports.jsx(ListInput,{type:"text",placeholder:"Eure Antwort",clearButton:!0,inputId:"live-question-input-"+Ht})}),Lt.answer===""&&jsxRuntimeExports.jsx("p",{style:{marginTop:"5px",marginBottom:0},children:"Antwort: (keine gespeichert)"}),Lt.answer!==""&&jsxRuntimeExports.jsx("p",{style:{marginTop:"5px",marginBottom:0},children:"Antwort: "+Lt.answer}),jsxRuntimeExports.jsx(Button,{onClick:()=>{const Ft=document.getElementById("live-question-input-"+Ht).value;Mt(setAnswer({questionId:Lt.id,answer:Ft}))},children:"Speichern"})]}),(Lt.type===QuestionType.multipleChoice||Lt.type===QuestionType.customMc)&&jsxRuntimeExports.jsx(List,{strongIos:!0,dividersIos:!0,insetIos:!0,style:{marginLeft:0,marginRight:0,marginBottom:"16px",marginTop:"4px"},children:Lt.options.map((Ft,Vt)=>jsxRuntimeExports.jsx(ListItem,{radio:!0,value:Ft,name:"live-question-container-"+Ht+"-options",radioIcon:"start",checked:Lt.answer===Vt.toString(),title:Ft,onClick:()=>{Mt(setAnswer({questionId:Lt.id,answer:Vt.toString()}))}},"live-question-container-"+Ht+"-option-"+Vt))}),Lt.type===QuestionType.trueFalse&&jsxRuntimeExports.jsxs(List,{strongIos:!0,dividersIos:!0,insetIos:!0,style:{marginLeft:0,marginRight:0,marginBottom:"16px",marginTop:"4px"},children:[jsxRuntimeExports.jsx(ListItem,{radio:!0,value:"true",name:"live-question-container-"+Ht+"-options",radioIcon:"start",checked:Lt.answer==="0",title:"Wahr",onClick:()=>{Mt(setAnswer({questionId:Lt.id,answer:"0"}))}},"live-question-container-"+Ht+"-option-true"),jsxRuntimeExports.jsx(ListItem,{radio:!0,value:"false",name:"live-question-container-"+Ht+"-options",radioIcon:"start",title:"Falsch",checked:Lt.answer==="1",onClick:()=>{Mt(setAnswer({questionId:Lt.id,answer:"1"}))}},"live-question-container-"+Ht+"-option-true")]}),Ht{Mt(PortalSlice.actions.setChatSelected("public")),Mt(PortalSlice.actions.setChatsReadPublic(new Date().getTime()/1e3))},children:["PLENUM"," ",dt.length>1&&htLt.time_sent>ht).length})]}),jsxRuntimeExports.jsxs(Button,{active:ot==="support",onClick:()=>{Mt(PortalSlice.actions.setChatSelected("support")),Mt(PortalSlice.actions.setChatsReadSupport(new Date().getTime()/1e3))},children:["SUPPORT"," ",ft.length>1&&btLt.time_sent>bt).length})]}),jsxRuntimeExports.jsxs(Button,{active:ot==="team",onClick:()=>{Mt(PortalSlice.actions.setChatSelected("team")),Mt(PortalSlice.actions.setChatsReadTeam(new Date().getTime()/1e3))},children:["TEAM"," ",pt.length>1&>Lt.time_sent>gt).length})]})]}),ot==="public"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[lt&&jsxRuntimeExports.jsxs("div",{className:"portal-container-loading",children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!lt&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Messages,{scrollMessagesOnEdge:!1,id:"messages-own-scrollhook-public",className:"messages-portal",children:dt.map((Lt,Ht)=>jsxRuntimeExports.jsxs(React.Fragment,{children:[Bt("public",Ht)&&jsxRuntimeExports.jsx(MessagesTitle,{children:parseTimestamp(Lt.time_sent)}),Lt.type===ChatMessageType.text&&jsxRuntimeExports.jsx(Message,{name:Lt.sender,type:Lt.sender===vt?"sent":"received",tail:Tt("public",Ht),first:Dt("public",Ht),children:Lt.content}),Lt.type===ChatMessageType.image&&jsxRuntimeExports.jsx(Message,{name:Lt.sender,type:Lt.sender===vt?"sent":"received",tail:Tt("public",Ht),first:Dt("public",Ht),image:`${ApiService.getFileEndpoint()}/file/${Lt.content}`})]},"chat-public-"+Lt.id))}),jsxRuntimeExports.jsxs(Messagebar,{placeholder:"Nachricht",style:{background:"none",backdropFilter:"none"},value:It,onInput:Lt=>kt(Lt.target.value),children:[jsxRuntimeExports.jsx(Link,{iconIos:"f7:camera_fill",slot:"inner-start",onClick:()=>{_t.current&&_t.current.click()}}),jsxRuntimeExports.jsx(Link,{iconIos:"f7:arrow_up_circle_fill",slot:"inner-end",onClick:()=>{It===""?f7.dialog.create({title:"Bitte gib eine Nachricht ein.",buttons:[{text:"OK"}]}):(Mt(sendChatMessage({type:"public",data:{content:It,type:0}})),kt(""))}})]})]})]}),ot==="support"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[ct&&jsxRuntimeExports.jsxs("div",{className:"portal-container-loading",children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!ct&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Messages,{scrollMessagesOnEdge:!1,id:"messages-own-scrollhook-support",className:"messages-portal",children:ft.map((Lt,Ht)=>jsxRuntimeExports.jsxs(React.Fragment,{children:[Bt("support",Ht)&&jsxRuntimeExports.jsx(MessagesTitle,{children:parseTimestamp(Lt.time_sent)}),Lt.type===ChatMessageType.text&&jsxRuntimeExports.jsx(Message,{name:Lt.sender,type:Lt.sender===vt?"sent":"received",tail:Tt("support",Ht),first:Dt("support",Ht),children:Lt.content}),Lt.type===ChatMessageType.image&&jsxRuntimeExports.jsx(Message,{name:Lt.sender,type:Lt.sender===vt?"sent":"received",tail:Tt("support",Ht),first:Dt("support",Ht),image:`${ApiService.getFileEndpoint()}/file/${Lt.content}`})]},"chat-support-"+Lt.id))}),jsxRuntimeExports.jsxs(Messagebar,{placeholder:"Nachricht",style:{background:"none",backdropFilter:"none"},value:Rt,onInput:Lt=>Pt(Lt.target.value),children:[jsxRuntimeExports.jsx(Link,{iconIos:"f7:camera_fill",slot:"inner-start",onClick:()=>{_t.current&&_t.current.click()}}),jsxRuntimeExports.jsx(Link,{iconIos:"f7:arrow_up_circle_fill",slot:"inner-end",onClick:()=>{Rt===""?f7.dialog.create({title:"Bitte gib eine Nachricht ein.",buttons:[{text:"OK"}]}):(Mt(sendChatMessage({type:"support",data:{content:Rt,type:0}})),Pt(""))}})]})]})]}),ot==="team"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[ut&&jsxRuntimeExports.jsxs("div",{className:"portal-container-loading",children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!ut&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Messages,{scrollMessagesOnEdge:!1,id:"messages-own-scrollhook-team",className:"messages-portal",children:pt.map((Lt,Ht)=>jsxRuntimeExports.jsxs(React.Fragment,{children:[Bt("team",Ht)&&jsxRuntimeExports.jsx(MessagesTitle,{children:parseTimestamp(Lt.time_sent)}),Lt.type===ChatMessageType.text&&jsxRuntimeExports.jsx(Message,{name:Lt.sender,type:Lt.sender===vt?"sent":"received",tail:Tt("team",Ht),first:Dt("team",Ht),children:Lt.content}),Lt.type===ChatMessageType.image&&jsxRuntimeExports.jsx(Message,{name:Lt.sender,type:Lt.sender===vt?"sent":"received",tail:Tt("team",Ht),first:Dt("team",Ht),image:`${ApiService.getFileEndpoint()}/file/${Lt.content}`})]},"chat-team-"+Lt.id))}),jsxRuntimeExports.jsxs(Messagebar,{placeholder:"Nachricht",style:{background:"none",backdropFilter:"none"},value:Ct,onInput:Lt=>At(Lt.target.value),children:[jsxRuntimeExports.jsx(Link,{iconIos:"f7:camera_fill",slot:"inner-start",onClick:()=>{_t.current&&_t.current.click()}}),jsxRuntimeExports.jsx(Link,{iconIos:"f7:arrow_up_circle_fill",slot:"inner-end",onClick:()=>{Ct===""?f7.dialog.create({title:"Bitte gib eine Nachricht ein.",buttons:[{text:"OK"}]}):(Mt(sendChatMessage({type:"team",data:{content:Ct,type:0}})),At(""))}})]})]})]})]})]})})]})},SupportChatPage=()=>{const{loading:et,messages:_e,selected:tt,nickname:rt}=useSelector(ft=>ft.supportchat),[nt,st]=reactExports.useState(""),at=reactExports.useRef(null),it=useDispatch();reactExports.useEffect(()=>(it(loadSupportChatMessages()),SIOService.getInstance().getConnectionState()||SIOService.getInstance().connect("backoffice"),()=>{SIOService.getInstance().disconnect()}),[]),reactExports.useEffect(()=>{const ft=document.getElementById("messages-own-scrollhook");ft!==null&&ft.scroll({top:ft.scrollHeight,left:0,behavior:"smooth"})},[_e]);const ot=ft=>{const pt=_e[tt].messages;return ft===pt.length-1?!0:pt[ft].sender!==pt[ft+1].sender},lt=ft=>{const pt=_e[tt].messages;return pt[ft].sender===rt?!1:ft===0?!0:pt[ft].sender!==pt[ft-1].sender},ct=ft=>{const pt=_e[tt].messages;return ft===0?!0:pt[ft].time_sent-pt[ft-1].time_sent>2*60},ut=ft=>{if(ft.target&&ft.target.files){const pt=ft.target.files[0];console.log(pt.type),validImageTypes.includes(pt.type)?pt.size>maxImageFileSize?f7.dialog.create({title:"Datei zu groß",text:"Maximal 6MB erlaubt.",buttons:[{text:"OK"}]}).open():(f7.dialog.preloader("Bild senden..."),dt(pt)):f7.dialog.create({title:"Dateityp nicht unterstützt",text:"Es werden nur Bilder in den Formaten JPG, PNG, WEBP und GIF unterstützt.",buttons:[{text:"OK"}]}).open()}},dt=ft=>{const pt=new FileReader;pt.onload=ht=>{if(ht&&ht.target){const bt=new FormData;bt.append("file",ft),ApiService.uploadFile(bt).then(gt=>{it(sendSupportChatMessage({type:tt,data:{content:gt.url,type:1}}))}).catch(gt=>{console.log(gt),f7.dialog.close(),f7.dialog.create({title:"Dateiupload fehlgeschlagen",text:"Bitte erneut versuchen",buttons:[{text:"OK"}]}).open()})}},pt.readAsDataURL(ft)};return jsxRuntimeExports.jsxs(Page,{name:"backoffice-supportchat",className:"dark",children:[jsxRuntimeExports.jsx(Navbar,{title:"Supportchat",className:"dark",backLink:"Backoffice",large:!0}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),et&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",height:"100%",minHeight:"300px"},children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!et&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",height:"100%"},children:[jsxRuntimeExports.jsx("input",{type:"file",style:{display:"none"},ref:at,onChange:ut}),jsxRuntimeExports.jsx(List,{dividersIos:!0,outlineIos:!0,strongIos:!0,style:{minWidth:"25%",overflowY:"scroll",maxHeight:"100vh",marginTop:0,marginBottom:0},children:Object.keys(_e).map((ft,pt)=>jsxRuntimeExports.jsx(ListItem,{header:_e[ft].name,title:_e[ft].displayId,className:ft===tt?"chat-list-selected":"",badge:_e[ft].messages.filter(ht=>ht.time_sent>(_e[ft].lastInteraction===void 0?0:_e[ft].lastInteraction)).length,badgeColor:"red",onClick:()=>{it(SupportChatSlice.actions.setSelected(ft))}},"list-"+pt))}),jsxRuntimeExports.jsxs(Block,{style:{minWidth:"75%",overflowY:"scroll",maxHeight:"100vh",marginTop:0,marginBottom:0},children:[jsxRuntimeExports.jsx(Messages,{scrollMessagesOnEdge:!1,id:"messages-own-scrollhook",style:{height:"calc(100% - 50px)",minHeight:"0px",overflowY:"auto"},children:_e[tt].messages.map((ft,pt)=>jsxRuntimeExports.jsxs(React.Fragment,{children:[ct(pt)&&jsxRuntimeExports.jsx(MessagesTitle,{children:parseTimestamp(ft.time_sent)}),ft.type===ChatMessageType.text&&jsxRuntimeExports.jsx(Message,{name:ft.sender,type:ft.sender===rt?"sent":"received",tail:ot(pt),first:lt(pt),children:ft.content}),ft.type===ChatMessageType.image&&jsxRuntimeExports.jsx(Message,{name:ft.sender,type:ft.sender===rt?"sent":"received",tail:ot(pt),first:lt(pt),image:`${ApiService.getFileEndpoint()}/file/${ft.content}`})]},"chat-"+ft.id))}),jsxRuntimeExports.jsxs(Messagebar,{placeholder:"Nachricht",value:nt,onInput:ft=>st(ft.target.value),className:"messagebar-backoffice",children:[jsxRuntimeExports.jsx(Link,{iconIos:"f7:camera_fill",slot:"inner-start",onClick:()=>{at.current&&at.current.click()}}),jsxRuntimeExports.jsx(Link,{iconIos:"f7:arrow_up_circle_fill",slot:"inner-end",onClick:()=>{nt===""?f7.dialog.create({title:"Bitte gib eine Nachricht ein.",buttons:[{text:"OK"}]}):(it(sendSupportChatMessage({type:tt,data:{content:nt,type:0}})),st(""))}})]})]})]})]})},OsdPage=()=>jsxRuntimeExports.jsxs(Page,{name:"backoffice-osd",className:"dark",children:[jsxRuntimeExports.jsx(Navbar,{title:"OSD Control Panel",className:"dark",backLink:"Backoffice",large:!0}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})})," "]}),OSD=()=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{}),AnswerPage=et=>{var ut,dt,ft,pt,ht,bt,gt,mt,vt,xt,yt,$t,wt;const{f7route:_e}=et,{answerLoading:tt,answer:rt,questions:nt}=useSelector(St=>St.scoreboardinternal),[st,at]=reactExports.useState(0),[it,ot]=reactExports.useState(0),lt=useDispatch();reactExports.useEffect(()=>{_e.params.aid!==void 0?lt(getAnswer(_e.params.aid)):lt(ScoreboardInternalSlice.actions.clearStorage(parseInt(_e.params.qid)))},[]),reactExports.useEffect(()=>{var St,Et,It;at(rt.points),((St=ct(rt.questionId))==null?void 0:St.maxPoints)!==void 0&&(console.log((Et=ct(rt.questionId))==null?void 0:Et.maxPoints),ot((It=ct(rt.questionId))==null?void 0:It.maxPoints))},[rt]);const ct=St=>{for(const Et of nt)if(Et.id===St)return Et;return null};return console.log("M"+it),jsxRuntimeExports.jsxs(Page,{name:"backoffice-scoreboard-answer",className:"dark",children:[jsxRuntimeExports.jsx(Navbar,{title:"Punkte bearbeiten",className:"dark",backLink:"Scoreboard (interne Ansicht)",large:!0}),jsxRuntimeExports.jsx(Toolbar,{bottom:!0,outline:!1,className:"dark",children:jsxRuntimeExports.jsx(Footer,{})}),tt&&jsxRuntimeExports.jsxs("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",height:"100%",minHeight:"300px"},children:[jsxRuntimeExports.jsx(Preloader,{size:42}),jsxRuntimeExports.jsx("p",{children:"LADEN..."})]}),!tt&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{children:"Frage"}),jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:(ut=ct(rt.questionId))==null?void 0:ut.question}),jsxRuntimeExports.jsx(BlockTitle,{children:"Auswertungshinweis"}),jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:(dt=ct(rt.questionId))==null?void 0:dt.gradingHint}),(((ft=ct(rt.questionId))==null?void 0:ft.type)===QuestionType.multipleChoice||((pt=ct(rt.questionId))==null?void 0:pt.type)===QuestionType.customMc)&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{children:"Optionen"}),jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:jsxRuntimeExports.jsx("ul",{children:(ht=ct(rt.questionId))==null?void 0:ht.options.map((St,Et)=>jsxRuntimeExports.jsx("li",{children:St},Et))})})]}),_e.params.aid!==void 0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BlockTitle,{children:"Antwort"}),(((bt=ct(rt.questionId))==null?void 0:bt.type)===QuestionType.text||((gt=ct(rt.questionId))==null?void 0:gt.type)===QuestionType.custom||((mt=ct(rt.questionId))==null?void 0:mt.type)===QuestionType.external)&&jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:rt.value}),(((vt=ct(rt.questionId))==null?void 0:vt.type)===QuestionType.multipleChoice||((xt=ct(rt.questionId))==null?void 0:xt.type)===QuestionType.customMc)&&jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:(yt=ct(rt.questionId))==null?void 0:yt.options[parseInt(rt.value)]}),(($t=ct(rt.questionId))==null?void 0:$t.type)===QuestionType.trueFalse&&jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:rt.value==="0"?"Wahr":"Falsch"})]}),_e.params.aid===void 0&&jsxRuntimeExports.jsx(BlockTitle,{children:"Keine Antwort des Teams vorhanden."}),jsxRuntimeExports.jsx(BlockTitle,{children:"Maximale Punktzahl"}),jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:(wt=ct(rt.questionId))==null?void 0:wt.maxPoints}),jsxRuntimeExports.jsx(BlockTitle,{children:"Punkte"}),jsxRuntimeExports.jsx(Block,{inset:!0,strong:!0,children:it>0&&jsxRuntimeExports.jsx(Stepper,{raised:!0,max:it,step:.5,value:st,onStepperChange:St=>{console.log(St),at(parseFloat(St))}})}),jsxRuntimeExports.jsx(List,{inset:!0,strong:!0,children:jsxRuntimeExports.jsx(ListButton,{title:"Punkte vergeben",onClick:()=>{_e.params.aid!==void 0?lt(updateAnswer({id:rt.id.toString(),points:st})):lt(createAnswer({points:st,questionId:parseInt(_e.params.qid),teamId:parseInt(_e.params.tid)}))}})})]})]})},routes=[{path:"/about/",component:AboutPage},{path:"/backoffice/",component:BackofficeMenuPage},{path:"/backoffice/questions/",component:QuestionEditPage},{path:"/backoffice/questions/:qid",component:QuestionEditDetailPage},{path:"/backoffice/grade/",component:GradePage},{path:"/backoffice/grade/:aid",component:GradeDetailPage},{path:"/backoffice/settings/",component:SettingsPage},{path:"/backoffice/teams/",component:TeamsPage},{path:"/backoffice/internalscoreboard/",component:InternalScoreboard},{path:"/backoffice/internalscoreboard/:qid/:tid",component:AnswerPage},{path:"/backoffice/internalscoreboard/:aid",component:AnswerPage},{path:"/backoffice/supportchat/",component:SupportChatPage},{path:"/backoffice/osd/",component:OsdPage},{path:"/osd/",component:OSD},{path:"/faq/",component:FaqPage,options:{transition:"f7-dive"}},{path:"/scoreboard/",component:ScoreboardPage},{path:"/portal/",component:Portal},{path:"/:teamid?",component:HomePage},{path:"(.*)",component:NotFoundPage}],MyApp=()=>{const et={name:"Quizzmaster",theme:"ios",routes};return f7ready(()=>{SIOService.instance=new SIOService}),jsxRuntimeExports.jsx(App,{...et,children:jsxRuntimeExports.jsx(View,{main:!0,className:"safe-areas",browserHistory:!0,browserHistorySeparator:"#page"})})};Framework7.use(Framework7React);UserService.initKeycloak(()=>{const et=document.getElementById("app");if(!et)throw new Error("Failed to find the root element.");createRoot(et).render(jsxRuntimeExports.jsx(Provider,{store:store$1,children:jsxRuntimeExports.jsx(MyApp,{})}))}); diff --git a/assets/index-e2789272.css b/assets/index-e2789272.css new file mode 100644 index 0000000..d83a785 --- /dev/null +++ b/assets/index-e2789272.css @@ -0,0 +1 @@ +:root{--f7-safe-area-left: 0px;--f7-safe-area-right: 0px;--f7-safe-area-top: 0px;--f7-safe-area-bottom: 0px;--f7-safe-area-outer-left: 0px;--f7-safe-area-outer-right: 0px;--f7-device-pixel-ratio: 1}@supports (left: env(safe-area-inset-left)){:root{--f7-safe-area-top: env(safe-area-inset-top);--f7-safe-area-bottom: env(safe-area-inset-bottom)}:root .ios-left-edge,:root .ios-edges,:root .safe-area-left,:root .safe-areas,:root .popup,:root .sheet-modal,:root .panel-left{--f7-safe-area-left: env(safe-area-inset-left);--f7-safe-area-outer-left: env(safe-area-inset-left)}:root .ios-right-edge,:root .ios-edges,:root .safe-area-right,:root .safe-areas,:root .popup,:root .sheet-modal,:root .panel-right{--f7-safe-area-right: env(safe-area-inset-right);--f7-safe-area-outer-right: env(safe-area-inset-right)}:root .no-safe-areas,:root .no-safe-area-left,:root .no-ios-edges,:root .no-ios-left-edge{--f7-safe-area-left: 0px;--f7-safe-area-outer-left: 0px}:root .no-safe-areas,:root .no-safe-area-right,:root .no-ios-edges,:root .no-ios-right-edge{--f7-safe-area-right: 0px;--f7-safe-area-outer-right: 0px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){:root{--f7-device-pixel-ratio: 2}}@media (-webkit-min-device-pixel-ratio: 3),(min-resolution: 3dppx){:root{--f7-device-pixel-ratio: 3}}:root{--f7-font-size: 14px;--f7-bars-translucent-opacity: .8;--f7-bars-translucent-blur: 20px}.ios{--f7-font-family: -apple-system, SF Pro Text, SF UI Text, system-ui, Helvetica Neue, Helvetica, Arial, sans-serif;--f7-line-height: 1.4;--f7-bars-text-color: #000;--f7-text-color: #000;--f7-bars-bg-color: #f7f7f8;--f7-bars-bg-color-rgb: 247, 247, 248;--f7-bars-border-color: rgba(0, 0, 0, .25)}.ios .dark,.ios.dark{--f7-bars-text-color: #fff;--f7-text-color: #fff;--f7-bars-bg-color: #121212;--f7-bars-bg-color-rgb: 22, 22, 22;--f7-bars-border-color: rgba(255, 255, 255, .16)}.md{--f7-font-family: Roboto, system-ui, Noto, Helvetica, Arial, sans-serif;--f7-line-height: 1.5;--f7-bars-border-color: transparent;--f7-text-color: #212121}.md .dark,.md.dark{--f7-text-color: rgba(255, 255, 255, .87)}.md,.md .dark,.md [class*=color-]{--f7-bars-link-color: var(--f7-md-on-surface);--f7-bars-bg-color: var(--f7-md-surface-2);--f7-bars-bg-color-rgb: var(--f7-md-surface-2-rgb)}.text-color-primary{--f7-theme-color-text-color: var(--f7-theme-color)}.bg-color-primary{--f7-theme-color-bg-color: var(--f7-theme-color)}.border-color-primary{--f7-theme-color-border-color: var(--f7-theme-color)}.ripple-color-primary{--f7-theme-color-ripple-color: rgba(var(--f7-theme-color-rgb), .3)}@font-face{font-family:framework7-core-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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) format("woff");font-weight:400;font-style:normal}html{overscroll-behavior:none}html,body,.framework7-root{position:relative;height:100%;width:100%;overflow-x:hidden}body{margin:0;padding:0;width:100%;background:#fff;overflow:hidden;overflow-y:scroll;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:var(--f7-font-family);font-size:var(--f7-font-size);line-height:var(--f7-line-height);color:var(--f7-text-color);scrollbar-width:none;scrollbar-color:transparent}body::-webkit-scrollbar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0px;display:none;opacity:0;background:transparent}body::-webkit-scrollbar-track{box-shadow:none;background:transparent}body::-webkit-scrollbar-thumb{background-color:transparent;outline:none;border-radius:9999px;position:relative}.dark body,body.dark{background:#000}.dark{color:var(--f7-text-color)}.framework7-root{overflow:hidden;box-sizing:border-box}.framework7-initializing *,.framework7-initializing *:before,.framework7-initializing *:after{transition-duration:0ms!important}.device-ios,.device-android{cursor:pointer}.device-ios{touch-action:manipulation}@media (width: 1024px) and (height: 691px) and (orientation: landscape){html,body,.framework7-root{height:671px}}@media (width: 1024px) and (height: 692px) and (orientation: landscape){html,body,.framework7-root{height:672px}}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}a,input,textarea,select{outline:0}a{cursor:pointer;-webkit-text-decoration:none;text-decoration:none;color:var(--f7-theme-color)}.link,.item-link{cursor:pointer}p{margin:1em 0}.disabled{opacity:.55!important;pointer-events:none!important}html.device-full-viewport,html.device-full-viewport body{height:100vh}.ios .md-only,.ios .if-md,.ios .if-not-ios,.ios .not-ios{display:none!important}@media (width: 1024px) and (height: 691px) and (orientation: landscape){.ios,.ios body,.ios .framework7-root{height:671px}}@media (width: 1024px) and (height: 692px) and (orientation: landscape){.ios,.ios body,.ios .framework7-root{height:672px}}.md .ios-only,.md .if-ios,.md .if-not-md,.md .not-md{display:none!important}.views,.view{position:relative;height:100%;z-index:5000;overflow:hidden;box-sizing:border-box}.framework7-root>.view,.framework7-root>.views{height:100%}.view-resize-handler{width:6px;height:100%;position:absolute;left:var(--f7-page-master-width);margin-left:-3px;top:0;cursor:col-resize;z-index:1000;display:none}.view-master-detail .view-resize-handler{display:block}:root{--f7-page-master-width: 320px;--f7-page-master-border-color: rgba(0, 0, 0, .1);--f7-page-master-border-width: 1px;--f7-page-swipeback-transition-duration: .3s;--f7-page-parallax-transition-duration: .5s;--f7-page-cover-transition-duration: .45s;--f7-page-dive-transition-duration: .5s;--f7-page-fade-transition-duration: .5s;--f7-page-flip-transition-duration: .7s;--f7-page-push-transition-duration: .5s;--f7-page-title-line-height: 1.2;--f7-page-title-text-color: inherit;--f7-page-title-padding-left: 16px;--f7-page-title-padding-right: 16px}.ios{--f7-page-transition-duration: .4s;--f7-page-title-font-size: 34px;--f7-page-title-font-weight: 700;--f7-page-title-letter-spacing: -.03em;--f7-page-title-padding-vertical: 6px;--f7-page-bg-color: #efeff4}.ios .dark,.ios.dark{--f7-page-bg-color: #000}.md{--f7-page-transition-duration: .4s;--f7-page-title-font-size: 34px;--f7-page-title-font-weight: 500;--f7-page-title-letter-spacing: 0;--f7-page-title-padding-vertical: 8px}.md,.md .dark,.md [class*=color-]{--f7-page-bg-color: var(--f7-md-surface)}.dark{--f7-page-master-border-color: rgba(255, 255, 255, .2)}.pages{position:relative;width:100%;height:100%;overflow:hidden}.page{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;height:100%;transform:none;background-color:var(--f7-page-bg-color);z-index:1}.page-with-navbar-large-collapsed{--f7-navbar-large-collapse-progress: 1}.page-previous{pointer-events:none}.page-content{overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;position:relative;z-index:1;padding-top:calc(var(--f7-page-navbar-offset, 0px) + var(--f7-page-toolbar-top-offset, 0px) + var(--f7-page-subnavbar-offset, 0px) + var(--f7-page-searchbar-offset, 0px) + var(--f7-page-content-extra-padding-top, 0px));padding-bottom:calc(var(--f7-page-toolbar-bottom-offset, 0px) + var(--f7-safe-area-bottom) + var(--f7-page-content-extra-padding-bottom, 0px))}.page-transitioning,.page-transitioning .page-shadow-effect,.page-transitioning .page-opacity-effect{transition-duration:var(--f7-page-transition-duration)}.page-transitioning-swipeback,.page-transitioning-swipeback .page-shadow-effect,.page-transitioning-swipeback .page-opacity-effect{transition-duration:var(--f7-page-swipeback-transition-duration)}.router-transition-forward .page-next,.router-transition-backward .page-next,.router-transition-forward .page-current,.router-transition-backward .page-current{pointer-events:none}.page-shadow-effect{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:"";opacity:0;right:100%;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%)}.page-opacity-effect{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:"";opacity:0;z-index:10000}.ios .page-previous{transform:translate3d(-20%,0,0)}.ios .page-next{transform:translate3d(100%,0,0)}.ios .page-previous .page-opacity-effect{opacity:1}.ios .page-previous:after{opacity:1}.ios .page-current .page-shadow-effect{opacity:1}.ios .router-transition-forward .page-next{animation:ios-page-next-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-next:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:"";opacity:0;right:100%;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current{animation:ios-page-current-to-previous var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:"";opacity:0;z-index:10000;animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous{animation:ios-page-previous-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:"";opacity:0;z-index:10000;animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current{animation:ios-page-current-to-next var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:"";opacity:0;right:100%;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes ios-page-next-to-current{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes ios-page-previous-to-current{0%{transform:translate3d(-20%,0,0)}to{transform:translateZ(0)}}@keyframes ios-page-current-to-previous{0%{transform:translateZ(0)}to{transform:translate3d(-20%,0,0)}}@keyframes ios-page-current-to-next{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes ios-page-element-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ios-page-element-fade-out{0%{opacity:1}to{opacity:0}}.md .page-previous{transform:translate3d(0,-20px,0)}.md .page-next{pointer-events:none;transform:translate3d(0,128px,0);opacity:0}.md .page-next.page-next-on-right{transform:translate3d(100%,0,0);opacity:1}.md .router-transition-forward .page-next{opacity:1;animation:md-page-next-to-current var(--f7-page-transition-duration) forwards cubic-bezier(0,.8,.3,1)}.md .router-transition-forward .page-current{animation:md-page-current-to-previous var(--f7-page-transition-duration) forwards cubic-bezier(0,.8,.3,1)}.md .router-transition-backward .page-current{animation:md-page-current-to-next calc(var(--f7-page-transition-duration) / 4) forwards cubic-bezier(.8,0,1,.3),md-page-current-to-next-opacity 0ms calc(var(--f7-page-transition-duration) / 4) forwards}.md .router-transition-backward .page-previous{animation:md-page-previous-to-current var(--f7-page-transition-duration) forwards}@keyframes md-page-next-to-current{0%{transform:translate3d(0,128px,0)}to{transform:translateZ(0)}}@keyframes md-page-current-to-next{0%{transform:translateZ(0)}to{transform:translate3d(0,128px,0)}}@keyframes md-page-current-to-next-opacity{0%{opacity:1}to{opacity:0}}@keyframes md-page-current-to-previous{0%{transform:translateZ(0)}to{transform:translate3d(0,-20px,0)}}@keyframes md-page-previous-to-current{0%{transform:translate3d(0,-20px,0)}to{transform:translateZ(0)}}.view:not(.view-master-detail) .page-master-stacked{display:none}.view:not(.view-master-detail) .navbar-master-stacked{display:none}.view-master-detail .page-master,.view-master-detail .navbar-master{width:var(--f7-page-master-width);--f7-safe-area-right: 0px;--f7-safe-area-outer-right: 0px;border-right:var(--f7-page-master-border-width) solid var(--f7-page-master-border-color)}.view-master-detail .page-master-detail,.view-master-detail .navbar-master-detail{width:calc(100% - var(--f7-page-master-width));--f7-safe-area-left: 0px;--f7-safe-area-outer-left: 0px;left:var(--f7-page-master-width)}.view-master-detail .page-master-detail>.navbar-master-detail{left:0;right:0;width:100%}.view-master-detail .page-master{z-index:2;transform:none;pointer-events:auto}.view-master-detail .page-master:before,.view-master-detail .page-master:after{display:none}.view-master-detail.router-transition .page-master{animation:none}.md .router-transition-custom .page-previous,.ios .router-transition-custom .page-previous,.md .router-transition-custom .page-next,.ios .router-transition-custom .page-next{opacity:1;transform:none}.md .router-transition-custom.view-master-detail .page-master,.ios .router-transition-custom.view-master-detail .page-master{animation:none}.page-title{position:relative;z-index:10;text-overflow:ellipsis;white-space:nowrap;color:var(--f7-page-title-text-color);letter-spacing:var(--f7-page-title-letter-spacing);font-size:var(--f7-page-title-font-size);font-weight:var(--f7-page-title-font-weight);line-height:var(--f7-page-title-line-height);padding-left:calc(var(--f7-page-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-page-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-page-title-padding-vertical);padding-bottom:var(--f7-page-title-padding-vertical);box-sizing:border-box;overflow:hidden;width:100%}.router-transition-f7-circle-forward:after,.router-transition-f7-circle-backward:after{content:"";position:absolute;left:50%;top:50%;width:100vmax;height:100vmax;margin-left:-50vmax;margin-top:-50vmax;background:var(--f7-page-bg-color);z-index:100}.router-transition-f7-circle-forward .page,.router-transition-f7-circle-backward .page{pointer-events:none}.router-transition-f7-circle-forward:after{transform:scale(0);border-radius:50%;animation:f7-circle-circle-in .4s forwards}.ios .router-transition-f7-circle-forward .page-next,.md .router-transition-f7-circle-forward .page-next{opacity:0;transform:scale(.9);animation:f7-circle-next-to-current .3s forwards;animation-delay:.3s;z-index:150}.router-transition-f7-circle-backward:after{animation:f7-circle-circle-out .3s forwards;animation-delay:.35s}.ios .router-transition-f7-circle-backward .page-current,.md .router-transition-f7-circle-backward .page-current{animation:f7-circle-current-to-next .7s forwards;z-index:150}@keyframes f7-circle-circle-in{0%{transform:scale(0);border-radius:50%}50%{border-radius:50%}to{transform:scale(1);border-radius:0%}}@keyframes f7-circle-circle-out{0%{transform:scale(1);border-radius:0%}50%{border-radius:50%}to{transform:scale(0);border-radius:50%}}@keyframes f7-circle-next-to-current{0%{transform:scale(.9);opacity:0}40%{transform:scale(1.035);opacity:1}to{transform:scale(1);opacity:1}}@keyframes f7-circle-current-to-next{0%{transform:scale(1);opacity:1}34%{transform:scale(1.035);opacity:1}57%{transform:scale(.9);opacity:0}to{transform:scale(.9);opacity:0}}.router-transition-f7-cover-v-forward,.router-transition-f7-cover-v-backward{background:#000;perspective:1200px}.router-transition-f7-cover-v-forward .page,.router-transition-f7-cover-v-backward .page{pointer-events:none}.router-transition-f7-cover-v-forward .page-next{animation:f7-cover-v-next-to-current var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-forward .page-current{animation:f7-cover-v-current-to-prev var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-backward .page-current{animation:f7-cover-v-current-to-next var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-backward .page-previous{animation:f7-cover-v-prev-to-current var(--f7-page-cover-transition-duration) forwards}@keyframes f7-cover-v-next-to-current{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes f7-cover-v-current-to-next{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes f7-cover-v-current-to-prev{0%{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-v-prev-to-current{0%{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-cover-forward,.router-transition-f7-cover-backward{background:#000;perspective:1200px}.router-transition-f7-cover-forward .page,.router-transition-f7-cover-backward .page{pointer-events:none}.router-transition-f7-cover-forward .page-next{animation:f7-cover-next-to-current var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-forward .page-current{animation:f7-cover-current-to-prev var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-backward .page-current{animation:f7-cover-current-to-next var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-backward .page-previous{animation:f7-cover-prev-to-current var(--f7-page-cover-transition-duration) forwards}@keyframes f7-cover-next-to-current{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes f7-cover-current-to-next{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes f7-cover-current-to-prev{0%{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-prev-to-current{0%{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-dive-forward,.router-transition-f7-dive-backward{background:var(--f7-page-bg-color);perspective:1200px}.router-transition-f7-dive-forward .page,.router-transition-f7-dive-backward .page{pointer-events:none}.router-transition-f7-dive-forward .page-next{animation:f7-dive-next-to-current var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-forward .page-current{animation:f7-dive-current-to-prev var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-backward .page-current{animation:f7-dive-current-to-next var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-backward .page-previous{animation:f7-dive-prev-to-current var(--f7-page-dive-transition-duration) forwards}@keyframes f7-dive-next-to-current{0%{opacity:0;transform:translateZ(-150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0)}}@keyframes f7-dive-current-to-next{0%{opacity:1;transform:translateZ(0)}50%{opacity:0}to{opacity:0;transform:translateZ(-150px)}}@keyframes f7-dive-current-to-prev{0%{transform:translateZ(0);opacity:1}50%{opacity:0}to{opacity:0;transform:translateZ(150px)}}@keyframes f7-dive-prev-to-current{0%{opacity:0;transform:translateZ(150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0)}}.router-transition-f7-fade-forward,.router-transition-f7-fade-backward{background:var(--f7-page-bg-color)}.router-transition-f7-fade-forward .page,.router-transition-f7-fade-backward .page{pointer-events:none}.ios .router-transition-f7-fade-forward .page-next,.md .router-transition-f7-fade-forward .page-next{opacity:0;animation:f7-fade-in var(--f7-page-fade-transition-duration) forwards}.ios .router-transition-f7-fade-forward .page-current,.md .router-transition-f7-fade-forward .page-current,.ios .router-transition-f7-fade-backward .page-current,.md .router-transition-f7-fade-backward .page-current{animation:f7-fade-out var(--f7-page-fade-transition-duration) forwards}.ios .router-transition-f7-fade-backward .page-previous,.md .router-transition-f7-fade-backward .page-previous{animation:f7-fade-in var(--f7-page-fade-transition-duration) forwards}@keyframes f7-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes f7-fade-out{0%{opacity:1}50%{opacity:0}to{opacity:0}}.router-transition-f7-flip-forward,.router-transition-f7-flip-backward{background:#000;perspective:1200px}.router-transition-f7-flip-forward .page,.router-transition-f7-flip-backward .page{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;pointer-events:none}.router-transition-f7-flip-forward .page-next{transform-style:preserve-3d;animation:f7-flip-next-to-current var(--f7-page-flip-transition-duration) forwards}.router-transition-f7-flip-forward .page-current{transform-style:preserve-3d;animation:f7-flip-current-to-prev var(--f7-page-flip-transition-duration) forwards}.router-transition-f7-flip-backward .page-current{transform-style:preserve-3d;animation:f7-flip-current-to-next var(--f7-page-flip-transition-duration) forwards}.router-transition-f7-flip-backward .page-previous{transform-style:preserve-3d;animation:f7-flip-prev-to-current var(--f7-page-flip-transition-duration) forwards}@keyframes f7-flip-next-to-current{0%{border-radius:32px;transform:translateZ(-100vmax) rotateY(180deg)}to{border-radius:0;transform:translateZ(0) rotateY(0)}}@keyframes f7-flip-current-to-next{0%{border-radius:0;transform:translateZ(0) rotateY(0)}to{border-radius:32px;transform:translateZ(-100vmax) rotateY(180deg)}}@keyframes f7-flip-current-to-prev{0%{border-radius:0;transform:translateZ(0) rotateY(0)}to{border-radius:32px;transform:translateZ(-100vmax) rotateY(-180deg)}}@keyframes f7-flip-prev-to-current{0%{border-radius:32px;transform:translateZ(-100vmax) rotateY(-180deg)}to{border-radius:0;transform:translateZ(0) rotateY(0)}}.router-transition-f7-parallax-forward .page{pointer-events:none}.router-transition-f7-parallax-forward .page-next{animation:f7-parallax-next-to-current var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-forward .page-current{animation:f7-parallax-current-to-prev var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-backward .page{pointer-events:none}.router-transition-f7-parallax-backward .page-current{animation:f7-parallax-current-to-next var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-backward .page-previous{animation:f7-parallax-prev-to-current var(--f7-page-parallax-transition-duration) forwards}@keyframes f7-parallax-next-to-current{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes f7-parallax-current-to-next{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes f7-parallax-current-to-prev{0%{transform:translate(0)}to{transform:translate(-20%)}}@keyframes f7-parallax-prev-to-current{0%{transform:translate(-20%)}to{transform:translate(0)}}.router-transition-f7-push-forward .page{pointer-events:none}.router-transition-f7-push-forward .page-next{animation:f7-push-next-to-current var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-forward .page-current{animation:f7-push-current-to-prev var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-backward .page{pointer-events:none}.router-transition-f7-push-backward .page-current{animation:f7-push-current-to-next var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-backward .page-previous{animation:f7-push-prev-to-current var(--f7-page-push-transition-duration) forwards}@keyframes f7-push-next-to-current{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes f7-push-current-to-next{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes f7-push-current-to-prev{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes f7-push-prev-to-current{0%{transform:translate(-100%)}to{transform:translate(0)}}:root{--f7-link-highlight-black: rgba(0, 0, 0, .1);--f7-link-highlight-white: rgba(255, 255, 255, .15);--f7-link-highlight-color: rgba(var(--f7-theme-color-rgb), .15)}.ios{--f7-link-pressed-opacity: .3}.link,.tab-link{display:inline-flex;align-items:center;align-content:center;justify-content:center;position:relative;box-sizing:border-box;z-index:1;--f7-touch-ripple-color: var(--f7-link-touch-ripple-color, rgba(var(--f7-theme-color-rgb), .25))}.link i+span,.link i+i,.link span+i,.link span+span{margin-left:4px}.link[class*=color-]{color:var(--f7-theme-color)}.ios .link{transition:opacity .3s}.ios .link.active-state{opacity:var(--f7-link-pressed-opacity);transition-duration:0ms}:root{--f7-navbar-hide-show-transition-duration: .4s;--f7-navbar-title-line-height: 1.2;--f7-navbar-subtitle-text-align: inherit;--f7-navbar-large-title-line-height: 1.2;--f7-navbar-large-title-text-color: inherit;--f7-navbar-large-title-padding-left: 16px;--f7-navbar-large-title-padding-right: 16px}.ios{--f7-navbar-height: 44px;--f7-navbar-font-size: 17px;--f7-navbar-title-font-size: inherit;--f7-navbar-inner-padding-left: 8px;--f7-navbar-inner-padding-right: 8px;--f7-navbar-title-font-weight: 600;--f7-navbar-title-margin-left: 0;--f7-navbar-title-margin-right: 0;--f7-navbar-title-text-align: center;--f7-navbar-subtitle-font-size: 10px;--f7-navbar-subtitle-line-height: 1;--f7-navbar-large-title-height: 52px;--f7-navbar-large-title-font-size: 34px;--f7-navbar-large-title-font-weight: 700;--f7-navbar-large-title-letter-spacing: -.03em;--f7-navbar-large-title-padding-vertical: 6px;--f7-navbar-subtitle-text-color: rgba(0, 0, 0, .55)}.ios .dark,.ios.dark{--f7-navbar-subtitle-text-color: rgba(255, 255, 255, .55)}.md{--f7-navbar-height: 64px;--f7-navbar-font-size: 16px;--f7-navbar-title-font-size: 22px;--f7-navbar-inner-padding-left: 0px;--f7-navbar-inner-padding-right: 0px;--f7-navbar-title-font-weight: 400;--f7-navbar-title-margin-left: 0px;--f7-navbar-title-margin-right: 16px;--f7-navbar-title-text-align: left;--f7-navbar-subtitle-font-size: 14px;--f7-navbar-subtitle-line-height: 1.2;--f7-navbar-large-title-font-size: 28px;--f7-navbar-large-title-height: 88px;--f7-navbar-large-title-font-weight: 400;--f7-navbar-large-title-letter-spacing: 0;--f7-navbar-large-title-padding-vertical: 8px;--f7-navbar-link-height: 48px;--f7-navbar-link-line-height: 48px}.md,.md .dark,.md [class*=color-]{--f7-navbar-link-color: var(--f7-md-on-surface);--f7-navbar-text-color: var(--f7-md-on-surface);--f7-navbar-subtitle-text-color: var(--f7-md-on-surface-variant)}.navbars,.navbar{z-index:500;left:0;top:0;width:100%}.navbars{position:absolute}.navbars .navbar{z-index:auto}.navbars .navbar-transitioning{z-index:500}.navbar{--f7-navbar-large-collapse-progress: 0;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;margin:0;height:calc(var(--f7-navbar-height) + var(--f7-safe-area-top));color:var(--f7-navbar-text-color, var(--f7-bars-text-color));font-size:var(--f7-navbar-font-size)}.navbar b{font-weight:500}.navbar a{color:var(--f7-navbar-link-color, var(--f7-bars-link-color, var(--f7-theme-color)))}.navbar a.link{display:flex;justify-content:flex-start;line-height:var(--f7-navbar-link-line-height, var(--f7-navbar-height));height:var(--f7-navbar-link-height, var(--f7-navbar-height))}.navbar .title,.navbar .left,.navbar .right{position:relative;z-index:10}.navbar .title{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:10;font-weight:var(--f7-navbar-title-font-weight);display:inline-block;line-height:var(--f7-navbar-title-line-height);text-align:var(--f7-navbar-title-text-align);font-size:var(--f7-navbar-title-font-size);margin-left:var(--f7-navbar-title-margin-left);margin-right:var(--f7-navbar-title-margin-left)}.navbar .subtitle{display:block;color:var(--f7-navbar-subtitle-text-color);font-weight:400;font-size:var(--f7-navbar-subtitle-font-size);line-height:var(--f7-navbar-subtitle-line-height);text-align:var(--f7-navbar-subtitle-text-align)}.navbar .left,.navbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.navbar .right:first-child{position:absolute;height:100%}.navbar.no-outline .navbar-bg:after,.navbar .no-outline .navbar-bg:after{display:none!important}.navbar.no-outline .title-large:after,.navbar .no-outline .title-large:after{display:none!important}.navbar.navbar-hidden .navbar-bg:before,.navbar-hidden .navbar .navbar-bg:before{opacity:0!important}.navbar-bg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0;background:var(--f7-navbar-bg-color);background-color:var(--f7-navbar-bg-color, var(--f7-bars-bg-color));transition-property:transform}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-bars .navbar-bg{background-color:rgba(var(--f7-navbar-bg-color-rgb, var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.navbar-bg:after,.navbar-bg:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar-bg:after{content:"";position:absolute;background-color:var(--f7-navbar-border-color, var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.navbar-bg:after{z-index:1}.navbar-transitioning,.navbar-transitioning .left,.navbar-transitioning .title,.navbar-transitioning .right,.navbar-transitioning .title-large-text,.navbar-transitioning .navbar-bg,.navbar-transitioning .subnavbar,.navbar-transitioning .navbar-bg:before{transition-duration:var(--f7-navbar-hide-show-transition-duration)}.navbar-page-transitioning,.navbar-page-transitioning .title-large-text,.navbar-page-transitioning .navbar-bg{transition-duration:var(--f7-page-swipeback-transition-duration)!important}.navbar-hidden{transform:translate3d(0,calc(-1 * var(--f7-navbar-height)),0)}.navbar-hidden .navbar-inner{pointer-events:none}.navbar-hidden .navbar-inner>.left,.navbar-hidden .navbar-inner>.title,.navbar-hidden .navbar-inner>.right{opacity:0!important}.navbar-hidden .subnavbar{pointer-events:auto}.navbar-hidden-statusbar{transform:translate3d(0,calc(-1 * var(--f7-navbar-height) - var(--f7-safe-area-top)),0)}.navbar-large-hidden .navbar-large{--f7-navbar-large-collapse-progress: 1}.navbar-inner{position:absolute;left:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:var(--f7-safe-area-top) calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-navbar-inner-padding-left) + var(--f7-safe-area-left));transform:translateZ(0);z-index:10}.views>.navbar,.view>.navbar,.page>.navbar,.navbars>.navbar{position:absolute}.navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .navbar-bg,.navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .title{opacity:0}.navbar-large .navbar-bg{height:calc(100% + var(--f7-navbar-large-title-height));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.navbar-large-transparent .navbar-bg,.navbar-large.navbar-transparent .navbar-bg{opacity:var(--f7-navbar-large-collapse-progress)}.ios .router-navbar-transition-to-large .navbar-bg,.ios .router-navbar-transition-from-large .navbar-bg,.navbar-bg.ios-swipeback-navbar-bg-large,.navbar-large-transparent .navbar-bg.ios-swipeback-navbar-bg-large,.navbar-large.navbar-transparent .navbar-bg.ios-swipeback-navbar-bg-large{height:calc(100% + var(--f7-navbar-large-title-height));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.ios .navbar:not(.navbar-large) .navbar-bg{--f7-navbar-large-collapse-progress: 1}.navbar-large .title{opacity:var(--f7-navbar-large-collapse-progress)}.navbar-large-collapsed{--f7-navbar-large-collapse-progress: 1}.navbar-large-collapsed .title-large{pointer-events:none}.navbar .title-large{box-sizing:border-box;position:absolute;left:0;right:0;top:100%;display:flex;white-space:nowrap;overflow:hidden;height:var(--f7-navbar-large-title-height);z-index:5}.navbar .title-large-text{text-overflow:ellipsis;white-space:nowrap;color:var(--f7-navbar-large-title-text-color);letter-spacing:var(--f7-navbar-large-title-letter-spacing);font-size:var(--f7-navbar-large-title-font-size);font-weight:var(--f7-navbar-large-title-font-weight);line-height:var(--f7-navbar-large-title-line-height);padding-left:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-navbar-large-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-navbar-large-title-padding-vertical);padding-bottom:var(--f7-navbar-large-title-padding-vertical);box-sizing:border-box;overflow:hidden;width:100%;transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0);transform-origin:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center}.navbar-no-title-large-transition .title-large-text{transition-duration:0ms}.navbar~*,.navbars~*{--f7-page-navbar-offset: calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~* .page-with-navbar-large,.navbar~.page-with-navbar-large,.navbars~* .page-with-navbar-large,.navbars~.page-with-navbar-large,.page-with-navbar-large .navbar~*{--f7-page-navbar-offset: calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top))}.page.no-navbar,.page.no-navbar .navbar~*{--f7-page-navbar-offset: var(--f7-safe-area-top)}.ios{--f7-navbarLeftTextOffset: calc(4px + 12px + var(--f7-navbar-inner-padding-left));--f7-navbarTitleLargeOffset: var(--f7-navbar-large-title-padding-left);--f7-navbar-large-bg-center-top: translateX(0) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-center-bottom: translateX(0) translateY(0);--f7-navbar-large-bg-left-top: translateX(-100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-left-bottom: translateX(-100%) translateY(0);--f7-navbar-large-bg-right-top: translateX(100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-right-bottom: translateX(100%) translateY(0)}.ios .navbar .title-large{align-items:flex-end}.ios .navbar a.icon-only{width:44px;margin:0;justify-content:center}.ios .navbar .left a+a,.ios .navbar .right a+a{margin-left:16px}.ios .navbar b{font-weight:600}.ios .navbar .left{margin-right:10px}.ios .navbar .right{margin-left:10px}.ios .navbar .right:first-child{right:calc(8px + var(--f7-safe-area-right))}.ios .navbar-inner{justify-content:space-between}.ios .navbar-inner-left-title{justify-content:flex-start}.ios .navbar-inner-left-title .right{margin-left:auto}.ios .navbar-inner-left-title .title{text-align:left;margin-right:10px}.ios .view-master-detail .navbar-previous:not(.navbar-master) .left,.ios .view:not(.view-master-detail) .navbar-previous .left,.ios .navbar-next .left,.ios .view-master-detail .navbar-previous:not(.navbar-master) .title,.ios .view:not(.view-master-detail) .navbar-previous .title,.ios .navbar-next .title,.ios .view-master-detail .navbar-previous:not(.navbar-master) .right,.ios .view:not(.view-master-detail) .navbar-previous .right,.ios .navbar-next .right,.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar,.ios .navbar-next .subnavbar,.ios .view-master-detail .navbar-previous:not(.navbar-master) .fading,.ios .view:not(.view-master-detail) .navbar-previous .fading,.ios .navbar-next .fading{opacity:0}.ios .view-master-detail .navbar-previous:not(.navbar-master),.ios .view:not(.view-master-detail) .navbar-previous{pointer-events:none}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large,.ios .view:not(.view-master-detail) .navbar-previous .title-large{opacity:0;transition-duration:0ms}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large .title-large-text,.ios .view:not(.view-master-detail) .navbar-previous .title-large .title-large-text{transform:scale(.5);transition-duration:0ms}.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar.sliding,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar.sliding,.ios .view-master-detail .navbar-previous:not(.navbar-master) .sliding .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .sliding .subnavbar{opacity:1;transform:translate3d(-100%,0,0)}.ios .view:not(.view-master-detail) .navbar-previous .navbar-bg,.ios .view-master-detail .navbar-previous:not(.navbar-master) .navbar-bg{transform:translate(-100%)}.ios .navbar-next{pointer-events:none}.ios .navbar-next .navbar-bg{transform:translate(100%)}.ios .navbar-next .title-large .title-large-text{transition-duration:0ms;transform:translate(100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))}.ios .navbar-next .subnavbar.sliding,.ios .navbar-next .sliding .subnavbar{opacity:1;transform:translate3d(100%,0,0)}.ios .router-transition .navbar,.ios .router-transition .navbar-bg{transition-duration:var(--f7-page-transition-duration)}.ios .router-transition .navbar-bg{animation-duration:var(--f7-page-transition-duration);animation-fill-mode:forwards}.ios .router-transition .title-large,.ios .router-transition .title-large-text{transition-duration:0ms}.ios .router-transition .navbar-current .left,.ios .router-transition .navbar-current .title,.ios .router-transition .navbar-current .right,.ios .router-transition .navbar-current .subnavbar{animation:ios-navbar-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition .navbar-current .sliding.left,.ios .router-transition .navbar-current .sliding.left .icon+span,.ios .router-transition .navbar-current .sliding.title,.ios .router-transition .navbar-current .sliding.right,.ios .router-transition .navbar-current .sliding .left,.ios .router-transition .navbar-current .sliding .left .icon+span,.ios .router-transition .navbar-current .sliding .title,.ios .router-transition .navbar-current .sliding .right{opacity:0!important}.ios .router-transition .navbar-current .sliding.left,.ios .router-transition .navbar-current .sliding.left .icon+span,.ios .router-transition .navbar-current .sliding.title,.ios .router-transition .navbar-current .sliding.right,.ios .router-transition .navbar-current .sliding .left,.ios .router-transition .navbar-current .sliding .left .icon+span,.ios .router-transition .navbar-current .sliding .title,.ios .router-transition .navbar-current .sliding .right{transition-duration:var(--f7-page-transition-duration);animation:none}.ios .router-transition .navbar-current .sliding .subnavbar,.ios .router-transition .navbar-current .sliding.subnavbar{transition-duration:var(--f7-page-transition-duration);animation:none;opacity:1}.ios .router-transition-forward .navbar-next .left,.ios .router-transition-backward .navbar-previous .left,.ios .router-transition-forward .navbar-next .title,.ios .router-transition-backward .navbar-previous .title,.ios .router-transition-forward .navbar-next .right,.ios .router-transition-backward .navbar-previous .right,.ios .router-transition-forward .navbar-next .subnavbar,.ios .router-transition-backward .navbar-previous .subnavbar{animation:ios-navbar-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next .sliding.left,.ios .router-transition-backward .navbar-previous .sliding.left,.ios .router-transition-forward .navbar-next .sliding.left .icon+span,.ios .router-transition-backward .navbar-previous .sliding.left .icon+span,.ios .router-transition-forward .navbar-next .sliding.title,.ios .router-transition-backward .navbar-previous .sliding.title,.ios .router-transition-forward .navbar-next .sliding.right,.ios .router-transition-backward .navbar-previous .sliding.right,.ios .router-transition-forward .navbar-next .sliding .left,.ios .router-transition-backward .navbar-previous .sliding .left,.ios .router-transition-forward .navbar-next .sliding .left .icon+span,.ios .router-transition-backward .navbar-previous .sliding .left .icon+span,.ios .router-transition-forward .navbar-next .sliding .title,.ios .router-transition-backward .navbar-previous .sliding .title,.ios .router-transition-forward .navbar-next .sliding .right,.ios .router-transition-backward .navbar-previous .sliding .right,.ios .router-transition-forward .navbar-next .sliding .subnavbar,.ios .router-transition-backward .navbar-previous .sliding .subnavbar{transform:translateZ(0)!important;opacity:1!important}.ios .router-transition-forward .navbar-next .sliding.left,.ios .router-transition-backward .navbar-previous .sliding.left,.ios .router-transition-forward .navbar-next .sliding.left .icon+span,.ios .router-transition-backward .navbar-previous .sliding.left .icon+span,.ios .router-transition-forward .navbar-next .sliding.title,.ios .router-transition-backward .navbar-previous .sliding.title,.ios .router-transition-forward .navbar-next .sliding.right,.ios .router-transition-backward .navbar-previous .sliding.right,.ios .router-transition-forward .navbar-next .sliding .left,.ios .router-transition-backward .navbar-previous .sliding .left,.ios .router-transition-forward .navbar-next .sliding .left .icon+span,.ios .router-transition-backward .navbar-previous .sliding .left .icon+span,.ios .router-transition-forward .navbar-next .sliding .title,.ios .router-transition-backward .navbar-previous .sliding .title,.ios .router-transition-forward .navbar-next .sliding .right,.ios .router-transition-backward .navbar-previous .sliding .right,.ios .router-transition-forward .navbar-next .sliding .subnavbar,.ios .router-transition-backward .navbar-previous .sliding .subnavbar{transition-duration:var(--f7-page-transition-duration);animation:none}.ios .router-transition-forward .navbar-next.navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible) .title,.ios .router-transition-backward .navbar-previous.navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible) .title{animation:none}.ios .router-transition-forward .navbar-next.navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible) .sliding.title,.ios .router-transition-backward .navbar-previous.navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible) .sliding.title,.ios .router-transition-forward .navbar-next.navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible) .sliding .title,.ios .router-transition-backward .navbar-previous.navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible) .sliding .title{opacity:0!important}.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .title,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .title,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .subnavbar,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .subnavbar{animation:none}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large{overflow:visible}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-up var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large .left .back span{animation:ios-navbar-back-text-next-to-current var(--f7-page-transition-duration) forwards;transition:none;transform-origin:left center}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-forward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title{opacity:0!important}.ios .router-transition-forward .navbar-next.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-forward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title{animation:none;transition-duration:0}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large .left .back span{animation:ios-navbar-back-text-current-to-previous var(--f7-page-transition-duration) forwards;transition:none;transform-origin:left center}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{opacity:0}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{overflow:visible;opacity:1}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-down var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-backward .navbar-previous.navbar-large:not(.navbar-large-collapsed) .title{opacity:0!important}.ios .router-transition-backward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-backward .navbar-previous.navbar-large:not(.navbar-large-collapsed) .title{animation:none;transition-duration:0}.ios .router-transition-forward .navbar-current .navbar-bg,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lb}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lt}.ios .router-transition-forward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lb}.ios .router-transition-forward .navbar-current.navbar-large-collapsed:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lt}.ios .router-transition-forward .navbar-next .navbar-bg,.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-cb}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-ct}.ios .router-transition-forward .navbar-next:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rt-to-cb}.ios .router-transition-backward .navbar-current .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rb}.ios .router-transition-backward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-previous .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-cb}.ios .router-transition-backward .navbar-previous:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-cb}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-ct}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-ct}.view-master-detail .navbars{z-index:auto}.view-master-detail .page-master{z-index:525}.view-master-detail .navbar-master .navbar-inner,.view-master-detail .navbar-master .navbar-bg{z-index:550}.view-master-detail .navbar-master-detail .navbar-inner,.view-master-detail .navbar-master-detail .navbar-bg{z-index:500}.view-master-detail .navbar-master.navbar-previous{pointer-events:auto}.view-master-detail .navbar-master.navbar-previous .left,.view-master-detail .navbar-master.navbar-previous:not(.navbar-large) .title,.view-master-detail .navbar-master.navbar-previous .right,.view-master-detail .navbar-master.navbar-previous .subnavbar{opacity:1}.view-master-detail.router-transition .navbar-master .left,.view-master-detail.router-transition .navbar-master .left .icon+span,.view-master-detail.router-transition .navbar-master:not(.navbar-large) .title,.view-master-detail.router-transition .navbar-master .right,.view-master-detail.router-transition .navbar-master .subnavbar,.view-master-detail.router-transition .navbar-master .fading{opacity:1!important;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master .left,.view-master-detail.router-transition .navbar-master .left .icon+span,.view-master-detail.router-transition .navbar-master:not(.navbar-large) .title,.view-master-detail.router-transition .navbar-master .right,.view-master-detail.router-transition .navbar-master .subnavbar,.view-master-detail.router-transition .navbar-master .fading{transition-duration:0ms}.view-master-detail.router-transition .navbar-master .navbar-bg{animation:none!important}.view-master-detail.router-transition .navbar-master .navbar-bg{transition-duration:0ms}.view-master-detail.router-transition .navbar-master.navbar-large .title{opacity:calc(-1 + 2 * var(--f7-navbar-large-collapse-progress))!important;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title{transition-duration:0ms}.view-master-detail.router-transition .navbar-master.navbar-large .title-large,.view-master-detail.router-transition .navbar-master.navbar-large .title-large-text{animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title-large,.view-master-detail.router-transition .navbar-master.navbar-large .title-large-text{transition-duration:0ms}.view-master-detail.router-transition .navbar-master.navbar-large-transparent .navbar-bg,.view-master-detail.router-transition .navbar-master.navbar-large.navbar-transparent .navbar-bg{height:100%!important;opacity:var(--f7-navbar-large-collapse-progress)!important}@keyframes ios-navbar-element-fade-in{0%{opacity:0}25%{opacity:0}to{opacity:1}}@keyframes ios-navbar-element-fade-out{0%{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes ios-navbar-large-title-text-slide-up{0%{transform:translate(0) translateY(0) scale(1)}to{transform:translate(calc(var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical))) scale(.5)}}@keyframes ios-navbar-large-title-text-slide-down{0%{transform:translate(calc(var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical) / 2)) scale(.5)}to{transform:translate(0) translateY(0) scale(1)}}@keyframes ios-navbar-large-title-text-slide-left{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ios-navbar-large-title-text-slide-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ios-navbar-large-title-text-fade-out{0%{opacity:1}80%{opacity:0}to{opacity:0}}@keyframes ios-navbar-large-title-text-fade-in{0%{opacity:0}20%{opacity:0}to{opacity:1}}@keyframes ios-navbar-back-text-current-to-previous{0%{opacity:1;transform:translateY(0) translate(0) scale(1)}80%{opacity:0}to{opacity:0;transform:translate(calc(var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset))) translateY(calc(1 * var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical) / 2)) scale(2)}}@keyframes ios-navbar-back-text-next-to-current{0%{opacity:0;transform:translate(calc(var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset))) translateY(calc(1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical) / 2)) scale(2)}20%{opacity:0}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes ios-navbar-bg-from-cb-to-lb{0%{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-cb-to-lt{0%{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-ct-to-lb{0%{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-ct-to-lt{0%{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-rb-to-cb{0%{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-rb-to-ct{0%{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-rt-to-cb{0%{transform:var(--f7-navbar-large-bg-right-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rb{0%{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-ct-to-rb{0%{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rt{0%{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-ct-to-rt{0%{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-lb-to-cb{0%{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lt-to-cb{0%{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lb-to-ct{0%{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-lt-to-ct{0%{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-top)}}.md .navbar .title-large{align-items:center}.md .navbar .left{margin-left:4px;margin-right:4px}.md .navbar a.link{padding:0 12px;min-width:48px}.md .navbar a.icon-only{min-width:0;flex-shrink:0;width:48px}.md .navbar .right{margin-left:auto;margin-right:4px}.md .navbar .right:first-child{right:var(--f7-safe-area-right)}.md .navbar-inner{justify-content:flex-start;overflow:hidden}.md .navbar-large:not(.navbar-large-collapsed) .navbar-inner{overflow:visible}.md .page.page-with-subnavbar .navbar-inner{overflow:visible}.md .navbar-inner:not(.navbar-inner-centered-title) .title:first-child{margin-left:16px}.md .navbar-inner-centered-title{justify-content:space-between}.md .navbar-inner-centered-title .right{margin-left:0}.md .navbar-inner-centered-title .title{text-align:center}:root{--f7-tabbar-link-active-bg-color: transparent;--f7-tabbar-label-text-transform: none;--f7-toolbar-hide-show-transition-duration: .4s}.ios{--f7-toolbar-height: 44px;--f7-toolbar-font-size: 17px;--f7-toolbar-inner-padding-left: 8px;--f7-toolbar-inner-padding-right: 8px;--f7-toolbar-link-font-weight: 400;--f7-tabbar-icons-height: 50px;--f7-tabbar-icons-tablet-height: 50px;--f7-tabbar-icon-size: 28px;--f7-tabbar-link-text-transform: none;--f7-tabbar-link-font-weight: 400;--f7-tabbar-link-letter-spacing: 0;--f7-tabbar-label-font-size: 12px;--f7-tabbar-label-tablet-font-size: 14px;--f7-tabbar-label-font-weight: 500;--f7-tabbar-label-letter-spacing: .01;--f7-tabbar-link-inactive-color: rgba(0, 0, 0, .4)}.ios .dark,.ios.dark{--f7-tabbar-link-inactive-color: rgba(255, 255, 255, .54)}.md{--f7-toolbar-height: 56px;--f7-toolbar-font-size: 14px;--f7-toolbar-inner-padding-left: 0px;--f7-toolbar-inner-padding-right: 0px;--f7-tabbar-icons-height: 80px;--f7-tabbar-icons-tablet-height: 80px;--f7-tabbar-icon-size: 24px;--f7-tabbar-link-text-transform: none;--f7-tabbar-link-font-weight: 500;--f7-tabbar-link-letter-spacing: 0;--f7-toolbar-link-font-weight: 500;--f7-tabbar-label-font-size: 12px;--f7-tabbar-label-tablet-font-size: 12px;--f7-tabbar-label-font-weight: 500;--f7-tabbar-label-letter-spacing: 0}.md,.md .dark,.md [class*=color-]{--f7-tabbar-link-active-color: var(--f7-md-on-secondary-container);--f7-tabbar-link-active-border-color: var(--f7-md-primary);--f7-tabbar-link-inactive-color: var(--f7-md-on-surface-variant);--f7-tabbar-link-active-icon-bg-color: var(--f7-md-secondary-container)}.toolbar{width:100%;position:relative;margin:0;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:600;box-sizing:border-box;left:0;height:var(--f7-toolbar-height);background-color:var(--f7-toolbar-bg-color, var(--f7-bars-bg-color));color:var(--f7-toolbar-text-color, var(--f7-bars-text-color));font-size:var(--f7-toolbar-font-size)}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-bars .toolbar{background-color:rgba(var(--f7-toolbar-bg-color-rgb, var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.toolbar b{font-weight:600}.toolbar a{color:var(--f7-toolbar-link-color, var(--f7-bars-link-color, var(--f7-theme-color)));box-sizing:border-box;flex-shrink:1;position:relative;white-space:nowrap;text-overflow:ellipsis}.toolbar .link{display:flex;line-height:var(--f7-toolbar-link-line-height, var(--f7-toolbar-height));height:var(--f7-toolbar-link-height, var(--f7-toolbar-height));font-weight:var(--f7-toolbar-link-font-weight)}.toolbar i.icon{display:block}.toolbar:after,.toolbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.views>.toolbar,.view>.toolbar,.page>.toolbar{position:absolute}.toolbar-top,.ios .toolbar-top-ios,.md .toolbar-top-md{top:0}.toolbar-top .tab-link-highlight,.ios .toolbar-top-ios .tab-link-highlight,.md .toolbar-top-md .tab-link-highlight{bottom:0}.toolbar-top.no-outline:after,.ios .toolbar-top-ios.no-outline:after,.md .toolbar-top-md.no-outline:after{display:none!important}.toolbar-top.toolbar-hidden:before,.ios .toolbar-top-ios.toolbar-hidden:before,.md .toolbar-top-md.toolbar-hidden:before{display:none!important}.toolbar-top:after,.ios .toolbar-top-ios:after,.md .toolbar-top-md:after,.toolbar-top:before,.ios .toolbar-top-ios:before,.md .toolbar-top-md:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.toolbar-top:after,.ios .toolbar-top-ios:after,.md .toolbar-top-md:after{content:"";position:absolute;background-color:var(--f7-toolbar-border-color, var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.toolbar-bottom,.ios .toolbar-bottom-ios,.md .toolbar-bottom-md{bottom:0;height:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.toolbar-bottom .tab-link-highlight,.ios .toolbar-bottom-ios .tab-link-highlight,.md .toolbar-bottom-md .tab-link-highlight{top:0}.toolbar-bottom .toolbar-inner,.ios .toolbar-bottom-ios .toolbar-inner,.md .toolbar-bottom-md .toolbar-inner{height:auto;top:0;bottom:var(--f7-safe-area-bottom)}.toolbar-bottom.no-outline:before,.ios .toolbar-bottom-ios.no-outline:before,.md .toolbar-bottom-md.no-outline:before{display:none!important}.toolbar-bottom.toolbar-hidden:after,.ios .toolbar-bottom-ios.toolbar-hidden:after,.md .toolbar-bottom-md.toolbar-hidden:after{display:none!important}.toolbar-bottom:before,.ios .toolbar-bottom-ios:before,.md .toolbar-bottom-md:before{content:"";position:absolute;background-color:var(--f7-toolbar-border-color, var(--f7-bars-border-color));display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.toolbar-inner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-content:center;overflow:hidden;padding:0 calc(var(--f7-toolbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-toolbar-inner-padding-left) + var(--f7-safe-area-left))}.views>.tabbar,.views>.tabbar-icons{z-index:5001}.tabbar a,.tabbar-icons a{color:var(--f7-tabbar-link-inactive-color)}.tabbar .link,.tabbar-icons .link{line-height:1.4}.tabbar .tab-link,.tabbar-icons .tab-link,.tabbar .link,.tabbar-icons .link{height:100%;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;text-transform:var(--f7-tabbar-link-text-transform);font-weight:var(--f7-tabbar-link-font-weight);letter-spacing:var(--f7-tabbar-link-letter-spacing);overflow:hidden}.tabbar .tab-link-active,.tabbar-icons .tab-link-active{color:var(--f7-tabbar-link-active-color, var(--f7-theme-color));background-color:var(--f7-tabbar-link-active-bg-color, transparent)}.tabbar i.icon,.tabbar-icons i.icon{font-size:var(--f7-tabbar-icon-size);height:var(--f7-tabbar-icon-size);line-height:var(--f7-tabbar-icon-size)}.md .tabbar.tabbar-icons .tab-link-highlight,.md .tabbar-icons.tabbar-icons .tab-link-highlight{display:none}.md .tabbar:not(.tabbar-icons) .tab-link-highlight,.md .tabbar-icons:not(.tabbar-icons) .tab-link-highlight{position:absolute;height:2px;background:var(--f7-tabbar-link-active-border-color, var(--f7-theme-color));transition-duration:.3s;left:0}.tabbar-icons{--f7-toolbar-height: var(--f7-tabbar-icons-height)}.tabbar-icons .tab-link,.tabbar-icons .link{height:100%;justify-content:center;align-items:center}.tabbar-icons .tabbar-label{display:block;line-height:1;margin:0;position:relative;text-overflow:ellipsis;white-space:nowrap;font-size:var(--f7-tabbar-label-font-size);text-transform:var(--f7-tabbar-label-text-transform);font-weight:var(--f7-tabbar-label-font-weight);letter-spacing:var(--f7-tabbar-label-letter-spacing)}@media (min-width: 768px) and (min-height: 600px){:root{--f7-tabbar-icons-height: var(--f7-tabbar-icons-tablet-height);--f7-tabbar-label-font-size: var(--f7-tabbar-label-tablet-font-size)}}.tabbar-scrollable .toolbar-inner{justify-content:flex-start;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:transparent}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0px;display:none;opacity:0;background:transparent}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar-track{box-shadow:none;background:transparent}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar-thumb{background-color:transparent;outline:none;border-radius:9999px;position:relative}.tabbar-scrollable .tab-link,.tabbar-scrollable .link{width:auto;flex-shrink:0}.toolbar-transitioning,.navbar-transitioning+.toolbar,.navbar-transitioning~* .toolbar{transition-duration:var(--f7-toolbar-hide-show-transition-duration)}.toolbar-bottom~*,.ios .toolbar-bottom-ios~*,.md .toolbar-bottom-md~*{--f7-page-toolbar-bottom-offset: var(--f7-toolbar-height)}.toolbar-bottom.tabbar-icons~*,.ios .toolbar-bottom-ios.tabbar-icons~*,.md .toolbar-bottom-md.tabbar-icons~*{--f7-page-toolbar-bottom-offset: var(--f7-tabbar-icons-height)}.toolbar-bottom.toolbar-hidden,.ios .toolbar-bottom-ios.toolbar-hidden,.md .toolbar-bottom-md.toolbar-hidden{transform:translate3d(0,100%,0)}.toolbar-top~*,.ios .toolbar-top-ios~*,.md .toolbar-top-md~*{--f7-page-toolbar-top-offset: var(--f7-toolbar-height)}.toolbar-top.tabbar-icons~*,.ios .toolbar-top-ios.tabbar-icons~*,.md .toolbar-top-md.tabbar-icons~*{--f7-page-toolbar-top-offset: var(--f7-tabbar-icons-height)}.toolbar-top.toolbar-hidden,.ios .toolbar-top-ios.toolbar-hidden,.md .toolbar-top-md.toolbar-hidden{transform:translate3d(0,-100%,0)}.navbar~.toolbar-top,.navbars~.toolbar-top,.ios .navbar~.toolbar-top-ios,.ios .navbars~.toolbar-top-ios,.md .navbar~.toolbar-top-md,.navbar~* .toolbar-top,.navbars~* .toolbar-top,.ios .navbar~* .toolbar-top-ios,.ios .navbars~* .toolbar-top-ios,.md .navbar~* .toolbar-top-md,.navbar~.page:not(.no-navbar) .toolbar-top,.navbars~.page:not(.no-navbar) .toolbar-top,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios,.md .navbar~.page:not(.no-navbar) .toolbar-top-md{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~.toolbar-top.toolbar-hidden,.navbars~.toolbar-top.toolbar-hidden,.ios .navbar~.toolbar-top-ios.toolbar-hidden,.ios .navbars~.toolbar-top-ios.toolbar-hidden,.md .navbar~.toolbar-top-md.toolbar-hidden,.navbar~* .toolbar-top.toolbar-hidden,.navbars~* .toolbar-top.toolbar-hidden,.ios .navbar~* .toolbar-top-ios.toolbar-hidden,.ios .navbars~* .toolbar-top-ios.toolbar-hidden,.md .navbar~* .toolbar-top-md.toolbar-hidden,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))),0)}.navbar~.toolbar-top.toolbar-hidden.tabbar-icons,.navbars~.toolbar-top.toolbar-hidden.tabbar-icons,.ios .navbar~.toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~.toolbar-top-ios.toolbar-hidden.tabbar-icons,.md .navbar~.toolbar-top-md.toolbar-hidden.tabbar-icons,.navbar~* .toolbar-top.toolbar-hidden.tabbar-icons,.navbars~* .toolbar-top.toolbar-hidden.tabbar-icons,.ios .navbar~* .toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~* .toolbar-top-ios.toolbar-hidden.tabbar-icons,.md .navbar~* .toolbar-top-md.toolbar-hidden.tabbar-icons,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-icons,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-icons,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-icons,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-icons{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-tabbar-icons-height) + var(--f7-safe-area-top))),0)}.navbar-hidden+.toolbar-top:not(.toolbar-hidden),.ios .navbar-hidden+.toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden+.toolbar-top-md:not(.toolbar-hidden),.navbar-hidden~* .toolbar-top:not(.toolbar-hidden),.ios .navbar-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden~* .toolbar-top-md:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height)),0)}.navbar-large-hidden+.toolbar-top:not(.toolbar-hidden),.ios .navbar-large-hidden+.toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden+.toolbar-top-md:not(.toolbar-hidden),.navbar-large-hidden~* .toolbar-top:not(.toolbar-hidden),.ios .navbar-large-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden~* .toolbar-top-md:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height) - var(--f7-navbar-large-title-height)),0)}.ios .toolbar a.icon-only{min-height:var(--f7-toolbar-height);display:flex;justify-content:center;align-items:center;margin:0;min-width:44px}.ios .tabbar-icons .tab-link,.ios .tabbar-icons .link{padding-top:4px;padding-bottom:4px}.ios .tabbar-icons .tab-link i+span,.ios .tabbar-icons .link i+span{margin:4px 0 0}@media (min-width: 768px) and (min-height: 600px){.ios .tabbar .tab-link,.ios .tabbar-icons .tab-link,.ios .tabbar .link,.ios .tabbar-icons .link{justify-content:center;flex-direction:row}.ios .tabbar .tab-link i+span,.ios .tabbar-icons .tab-link i+span,.ios .tabbar .link i+span,.ios .tabbar-icons .link i+span{margin-left:5px}}.ios .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.ios .tabbar-scrollable .tab-link,.ios .tabbar-scrollable .link{padding:0 8px}.md .toolbar .link{justify-content:center;padding:0 12px;min-width:48px}.md .toolbar a.icon-only{min-width:0;flex-shrink:0}.md .tabbar .tab-link,.md .tabbar-icons .tab-link,.md .tabbar .link,.md .tabbar-icons .link{padding-left:0;padding-right:0}.md .tabbar a.icon-only,.md .tabbar-icons a.icon-only{flex-shrink:initial}.md .tabbar .tab-link,.md .tabbar-icons .tab-link{transition-duration:.3s;overflow:hidden;position:relative}.md .tabbar i.icon,.md .tabbar-icons i.icon{position:relative}.md .tabbar i.icon:before,.md .tabbar-icons i.icon:before{content:"";width:64px;height:32px;border-radius:32px;position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%) scaleX(.5);background:var(--f7-tabbar-link-active-icon-bg-color);opacity:0;transition-duration:.2s;z-index:-1}.md .tabbar i.icon+.tabbar-label,.md .tabbar-icons i.icon+.tabbar-label{margin-top:8px}.md .tabbar .tab-link-active i.icon:before,.md .tabbar-icons .tab-link-active i.icon:before{opacity:1;transform:translate(-50%) translateY(-50%) scaleX(1)}.md .tabbar-icons .tab-link,.md .tabbar-icons .link{padding-top:8px;padding-bottom:8px}.md .tabbar-label{max-width:100%;overflow:hidden;line-height:1.2}.md .tabbar-scrollable .toolbar-inner{overflow:auto}.md .tabbar-scrollable .tab-link,.md .tabbar-scrollable .link{padding:0 12px}:root{--f7-subnavbar-title-line-height: 1.2}.ios{--f7-subnavbar-height: 44px;--f7-subnavbar-inner-padding-left: 8px;--f7-subnavbar-inner-padding-right: 8px;--f7-subnavbar-title-font-size: 34px;--f7-subnavbar-title-font-weight: 700;--f7-subnavbar-title-letter-spacing: -.03em;--f7-subnavbar-title-margin-left: 8px}.md{--f7-subnavbar-height: 64px;--f7-subnavbar-inner-padding-left: 16px;--f7-subnavbar-inner-padding-right: 16px;--f7-subnavbar-title-font-size: 22px;--f7-subnavbar-title-font-weight: 400;--f7-subnavbar-title-letter-spacing: 0;--f7-subnavbar-title-margin-left: 0px}.subnavbar{width:100%;position:absolute;left:0;top:0;z-index:600;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;background-color:var(--f7-subnavbar-bg-color, var(--f7-bars-bg-color));color:var(--f7-subnavbar-text-color, var(--f7-bars-text-color))}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-bars .subnavbar{background-color:rgba(var(--f7-subnavbar-bg-color-rgb, var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.subnavbar .subnavbar-title{position:relative;overflow:hidden;text-overflow:ellpsis;white-space:nowrap;font-size:var(--f7-subnavbar-title-font-size);font-weight:var(--f7-subnavbar-title-font-weight);text-align:left;display:inline-block;line-height:var(--f7-subnavbar-title-line-height);letter-spacing:var(--f7-subnavbar-title-letter-spacing);margin-left:var(--f7-subnavbar-title-margin-left)}.subnavbar .left,.subnavbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.subnavbar .right:first-child{position:absolute;height:100%}.subnavbar a{color:var(--f7-subnavbar-link-color, var(--f7-bars-link-color, var(--f7-theme-color)))}.subnavbar a.link{line-height:var(--f7-subnavbar-link-line-height, var(--f7-subnavbar-height));height:var(--f7-subnavbar-link-height, var(--f7-subnavbar-height))}.subnavbar a.icon-only{min-width:var(--f7-subnavbar-height)}.subnavbar.no-outline:after{display:none!important}.subnavbar.navbar-hidden:before{display:none!important}.subnavbar:after,.subnavbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.subnavbar:after{content:"";position:absolute;background-color:var(--f7-subnavbar-border-color, var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.subnavbar-inner{width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;justify-content:space-between;overflow:hidden;padding:0 calc(var(--f7-subnavbar-inner-padding-left) + var(--f7-safe-area-right)) 0 calc(var(--f7-subnavbar-inner-padding-right) + var(--f7-safe-area-left))}.navbar .subnavbar{top:100%}.views>.subnavbar,.view>.subnavbar,.page>.subnavbar{position:absolute}.navbar~* .subnavbar,.navbars~* .subnavbar,.page-with-subnavbar .navbar~.subnavbar,.page-with-subnavbar .navbar~* .subnavbar,.navbar~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbar~.subnavbar,.navbars~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbars~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~.page-with-navbar-large:not(.no-navbar) .subnavbar,.navbars~.page-with-navbar-large:not(.no-navbar) .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~.subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~* .subnavbar,.navbar .title-large~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.page-with-subnavbar,.subnavbar~*{--f7-page-subnavbar-offset: var(--f7-subnavbar-height)}.ios .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.ios .subnavbar .title{align-self:flex-start;flex-shrink:10}.ios .subnavbar .left a+a,.ios .subnavbar .right a+a{margin-left:16px}.ios .subnavbar .left{margin-right:10px}.ios .subnavbar .right{margin-left:10px}.ios .subnavbar .right:first-child{right:8px}.ios .subnavbar a.link{justify-content:flex-start}.ios .subnavbar a.icon-only{justify-content:center;margin:0}.md .subnavbar{height:var(--f7-subnavbar-height)}.md .subnavbar .right{margin-left:auto}.md .subnavbar .right:first-child{right:16px}.md .subnavbar a.link{justify-content:center;padding:0 12px}.md .subnavbar a.icon-only{flex-shrink:0;padding:0 12px}.md .subnavbar-inner>a.link:first-child{margin-left:calc(-1 * var(--f7-subnavbar-inner-padding-left))}.md .subnavbar-inner>a.link:last-child{margin-right:calc(-1 * var(--f7-subnavbar-inner-padding-right))}:root{--f7-block-padding-horizontal: 16px;--f7-block-padding-vertical: 16px;--f7-block-font-size: inherit;--f7-block-header-margin: 10px;--f7-block-footer-margin: 10px;--f7-block-header-font-size: 14px;--f7-block-footer-font-size: 14px;--f7-block-title-text-transform: none;--f7-block-title-white-space: nowrap;--f7-block-title-medium-text-transform: none;--f7-block-title-large-text-transform: none;--f7-block-inset-side-margin: 16px}:root .dark,:root.dark{--f7-block-outline-border-color: rgba(255, 255, 255, .15)}.ios{--f7-block-text-color: inherit;--f7-block-margin-vertical: 35px;--f7-block-outline-border-color: rgba(0, 0, 0, .22);--f7-block-title-font-size: 16px;--f7-block-title-font-weight: 600;--f7-block-title-line-height: 20px;--f7-block-title-margin-bottom: 10px;--f7-block-title-medium-font-size: 22px;--f7-block-title-medium-font-weight: bold;--f7-block-title-medium-line-height: 1.4;--f7-block-title-large-font-size: 30px;--f7-block-title-large-font-weight: bold;--f7-block-title-large-line-height: 1.3;--f7-block-inset-border-radius: 8px;--f7-block-title-text-color: #000;--f7-block-strong-text-color: #000;--f7-block-header-text-color: rgba(0, 0, 0, .45);--f7-block-footer-text-color: rgba(0, 0, 0, .45);--f7-block-strong-bg-color: #fff;--f7-block-title-medium-text-color: #000;--f7-block-title-large-text-color: #000}.ios .dark,.ios.dark{--f7-block-title-text-color: #fff;--f7-block-header-text-color: rgba(255, 255, 255, .55);--f7-block-footer-text-color: rgba(255, 255, 255, .55);--f7-block-strong-text-color: #fff;--f7-block-strong-bg-color: #1c1c1d;--f7-block-title-medium-text-color: #fff;--f7-block-title-large-text-color: #fff}.md{--f7-block-margin-vertical: 32px;--f7-block-title-font-size: inherit;--f7-block-title-font-weight: 500;--f7-block-title-line-height: 16px;--f7-block-title-margin-bottom: 16px;--f7-block-title-medium-font-size: 16px;--f7-block-title-medium-font-weight: 500;--f7-block-title-medium-line-height: 1.3;--f7-block-title-large-font-size: 22px;--f7-block-title-large-font-weight: 500;--f7-block-title-large-line-height: 1.2;--f7-block-inset-border-radius: 16px}.md,.md .dark,.md [class*=color-]{--f7-block-text-color: var(--f7-md-on-surface);--f7-block-strong-text-color: var(--f7-md-on-surface);--f7-block-outline-border-color: var(--f7-md-outline);--f7-block-title-text-color: var(--f7-theme-color);--f7-block-title-medium-text-color: var(--f7-theme-color);--f7-block-title-large-text-color: var(--f7-theme-color);--f7-block-strong-bg-color: var(--f7-md-surface-1);--f7-block-header-text-color: var(--f7-md-on-surface-variant);--f7-block-footer-text-color: var(--f7-md-on-surface-variant)}.block{box-sizing:border-box;position:relative;z-index:1;color:var(--f7-block-text-color);margin:var(--f7-block-margin-vertical) 0;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));font-size:var(--f7-block-font-size)}.block>h1:first-child,.block>h2:first-child,.block>h3:first-child,.block>h4:first-child,.block>p:first-child{margin-top:0}.block>h1:last-child,.block>h2:last-child,.block>h3:last-child,.block>h4:last-child,.block>p:last-child{margin-bottom:0}.block-strong,.ios .block-strong-ios,.md .block-strong-md{color:var(--f7-block-strong-text-color);padding-top:var(--f7-block-padding-vertical);padding-bottom:var(--f7-block-padding-vertical);background-color:var(--f7-block-strong-bg-color)}.block-outline:not(.inset):before,.ios .block-outline-ios:not(.inset):not(.inset-ios):before,.md .block-outline-md:not(.inset):not(.inset-md):before{content:"";position:absolute;background-color:var(--f7-block-outline-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-outline:not(.inset):after,.ios .block-outline-ios:not(.inset):not(.inset-ios):after,.md .block-outline-md:not(.inset):not(.inset-md):after{content:"";position:absolute;background-color:var(--f7-block-outline-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-outline.inset,.ios .block-outline-ios.inset,.ios .block-outline-ios.inset-ios,.md .block-outline-md.inset,.md .block-outline-md.inset-md{border:1px solid var(--f7-block-outline-border-color)}.block-title{position:relative;overflow:hidden;margin:0;white-space:var(--f7-block-title-white-space);text-overflow:ellipsis;text-transform:var(--f7-block-title-text-transform);color:var(--f7-block-title-text-color);font-size:var(--f7-block-title-font-size, inherit);font-weight:var(--f7-block-title-font-weight);line-height:var(--f7-block-title-line-height);margin-top:var(--f7-block-margin-vertical);margin-bottom:var(--f7-block-title-margin-bottom);margin-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-title+.list,.block-title+.block,.block-title+.card,.block-title+.timeline,.block-title+.block-header{margin-top:0}.block-title-medium{font-size:var(--f7-block-title-medium-font-size);text-transform:var(--f7-block-title-medium-text-transform);color:var(--f7-block-title-medium-text-color);font-weight:var(--f7-block-title-medium-font-weight);line-height:var(--f7-block-title-medium-line-height)}.block-title-large{font-size:var(--f7-block-title-large-font-size);text-transform:var(--f7-block-title-large-text-transform);color:var(--f7-block-title-large-text-color);font-weight:var(--f7-block-title-large-font-weight);line-height:var(--f7-block-title-large-line-height)}.block>.block-title:first-child,.list>.block-title:first-child{margin-top:0;margin-left:0;margin-right:0}.block-header{color:var(--f7-block-header-text-color);font-size:var(--f7-block-header-font-size);margin-bottom:var(--f7-block-header-margin);margin-top:var(--f7-block-margin-vertical)}.block-header+.list,.block-header+.block,.block-header+.card,.block-header+.timeline{margin-top:var(--f7-block-header-margin)}.block-footer{color:var(--f7-block-footer-text-color);font-size:var(--f7-block-footer-font-size);margin-top:var(--f7-block-footer-margin);margin-bottom:var(--f7-block-margin-vertical)}.block-footer,.block-header{padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-footer ul:first-child,.block-header ul:first-child,.block-footer p:first-child,.block-header p:first-child,.block-footer h1:first-child,.block-header h1:first-child,.block-footer h2:first-child,.block-header h2:first-child,.block-footer h3:first-child,.block-header h3:first-child,.block-footer h4:first-child,.block-header h4:first-child{margin-top:0}.block-footer ul:last-child,.block-header ul:last-child,.block-footer p:last-child,.block-header p:last-child,.block-footer h1:last-child,.block-header h1:last-child,.block-footer h2:last-child,.block-header h2:last-child,.block-footer h3:last-child,.block-header h3:last-child,.block-footer h4:last-child,.block-header h4:last-child{margin-bottom:0}.block-footer ul:first-child:last-child,.block-header ul:first-child:last-child,.block-footer p:first-child:last-child,.block-header p:first-child:last-child,.block-footer h1:first-child:last-child,.block-header h1:first-child:last-child,.block-footer h2:first-child:last-child,.block-header h2:first-child:last-child,.block-footer h3:first-child:last-child,.block-header h3:first-child:last-child,.block-footer h4:first-child:last-child,.block-header h4:first-child:last-child{margin-top:0;margin-bottom:0}.list .block-header,.block .block-header,.card .block-header,.timeline .block-header{margin-top:0}.list .block-footer,.block .block-footer,.card .block-footer,.timeline .block-footer{margin-bottom:0}.list+.block-footer,.block+.block-footer,.card+.block-footer,.timeline+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)))}.block+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)));margin-bottom:var(--f7-block-margin-vertical)}.block .block-header,.block .block-footer{padding:0}.block.inset,.ios .block.inset-ios,.md .block.inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.block-strong.inset:before,.ios .block-strong-ios.inset:before,.md .block-strong-md.inset:before,.ios .block-strong.inset-ios:before,.md .block-strong.inset-md:before,.ios .block-strong-ios.inset-ios:before,.md .block-strong-md.inset-md:before,.block-strong.inset:after,.ios .block-strong-ios.inset:after,.md .block-strong-md.inset:after,.ios .block-strong.inset-ios:after,.md .block-strong.inset-md:after,.ios .block-strong-ios.inset-ios:after,.md .block-strong-md.inset-md:after{display:none!important}@media (min-width: 480px){.block.xsmall-inset,.ios .block.xsmall-inset-ios,.md .block.xsmall-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.block.xsmall-inset:before,.ios .block.xsmall-inset-ios:before,.md .block.xsmall-inset-md:before,.block.xsmall-inset:after,.ios .block.xsmall-inset-ios:after,.md .block.xsmall-inset-md:after{display:none!important}.block.xsmall-inset.block-outline,.ios .block.xsmall-inset-ios.block-outline,.ios .block.xsmall-inset-ios.block-outline-ios,.md .block.xsmall-inset-md.block-outline,.md .block.xsmall-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (min-width: 568px){.block.small-inset,.ios .block.small-inset-ios,.md .block.small-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.block.small-inset:before,.ios .block.small-inset-ios:before,.md .block.small-inset-md:before,.block.small-inset:after,.ios .block.small-inset-ios:after,.md .block.small-inset-md:after{display:none!important}.block.small-inset.block-outline,.ios .block.small-inset-ios.block-outline,.ios .block.small-inset-ios.block-outline-ios,.md .block.small-inset-md.block-outline,.md .block.small-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (min-width: 768px){.block.medium-inset,.ios .block.medium-inset-ios,.md .block.medium-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.block.medium-inset:before,.ios .block.medium-inset-ios:before,.md .block.medium-inset-md:before,.block.medium-inset:after,.ios .block.medium-inset-ios:after,.md .block.medium-inset-md:after{display:none!important}.block.medium-inset.block-outline,.ios .block.medium-inset-ios.block-outline,.ios .block.medium-inset-ios.block-outline-ios,.md .block.medium-inset-md.block-outline,.md .block.medium-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (min-width: 1024px){.block.large-inset,.ios .block.large-inset-ios,.md .block.large-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.block.large-inset:before,.ios .block.large-inset-ios:before,.md .block.large-inset-md:before,.block.large-inset:after,.ios .block.large-inset-ios:after,.md .block.large-inset-md:after{display:none!important}.block.large-inset.block-outline,.ios .block.large-inset-ios.block-outline,.ios .block.large-inset-ios.block-outline-ios,.md .block.large-inset-md.block-outline,.md .block.large-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (min-width: 1200px){.block.xlarge-inset,.ios .block.xlarge-inset-ios,.md .block.xlarge-inset-md{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.block.xlarge-inset:before,.ios .block.xlarge-inset-ios:before,.md .block.xlarge-inset-md:before,.block.xlarge-inset:after,.ios .block.xlarge-inset-ios:after,.md .block.xlarge-inset-md:after{display:none!important}.block.xlarge-inset.block-outline,.ios .block.xlarge-inset-ios.block-outline,.ios .block.xlarge-inset-ios.block-outline-ios,.md .block.xlarge-inset-md.block-outline,.md .block.xlarge-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}:root{--f7-list-inset-side-margin: 16px;--f7-list-item-padding-horizontal: 16px;--f7-list-item-padding-vertical: 8px;--f7-list-media-item-padding-horizontal: 16px;--f7-list-item-text-max-lines: 2;--f7-list-chevron-icon-font-size: 20px;--f7-list-item-media-margin: 16px;--f7-list-item-title-font-size: inherit;--f7-list-item-title-font-weight: 400;--f7-list-item-title-line-height: inherit;--f7-list-item-title-white-space: nowrap;--f7-list-item-subtitle-font-weight: 400;--f7-list-item-subtitle-line-height: inherit;--f7-list-item-text-font-weight: 400;--f7-list-item-after-font-weight: 400;--f7-list-item-after-line-height: inherit;--f7-list-item-header-font-size: 12px;--f7-list-item-header-font-weight: 400;--f7-list-item-header-line-height: 1.2;--f7-list-item-footer-font-size: 12px;--f7-list-item-footer-font-weight: 400;--f7-list-item-footer-line-height: 1.2;--f7-list-button-font-size: inherit;--f7-list-button-font-weight: 400;--f7-list-button-text-align: center;--f7-list-group-title-line-height: inherit;--f7-menu-list-font-size: 14px;--f7-menu-list-item-title-font-size: 14px;--f7-menu-list-item-title-font-weight: 500;--f7-menu-list-item-subtitle-font-size: 14px;--f7-menu-list-item-text-font-size: 14px;--f7-menu-list-item-after-font-size: 14px;--f7-list-outline-border-color: rgba(0, 0, 0, .22);--f7-list-chevron-icon-color: rgba(0, 0, 0, .2)}:root .dark,:root.dark{--f7-list-button-border-color: rgba(255, 255, 255, .15);--f7-list-outline-border-color: rgba(255, 255, 255, .15);--f7-list-group-title-border-color: rgba(255, 255, 255, .15);--f7-list-chevron-icon-color: rgba(255, 255, 255, .3)}.ios{--f7-list-in-list-padding-left: 30px;--f7-list-inset-border-radius: 8px;--f7-list-margin-vertical: 35px;--f7-list-font-size: 17px;--f7-list-chevron-icon-area: 20px;--f7-list-item-title-text-color: inherit;--f7-list-item-subtitle-text-color: inherit;--f7-list-link-pressed-bg-color: rgba(0, 0, 0, .15);--f7-list-item-subtitle-font-size: 15px;--f7-list-item-text-font-size: 15px;--f7-list-item-text-line-height: 21px;--f7-list-item-after-font-size: inherit;--f7-list-item-after-padding: 5px;--f7-list-item-min-height: 44px;--f7-list-item-media-icons-margin: 5px;--f7-list-media-item-padding-vertical: 10px;--f7-list-media-item-title-font-weight: 600;--f7-list-button-border-color: rgba(0, 0, 0, .22);--f7-list-group-title-border-color: rgba(0, 0, 0, .22);--f7-list-group-title-height: 31px;--f7-list-group-title-font-size: inherit;--f7-list-group-title-font-weight: 400;--f7-menu-list-offset: 8px;--f7-menu-list-border-radius: 8px;--f7-menu-list-item-bg-color: transparent;--f7-menu-list-item-text-color: inherit;--f7-menu-list-item-min-height: 44px;--f7-list-item-border-color: rgba(0, 0, 0, .22);--f7-list-outline-inset-border-color: rgba(0, 0, 0, .22);--f7-list-strong-bg-color: #fff;--f7-list-item-after-text-color: rgba(0, 0, 0, .45);--f7-list-item-header-text-color: inherit;--f7-list-item-footer-text-color: rgba(0, 0, 0, .45);--f7-list-item-text-text-color: rgba(0, 0, 0, .45);--f7-list-group-title-text-color: rgba(0, 0, 0, .45);--f7-list-group-title-bg-color: #f7f7f7;--f7-menu-list-item-selected-text-color: var(--f7-theme-color);--f7-menu-list-item-selected-bg-color: rgba(var(--f7-theme-color-rgb), .15)}.ios .dark,.ios.dark{--f7-list-item-border-color: rgba(255, 255, 255, .15);--f7-list-outline-inset-color: rgba(255, 255, 255, .15);--f7-list-strong-bg-color: #1c1c1d;--f7-list-item-after-text-color: rgba(255, 255, 255, .55);--f7-list-item-header-text-color: rgba(255, 255, 255, .55);--f7-list-item-footer-text-color: rgba(255, 255, 255, .55);--f7-list-item-text-text-color: rgba(255, 255, 255, .55);--f7-list-group-title-text-color: rgba(255, 255, 255, .55);--f7-list-group-title-bg-color: #232323;--f7-list-link-pressed-bg-color: rgba(255, 255, 255, .08);--f7-menu-list-item-selected-text-color: inherit;--f7-menu-list-item-selected-bg-color: var(--f7-theme-color)}.md{--f7-list-in-list-padding-left: 24px;--f7-list-inset-border-radius: 16px;--f7-list-margin-vertical: 32px;--f7-list-font-size: 16px;--f7-list-chevron-icon-area: 26px;--f7-list-item-subtitle-font-size: 14px;--f7-list-item-text-font-size: 14px;--f7-list-item-text-line-height: 20px;--f7-list-item-after-font-size: 14px;--f7-list-item-after-padding: 8px;--f7-list-item-min-height: 48px;--f7-list-item-media-icons-margin: 8px;--f7-list-media-item-padding-vertical: 12px;--f7-list-media-item-title-font-weight: 500;--f7-list-button-border-color: transparent;--f7-list-group-title-border-color: transparent;--f7-list-group-title-height: 48px;--f7-list-group-title-font-size: 16px;--f7-list-group-title-font-weight: 400;--f7-menu-list-offset: 16px;--f7-menu-list-border-radius: 999px;--f7-menu-list-item-min-height: 56px;--f7-list-link-pressed-bg-color: transparent}.md,.md .dark,.md [class*=color-]{--f7-list-outline-inset-border-color: var(--f7-md-outline);--f7-list-item-border-color: var(--f7-md-outline);--f7-list-item-title-text-color: var(--f7-md-on-surface);--f7-list-item-subtitle-text-color: var(--f7-md-on-surface);--f7-list-group-title-bg-color: var(--f7-md-surface-2);--f7-list-group-title-text-color: var(--f7-md-on-surface-variant);--f7-list-strong-bg-color: var(--f7-md-surface-1);--f7-list-item-after-text-color: var(--f7-md-on-surface-variant);--f7-list-item-text-text-color: var(--f7-md-on-surface-variant);--f7-list-item-header-text-color: var(--f7-md-on-surface-variant);--f7-list-item-footer-text-color: var(--f7-md-on-surface-variant);--f7-menu-list-item-text-color: var(--f7-md-on-surface-variant);--f7-menu-list-item-bg-color: var(--f7-md-surface-1);--f7-menu-list-item-selected-text-color: var(--f7-md-on-secondary-container);--f7-menu-list-item-selected-bg-color: var(--f7-md-secondary-container)}:root{--f7-list-chevron-icon-left: "chevron_left";--f7-list-chevron-icon-right: "chevron_right"}.list{position:relative;z-index:1;font-size:var(--f7-list-font-size);margin:var(--f7-list-margin-vertical) 0}.list-strong ul,.ios .list-strong-ios ul,.md .list-strong-md ul{background:var(--f7-list-strong-bg-color)}.list-outline ul:before,.ios .list-outline-ios ul:before,.md .list-outline-md ul:before{content:"";position:absolute;background-color:var(--f7-list-outline-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-outline ul:after,.ios .list-outline-ios ul:after,.md .list-outline-md ul:after{content:"";position:absolute;background-color:var(--f7-list-outline-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-outline.inset,.ios .list-outline-ios.inset,.ios .list-outline-ios.inset-ios,.md .list-outline-md.inset,.md .list-outline-md.inset-md{border:1px solid var(--f7-list-outline-inset-border-color)}.list ul{list-style:none;margin:0;padding:0;position:relative}.list ul ul{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-list-in-list-padding-left))}.list ul ul:before,.list ul ul:after{display:none!important}.list li{position:relative;box-sizing:border-box}.list .item-media{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;box-sizing:border-box;padding-bottom:var(--f7-list-item-padding-vertical);padding-top:var(--f7-list-item-padding-vertical);position:relative}.list .item-media+.item-inner{margin-left:var(--f7-list-item-media-margin)}.list .item-media i+i,.list .item-media i+img{margin-left:var(--f7-list-item-media-icons-margin)}.list .item-after{padding-left:var(--f7-list-item-after-padding)}.list .item-inner{position:relative;width:100%;min-width:0;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-self:stretch;padding-top:var(--f7-list-item-padding-vertical);padding-bottom:var(--f7-list-item-padding-vertical);min-height:calc(var(--f7-list-item-min-height));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-title{min-width:0;flex-shrink:1;white-space:var(--f7-list-item-title-white-space);position:relative;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:var(--f7-list-item-title-font-size);font-weight:var(--f7-list-item-title-font-weight);color:var(--f7-list-item-title-text-color);line-height:var(--f7-list-item-title-line-height)}.list .item-after{white-space:nowrap;flex-shrink:0;display:flex;font-size:var(--f7-list-item-after-font-size);font-weight:var(--f7-list-item-after-font-weight);color:var(--f7-list-item-after-text-color);line-height:var(--f7-list-item-after-line-height);margin-left:auto}.list .item-header,.list .item-footer{white-space:normal}.list .item-header{color:var(--f7-list-item-header-text-color);font-size:var(--f7-list-item-header-font-size);font-weight:var(--f7-list-item-header-font-weight);line-height:var(--f7-list-item-header-line-height)}.list .item-footer{color:var(--f7-list-item-footer-text-color);font-size:var(--f7-list-item-footer-font-size);font-weight:var(--f7-list-item-footer-font-weight);line-height:var(--f7-list-item-footer-line-height)}.list .item-link,.list label.item-content,.list .list-button{transition-duration:.3s;transition-property:background-color,color;position:relative;overflow:hidden;z-index:0;cursor:pointer}.list .item-link,.list .list-button{display:block}.list .item-link,.list label.item-content{color:inherit}.list .item-link.active-state,.list label.item-content.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.list .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-content{display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;min-height:calc(var(--f7-list-item-min-height));padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list .item-subtitle{position:relative;overflow:hidden;white-space:nowrap;max-width:100%;text-overflow:ellipsis;font-size:var(--f7-list-item-subtitle-font-size);font-weight:var(--f7-list-item-subtitle-font-weight);color:var(--f7-list-item-subtitle-text-color);line-height:var(--f7-list-item-subtitle-line-height)}.list .item-text{position:relative;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:var(--f7-list-item-text-max-lines);-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--f7-list-item-text-font-size);font-weight:var(--f7-list-item-text-font-weight);color:var(--f7-list-item-text-text-color);line-height:var(--f7-list-item-text-line-height);max-height:calc(var(--f7-list-item-text-line-height) * var(--f7-list-item-text-max-lines))}.list .item-title-row{position:relative;display:flex;justify-content:space-between;box-sizing:border-box}.list .item-title-row .item-after{align-self:center}.list li:last-child .list-button:after{display:none!important}.list li:last-child>.item-inner:after,.list li:last-child li:last-child>.item-inner:after,.list li:last-child>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-content>.item-inner:after,.list li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-link>.item-content>.item-inner:after{display:none!important}.list li li:last-child .item-inner:after,.list li:last-child li .item-inner:after{content:"";position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-button{--f7-touch-ripple-color: var(--f7-link-touch-ripple-color, rgba(var(--f7-theme-color-rgb), .25));padding:0 var(--f7-list-item-padding-horizontal);line-height:var(--f7-list-item-min-height);color:var(--f7-list-button-text-color, var(--f7-theme-color));font-size:var(--f7-list-button-font-size);font-weight:var(--f7-list-button-font-weight);text-align:var(--f7-list-button-text-align)}.ios .list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color, rgba(var(--f7-theme-color-rgb), .15))}.md .list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color, transparent)}.list-dividers .list-button:after,.ios .list-dividers-ios .list-button:after,.md .list-dividers-md .list-button:after{content:"";position:absolute;background-color:var(--f7-list-button-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-button[class*=color-]{--f7-list-button-text-color: var(--f7-theme-color)}.simple-list li{position:relative;white-space:nowrap;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;align-content:center;line-height:var(--f7-list-item-min-height);height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.simple-list li:after{left:var(--f7-list-item-padding-horizontal);width:auto;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.simple-list li:last-child:after{display:none!important}.links-list li{z-index:1}.links-list a{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;display:flex;align-items:center;align-content:center;justify-content:space-between;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:var(--f7-list-item-min-height);color:inherit}.links-list a .ripple-wave{z-index:0}.links-list a:after{width:auto}.links-list a.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.links-list a{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.links-list a:after{left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.links-list li:last-child a:after{display:none!important}.list-dividers.simple-list li:after,.ios .list-dividers-ios.simple-list li:after,.md .list-dividers-md.simple-list li:after,.list-dividers.links-list a:after,.ios .list-dividers-ios.links-list a:after,.md .list-dividers-md.links-list a:after,.list-dividers .item-inner:after,.ios .list-dividers-ios .item-inner:after,.md .list-dividers-md .item-inner:after{content:"";position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.md .media-list:not(.inset):not(.inset-md):not(.menu-list) .item-content,.md .media-list:not(.inset):not(.inset-md):not(.menu-list) li>.item-link,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item .item-content,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item>.item-link{margin-left:calc(var(--f7-list-item-padding-horizontal) / 2);margin-right:calc(var(--f7-list-item-padding-horizontal) / 2);border-radius:16px}.md .media-list:not(.inset):not(.inset-md):not(.menu-list) li>.item-link>.item-content,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item>.item-link>.item-content{margin-left:0;margin-right:0}.md .media-list:not(.inset):not(.inset-md):not(.menu-list) .item-content,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item .item-content{padding-left:calc(var(--f7-list-item-padding-horizontal) / 2 + var(--f7-safe-area-left))}.media-list,li.media-item{--f7-list-item-padding-vertical: var(--f7-list-media-item-padding-vertical);--f7-list-item-padding-horizontal: var(--f7-list-media-item-padding-horizontal)}.media-list .item-title,li.media-item .item-title{font-weight:var(--f7-list-media-item-title-font-weight, var(--f7-list-item-title-font-weight, inherit))}.media-list .item-inner,li.media-item .item-inner{display:block;align-self:stretch}.media-list .item-media img,li.media-item .item-media img{display:block}.media-list .item-link .item-inner,li.media-item .item-link .item-inner{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list .item-link .item-title-row,li.media-item .item-link .item-title-row{padding-right:calc(var(--f7-list-chevron-icon-area))}.media-list.chevron-center .item-link .item-inner,.media-list .chevron-center .item-link .item-inner,.media-list .item-link.chevron-center .item-inner,li.media-item.chevron-center .item-link .item-inner,li.media-item .item-link.chevron-center .item-inner,li.media-item .chevron-center .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list.chevron-center .item-title-row,.media-list .chevron-center .item-title-row,li.media-item.chevron-center .item-title-row,li.media-item .chevron-center .item-title-row{padding-right:0}.list .item-link .item-inner:before,.links-list a:before,.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before,.media-list.chevron-center .item-link .item-inner:before,.media-list .chevron-center .item-link .item-inner:before,.media-list .item-link.chevron-center .item-inner:before,li.media-item.chevron-center .item-link .item-inner:before,li.media-item .chevron-center .item-link .item-inner:before,li.media-item .item-link.chevron-center .item-inner:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;width:8px;height:14px;margin-top:-7px;font-size:var(--f7-list-chevron-icon-font-size);line-height:14px;color:var(--f7-list-chevron-icon-color);pointer-events:none;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));content:var(--f7-list-chevron-icon-right)}.media-list.chevron-center .item-title-row:before,.media-list .chevron-center .item-title-row:before,li.media-item.chevron-center .item-title-row:before,li.media-item .chevron-center .item-title-row:before{display:none}.media-list .item-link .item-inner:before,li.media-item .item-link .item-inner:before{display:none}.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before{right:0}.list-group ul:after,.list-group ul:before{z-index:25!important}.list-group+.list-group ul:before{display:none!important}li.list-group-title,.list-group-title{margin-top:-1px;white-space:nowrap;position:relative;max-width:100%;text-overflow:ellipsis;overflow:hidden;z-index:15;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));box-sizing:border-box;display:flex;align-items:center;align-content:center;height:var(--f7-list-group-title-height);color:var(--f7-list-group-title-text-color);font-size:var(--f7-list-group-title-font-size);font-weight:var(--f7-list-group-title-font-weight);background-color:var(--f7-list-group-title-bg-color);line-height:var(--f7-list-group-title-line-height)}li.list-group-title:before,.list-group-title:before{content:"";position:absolute;background-color:var(--f7-list-group-title-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}li.list-group-title:after,.list-group-title:after{display:none!important}.list-group>.list-group-title,.list-group>ul>.list-group-title{top:0;margin-top:0;position:sticky;z-index:20}.page-with-navbar-large .list-group>.list-group-title,.page-with-navbar-large .list-group>ul>.list-group-title{top:calc(-1 * var(--f7-navbar-large-title-height))}.list.inset,.ios .list.inset-ios,.md .list.inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.list.inset .block-title,.ios .list.inset-ios .block-title,.md .list.inset-md .block-title{margin-left:0;margin-right:0}.list.inset ul,.ios .list.inset-ios ul,.md .list.inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.inset ul:before,.ios .list.inset-ios ul:before,.md .list.inset-md ul:before,.list.inset ul:after,.ios .list.inset-ios ul:after,.md .list.inset-md ul:after{display:none!important}.list.inset li.swipeout:first-child,.ios .list.inset-ios li.swipeout:first-child,.md .list.inset-md li.swipeout:first-child,.list.inset li:first-child>a,.ios .list.inset-ios li:first-child>a,.md .list.inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.inset li.swipeout:last-child,.ios .list.inset-ios li.swipeout:last-child,.md .list.inset-md li.swipeout:last-child,.list.inset li:last-child>a,.ios .list.inset-ios li:last-child>a,.md .list.inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.inset li.swipeout:first-child:last-child,.ios .list.inset-ios li.swipeout:first-child:last-child,.md .list.inset-md li.swipeout:first-child:last-child,.list.inset li:first-child:last-child>a,.ios .list.inset-ios li:first-child:last-child>a,.md .list.inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}@media (min-width: 480px){.list.xsmall-inset,.ios .list.xsmall-inset-ios,.md .list.xsmall-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.list.xsmall-inset .block-title,.ios .list.xsmall-inset-ios .block-title,.md .list.xsmall-inset-md .block-title{margin-left:0;margin-right:0}.list.xsmall-inset ul,.ios .list.xsmall-inset-ios ul,.md .list.xsmall-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset ul:before,.ios .list.xsmall-inset-ios ul:before,.md .list.xsmall-inset-md ul:before,.list.xsmall-inset ul:after,.ios .list.xsmall-inset-ios ul:after,.md .list.xsmall-inset-md ul:after{display:none!important}.list.xsmall-inset li:first-child>a,.ios .list.xsmall-inset-ios li:first-child>a,.md .list.xsmall-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xsmall-inset li:last-child>a,.ios .list.xsmall-inset-ios li:last-child>a,.md .list.xsmall-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xsmall-inset li:first-child:last-child>a,.ios .list.xsmall-inset-ios li:first-child:last-child>a,.md .list.xsmall-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset.list-outline ul,.ios .list.xsmall-inset-ios.list-outline ul,.ios .list.xsmall-inset-ios.list-outline-ios ul,.md .list.xsmall-inset-md.list-outline ul,.md .list.xsmall-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (min-width: 568px){.list.small-inset,.ios .list.small-inset-ios,.md .list.small-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.list.small-inset .block-title,.ios .list.small-inset-ios .block-title,.md .list.small-inset-md .block-title{margin-left:0;margin-right:0}.list.small-inset ul,.ios .list.small-inset-ios ul,.md .list.small-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset ul:before,.ios .list.small-inset-ios ul:before,.md .list.small-inset-md ul:before,.list.small-inset ul:after,.ios .list.small-inset-ios ul:after,.md .list.small-inset-md ul:after{display:none!important}.list.small-inset li:first-child>a,.ios .list.small-inset-ios li:first-child>a,.md .list.small-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.small-inset li:last-child>a,.ios .list.small-inset-ios li:last-child>a,.md .list.small-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.small-inset li:first-child:last-child>a,.ios .list.small-inset-ios li:first-child:last-child>a,.md .list.small-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset.list-outline ul,.ios .list.small-inset-ios.list-outline ul,.ios .list.small-inset-ios.list-outline-ios ul,.md .list.small-inset-md.list-outline ul,.md .list.small-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (min-width: 768px){.list.medium-inset,.ios .list.medium-inset-ios,.md .list.medium-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.list.medium-inset .block-title,.ios .list.medium-inset-ios .block-title,.md .list.medium-inset-md .block-title{margin-left:0;margin-right:0}.list.medium-inset ul,.ios .list.medium-inset-ios ul,.md .list.medium-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset ul:before,.ios .list.medium-inset-ios ul:before,.md .list.medium-inset-md ul:before,.list.medium-inset ul:after,.ios .list.medium-inset-ios ul:after,.md .list.medium-inset-md ul:after{display:none!important}.list.medium-inset li:first-child>a,.ios .list.medium-inset-ios li:first-child>a,.md .list.medium-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.medium-inset li:last-child>a,.ios .list.medium-inset-ios li:last-child>a,.md .list.medium-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.medium-inset li:first-child:last-child>a,.ios .list.medium-inset-ios li:first-child:last-child>a,.md .list.medium-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset.list-outline ul,.ios .list.medium-inset-ios.list-outline ul,.ios .list.medium-inset-ios.list-outline-ios ul,.md .list.medium-inset-md.list-outline ul,.md .list.medium-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (min-width: 1024px){.list.large-inset,.ios .list.large-inset-ios,.md .list.large-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.list.large-inset .block-title,.ios .list.large-inset-ios .block-title,.md .list.large-inset-md .block-title{margin-left:0;margin-right:0}.list.large-inset ul,.ios .list.large-inset-ios ul,.md .list.large-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset ul:before,.ios .list.large-inset-ios ul:before,.md .list.large-inset-md ul:before,.list.large-inset ul:after,.ios .list.large-inset-ios ul:after,.md .list.large-inset-md ul:after{display:none!important}.list.large-inset li:first-child>a,.ios .list.large-inset-ios li:first-child>a,.md .list.large-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.large-inset li:last-child>a,.ios .list.large-inset-ios li:last-child>a,.md .list.large-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.large-inset li:first-child:last-child>a,.ios .list.large-inset-ios li:first-child:last-child>a,.md .list.large-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset.list-outline ul,.ios .list.large-inset-ios.list-outline ul,.ios .list.large-inset-ios.list-outline-ios ul,.md .list.large-inset-md.list-outline ul,.md .list.large-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (min-width: 1200px){.list.xlarge-inset,.ios .list.xlarge-inset-ios,.md .list.xlarge-inset-md{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left: 0px;--f7-safe-area-right: 0px}.list.xlarge-inset .block-title,.ios .list.xlarge-inset-ios .block-title,.md .list.xlarge-inset-md .block-title{margin-left:0;margin-right:0}.list.xlarge-inset ul,.ios .list.xlarge-inset-ios ul,.md .list.xlarge-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset ul:before,.ios .list.xlarge-inset-ios ul:before,.md .list.xlarge-inset-md ul:before,.list.xlarge-inset ul:after,.ios .list.xlarge-inset-ios ul:after,.md .list.xlarge-inset-md ul:after{display:none!important}.list.xlarge-inset li:first-child>a,.ios .list.xlarge-inset-ios li:first-child>a,.md .list.xlarge-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xlarge-inset li:last-child>a,.ios .list.xlarge-inset-ios li:last-child>a,.md .list.xlarge-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xlarge-inset li:first-child:last-child>a,.ios .list.xlarge-inset-ios li:first-child:last-child>a,.md .list.xlarge-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset.list-outline ul,.ios .list.xlarge-inset-ios.list-outline ul,.ios .list.xlarge-inset-ios.list-outline-ios ul,.md .list.xlarge-inset-md.list-outline ul,.md .list.xlarge-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}.list.no-chevron,.list .no-chevron,.menu-list{--f7-list-chevron-icon-color: transparent;--f7-list-chevron-icon-area: 0px}.menu-list{--f7-list-font-size: var(--f7-menu-list-font-size);--f7-list-item-title-font-size: var(--f7-menu-list-item-title-font-size);--f7-list-item-title-font-weight: var(--f7-menu-list-item-title-font-weight);--f7-list-item-subtitle-font-size: var(--f7-menu-list-item-subtitle-font-size);--f7-list-item-text-font-size: var(--f7-menu-list-item-text-font-size);--f7-list-item-after-font-size: var(--f7-menu-list-item-after-font-size);--f7-list-item-min-height: var(--f7-menu-list-item-min-height)}.menu-list .item-header,.menu-list .item-footer,.menu-list .item-title,.menu-list .item-after,.menu-list .item-text,.menu-list .item-subtitle{transition-duration:.3s}.menu-list li:not(.list-group-title){padding-top:4px;padding-bottom:4px}.menu-list li:not(.list-group-title):first-child{padding-top:4px}.menu-list li:not(.list-group-title):last-child{padding-bottom:4px}.menu-list .item-link{border-radius:var(--f7-menu-list-border-radius)!important}.menu-list .item-link{margin-left:var(--f7-menu-list-offset);margin-right:var(--f7-menu-list-offset);color:var(--f7-menu-list-item-text-color);background-color:var(--f7-menu-list-item-bg-color)}.menu-list .item-inner:after{display:none}.menu-list .item-selected .item-link,.menu-list .item-selected.item-link,.menu-list .tab-link-active .item-link,.menu-list .tab-link-active.item-link{color:var(--f7-menu-list-item-selected-text-color);background-color:var(--f7-menu-list-item-selected-bg-color)}.menu-list .item-selected .item-header,.menu-list .item-selected .item-footer,.menu-list .item-selected .item-title,.menu-list .item-selected .item-after,.menu-list .item-selected .item-text,.menu-list .item-selected .item-subtitle{color:var(--f7-menu-list-item-selected-text-color)}.ios .item-link.active-state .item-inner:after,.ios .list-button.active-state:after,.ios .links-list a.active-state:after{background-color:transparent}.ios .links-list a.active-state,.ios .list .item-link.active-state,.ios .list .list-button.active-state{transition-duration:0ms}.md .menu-list .item-link.active-state{background-color:var(--f7-menu-list-item-bg-color)}:root{--f7-badge-text-color: #fff;--f7-badge-bg-color: #8e8e93;--f7-badge-in-icon-size: 16px;--f7-badge-in-icon-font-size: 10px;--f7-badge-font-weight: normal;--f7-badge-font-size: 12px}.ios{--f7-badge-padding: 0 4px;--f7-badge-size: 20px;--f7-badge-font-weight: 600}.md{--f7-badge-padding: 2px 6px;--f7-badge-size: 20px;--f7-badge-font-weight: 500}.badge{display:inline-flex;align-items:center;align-content:center;justify-content:center;color:var(--f7-badge-text-color);background:var(--f7-badge-bg-color);position:relative;box-sizing:border-box;text-align:center;vertical-align:middle;font-weight:var(--f7-badge-font-weight);font-size:var(--f7-badge-font-size);border-radius:var(--f7-badge-size);padding:var(--f7-badge-padding);height:var(--f7-badge-size);min-width:var(--f7-badge-size)}.icon .badge,.f7-icons .badge,.framework7-icons .badge,.material-icons .badge{position:absolute;left:100%;margin-left:-10px;top:-2px;font-family:var(--f7-font-family);--f7-badge-font-size: var(--f7-badge-in-icon-font-size);--f7-badge-size: var(--f7-badge-in-icon-size);--f7-badge-padding: 0px 2px}.badge[class*=color-]{--f7-badge-bg-color: var(--f7-theme-color)}:root{--f7-button-font-size: 14px;--f7-button-min-width: 32px;--f7-button-bg-color: transparent;--f7-button-border-width: 0px;--f7-button-raised-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--f7-button-raised-pressed-box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);--f7-segmented-raised-divider-color: rgba(0, 0, 0, .1);--f7-segmented-strong-padding: 2px;--f7-segmented-strong-between-buttons: 4px;--f7-segmented-strong-button-font-weight: 500;--f7-segmented-strong-button-active-box-shadow: 0px 2px 2px rgba(0, 0, 0, .25);--f7-segmented-strong-button-text-color: #000;--f7-segmented-strong-button-hover-bg-color: rgba(0, 0, 0, .04);--f7-segmented-strong-button-active-text-color: #000;--f7-segmented-strong-button-active-bg-color: #fff}:root .dark,:root.dark{--f7-segmented-strong-button-hover-bg-color: rgba(255, 255, 255, .02);--f7-segmented-strong-button-active-bg-color: rgba(255, 255, 255, .14);--f7-segmented-strong-button-text-color: #fff;--f7-segmented-strong-button-active-text-color: #fff}.ios{--f7-button-fill-text-color: #fff;--f7-button-text-transform: uppercase;--f7-button-height: 28px;--f7-button-padding-horizontal: 10px;--f7-button-border-radius: 4px;--f7-button-font-weight: 600;--f7-button-letter-spacing: 0;--f7-button-outline-border-width: 2px;--f7-button-large-text-transform: uppercase;--f7-button-large-height: 44px;--f7-button-large-font-size: 17px;--f7-button-large-font-weight: 500;--f7-button-small-outline-border-width: 2px;--f7-button-small-text-transform: uppercase;--f7-button-small-height: 26px;--f7-button-small-font-size: 13px;--f7-button-small-font-weight: 600;--f7-segmented-strong-button-text-transform: none;--f7-segmented-strong-button-active-font-weight: 600;--f7-button-tonal-bg-color: rgba(var(--f7-theme-color-rgb), .15);--f7-button-tonal-pressed-bg-color: rgba(var(--f7-theme-color-rgb), .25);--f7-button-tonal-text-color: var(--f7-theme-color);--f7-segmented-strong-bg-color: rgba(0, 0, 0, .07);--f7-segmented-strong-button-pressed-bg-color: rgba(0, 0, 0, .07)}.ios .dark,.ios.dark{--f7-segmented-strong-bg-color: rgba(255, 255, 255, .1);--f7-segmented-strong-button-pressed-bg-color: rgba(255, 255, 255, .04)}.md{--f7-button-text-transform: none;--f7-button-height: 40px;--f7-button-padding-horizontal: 16px;--f7-button-border-radius: 8px;--f7-button-font-weight: 500;--f7-button-letter-spacing: normal;--f7-button-outline-border-width: 1px;--f7-button-large-text-transform: none;--f7-button-large-height: 48px;--f7-button-large-font-size: 14px;--f7-button-large-font-weight: 500;--f7-button-small-text-transform: none;--f7-button-small-outline-border-width: 1px;--f7-button-small-height: 32px;--f7-button-small-font-size: 14px;--f7-button-small-font-weight: 500;--f7-segmented-strong-button-text-transform: none;--f7-segmented-strong-button-active-font-weight: 500;--f7-segmented-strong-button-pressed-bg-color: transparent}.md,.md .dark,.md [class*=color-]{--f7-button-fill-pressed-bg-color: transparent;--f7-button-fill-text-color: var(--f7-md-on-primary);--f7-button-outline-border-color: var(--f7-md-outline);--f7-segmented-strong-bg-color: var(--f7-md-surface-variant);--f7-button-tonal-bg-color: var(--f7-md-secondary-container);--f7-button-tonal-pressed-bg-color: transparent;--f7-button-tonal-text-color: var(--f7-md-on-secondary-container)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.button{--f7-touch-ripple-color: rgba(var(--f7-theme-color-rgb), .25);-webkit-text-decoration:none;text-decoration:none;text-align:center;display:flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;margin:0;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden;font-family:inherit;cursor:pointer;outline:0;box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;border:var(--f7-button-border-width, 0px) solid var(--f7-button-border-color, var(--f7-theme-color));font-size:var(--f7-button-font-size);color:var(--f7-button-text-color, var(--f7-theme-color));height:var(--f7-button-height);line-height:calc(var(--f7-button-height) - var(--f7-button-border-width, 0) * 2);padding:var(--f7-button-padding-vertical, 0px) var(--f7-button-padding-horizontal);border-radius:var(--f7-button-border-radius);min-width:var(--f7-button-min-width);font-weight:var(--f7-button-font-weight);letter-spacing:var(--f7-button-letter-spacing);text-transform:var(--f7-button-text-transform);background-color:var(--f7-button-bg-color);box-shadow:var(--f7-button-box-shadow)}.button.active-state{color:var(--f7-button-pressed-text-color, var(--f7-button-text-color, var(--f7-theme-color)))}input[type=submit].button,input[type=button].button,input[type=reset].button{width:100%}.button>i+span,.button>span+span,.button>span~i{margin-left:4px}.subnavbar .button,.navbar .button,.toolbar .button,.searchbar .button{color:var(--f7-button-text-color, var(--f7-theme-color))}.button-round,.ios .button-round-ios,.md .button-round-md{--f7-button-border-radius: var(--f7-button-height)}.button-fill,.ios .button-fill-ios,.md .button-fill-md,.button-active,.button.tab-link-active{--f7-button-bg-color: var(--f7-button-fill-bg-color, var(--f7-theme-color));--f7-button-text-color: var(--f7-button-fill-text-color, #fff);--f7-touch-ripple-color: var(--f7-touch-ripple-white)}.ios .color-white .button-fill,.ios .color-white .ios .button-fill-ios,.ios .color-white .md .button-fill-md,.ios .color-white .button-active,.ios .color-white .button.tab-link-active,.ios .button-fill.color-white,.ios .ios .button-fill-ios.color-white,.ios .md .button-fill-md.color-white,.ios .button-active.color-white,.ios .button.tab-link-active.color-white{--f7-button-text-color: #000}.button-fill,.ios .button-fill-ios,.md .button-fill-md{--f7-button-pressed-bg-color: var(--f7-button-fill-pressed-bg-color)}.button-active,.button.tab-link-active{--f7-button-pressed-bg-color: var(--f7-button-bg-color)}.button-outline,.ios .button-outline-ios,.md .button-outline-md{--f7-button-border-color: var(--f7-button-outline-border-color, var(--f7-theme-color));--f7-button-border-width: var(--f7-button-outline-border-width)}.button-tonal,.ios .button-tonal-ios,.md .button-tonal-md{--f7-button-bg-color: var(--f7-button-tonal-bg-color);--f7-button-text-color: var(--f7-button-tonal-text-color);--f7-button-pressed-bg-color: var(--f7-button-tonal-pressed-bg-color)}.button-large,.ios .button-large-ios,.md .button-large-md{--f7-button-height: var(--f7-button-large-height);--f7-button-font-size: var(--f7-button-large-font-size);--f7-button-font-weight: var(--f7-button-large-font-weight);--f7-button-text-transform: var(--f7-button-large-text-transform)}.button-small,.ios .button-small-ios,.md .button-small-md{--f7-button-outline-border-width: var(--f7-button-small-outline-border-width);--f7-button-height: var(--f7-button-small-height);--f7-button-font-size: var(--f7-button-small-font-size);--f7-button-font-weight: var(--f7-button-small-font-weight);--f7-button-text-transform: var(--f7-button-small-text-transform)}.ios .button-small.button-fill,.ios .button-small-ios.button-fill,.ios .button-small.button-fill-ios{--f7-button-border-width: var(--f7-button-small-outline-border-width);--f7-button-pressed-text-color: var(--f7-theme-color);--f7-button-pressed-bg-color: transparent}.segmented{align-self:center;display:flex;flex-wrap:nowrap;border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-button-box-shadow);box-sizing:border-box}.segmented .button,.segmented button{width:100%;flex-shrink:1;min-width:0;border-radius:0}.segmented .button:first-child{border-radius:var(--f7-button-border-radius) 0 0 var(--f7-button-border-radius)}.segmented .button:not(.button-outline):first-child{border-left:none}.segmented .button.button-outline:nth-child(n+2){border-left:none}.segmented .button:last-child{border-radius:0 var(--f7-button-border-radius) var(--f7-button-border-radius) 0}.segmented .button-round:first-child{border-radius:var(--f7-button-height) 0 0 var(--f7-button-height)}.segmented .button-round:last-child{border-radius:0 var(--f7-button-height) var(--f7-button-height) 0}.segmented .button:first-child:last-child{border-radius:var(--f7-button-border-radius)}.segmented-raised,.ios .segmented-raised-ios,.md .segmented-raised-md{box-shadow:var(--f7-button-raised-box-shadow)}.segmented-raised .button:not(.button-outline),.ios .segmented-raised-ios .button:not(.button-outline),.md .segmented-raised-md .button:not(.button-outline){border-left:1px solid var(--f7-segmented-raised-divider-color)}.button-raised,.ios .button-raised-ios,.md .button-raised-md{--f7-button-box-shadow: var(--f7-button-raised-box-shadow)}.button-raised.active-state,.ios .button-raised-ios.active-state,.md .button-raised-md.active-state{--f7-button-box-shadow: var(--f7-button-raised-pressed-box-shadow)}.segmented-strong,.ios .segmented-strong-ios,.md .segmented-strong-md{--f7-button-bg-color: transparent;--f7-button-hover-bg-color: var(--f7-segmented-strong-button-hover-bg-color);--f7-button-text-color: var(--f7-segmented-strong-button-text-color);--f7-button-font-weight: var(--f7-segmented-strong-button-font-weight);--f7-button-text-transform: var(--f7-segmented-strong-button-text-transform);--f7-button-pressed-bg-color: var(--f7-segmented-strong-button-pressed-bg-color);position:relative;background:var(--f7-segmented-strong-bg-color);border-radius:calc(var(--f7-button-border-radius) + 2px);box-shadow:none;padding:var(--f7-segmented-strong-padding);overflow:hidden}.segmented-strong .button,.ios .segmented-strong-ios .button,.md .segmented-strong-md .button{z-index:1;transform:translateZ(0)}.segmented-strong .button,.ios .segmented-strong-ios .button,.md .segmented-strong-md .button,.segmented-strong .button:first-child,.ios .segmented-strong-ios .button:first-child,.md .segmented-strong-md .button:first-child,.segmented-strong .button:last-child,.ios .segmented-strong-ios .button:last-child,.md .segmented-strong-md .button:last-child{border-radius:var(--f7-button-border-radius)}.segmented-strong .button+.button,.ios .segmented-strong-ios .button+.button,.md .segmented-strong-md .button+.button{margin-left:var(--f7-segmented-strong-between-buttons)}.segmented-strong .button.button-active,.ios .segmented-strong-ios .button.button-active,.md .segmented-strong-md .button.button-active,.segmented-strong .button.tab-link-active,.ios .segmented-strong-ios .button.tab-link-active,.md .segmented-strong-md .button.tab-link-active{--f7-button-hover-bg-color: transparent;--f7-button-bg-color: transparent;--f7-button-text-color: var(--f7-segmented-strong-button-active-text-color);--f7-button-font-weight: var(--f7-segmented-strong-button-active-font-weight)}.segmented-strong .segmented-highlight,.ios .segmented-strong-ios .segmented-highlight,.md .segmented-strong-md .segmented-highlight{--f7-segmented-highlight-num: 1;--f7-segmented-highlight-active: 0;--f7-segmented-highlight-padding: calc(var(--f7-segmented-strong-padding) * 2);--f7-segmented-highlight-between: var(--f7-segmented-strong-between-buttons);--f7-segmented-highlight-width: calc((100% - var(--f7-segmented-highlight-padding) - var(--f7-segmented-highlight-between) * (var(--f7-segmented-highlight-num) - 1)) / var(--f7-segmented-highlight-num));position:absolute;background-color:var(--f7-segmented-strong-button-active-bg-color);border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-segmented-strong-button-active-box-shadow);left:var(--f7-segmented-strong-padding);top:var(--f7-segmented-strong-padding);height:calc(100% - var(--f7-segmented-strong-padding) * 2);width:var(--f7-segmented-highlight-width);z-index:0;transform:translate(calc(var(--f7-segmented-highlight-active) * 100% + var(--f7-segmented-highlight-active) * var(--f7-segmented-highlight-between)));transition:.2s}.button:nth-child(2)~.segmented-highlight{--f7-segmented-highlight-num: 2}.button:nth-child(3)~.segmented-highlight{--f7-segmented-highlight-num: 3}.button:nth-child(4)~.segmented-highlight{--f7-segmented-highlight-num: 4}.button:nth-child(5)~.segmented-highlight{--f7-segmented-highlight-num: 5}.button:nth-child(6)~.segmented-highlight{--f7-segmented-highlight-num: 6}.button:nth-child(7)~.segmented-highlight{--f7-segmented-highlight-num: 7}.button:nth-child(8)~.segmented-highlight{--f7-segmented-highlight-num: 8}.button:nth-child(9)~.segmented-highlight{--f7-segmented-highlight-num: 9}.button:nth-child(10)~.segmented-highlight{--f7-segmented-highlight-num: 10}.button-active:nth-child(2)~.segmented-highlight,.tab-link-active:nth-child(2)~.segmented-highlight{--f7-segmented-highlight-active: 1}.button-active:nth-child(3)~.segmented-highlight,.tab-link-active:nth-child(3)~.segmented-highlight{--f7-segmented-highlight-active: 2}.button-active:nth-child(4)~.segmented-highlight,.tab-link-active:nth-child(4)~.segmented-highlight{--f7-segmented-highlight-active: 3}.button-active:nth-child(5)~.segmented-highlight,.tab-link-active:nth-child(5)~.segmented-highlight{--f7-segmented-highlight-active: 4}.button-active:nth-child(6)~.segmented-highlight,.tab-link-active:nth-child(6)~.segmented-highlight{--f7-segmented-highlight-active: 5}.button-active:nth-child(7)~.segmented-highlight,.tab-link-active:nth-child(7)~.segmented-highlight{--f7-segmented-highlight-active: 6}.button-active:nth-child(8)~.segmented-highlight,.tab-link-active:nth-child(8)~.segmented-highlight{--f7-segmented-highlight-active: 7}.button-active:nth-child(9)~.segmented-highlight,.tab-link-active:nth-child(9)~.segmented-highlight{--f7-segmented-highlight-active: 8}.button-active:nth-child(10)~.segmented-highlight,.tab-link-active:nth-child(10)~.segmented-highlight{--f7-segmented-highlight-active: 9}.segmented-round,.ios .segmented-round-ios,.md .segmented-round-md,.segmented-round .segmented-highlight,.ios .segmented-round-ios .segmented-highlight,.md .segmented-round-md .segmented-highlight{border-radius:var(--f7-button-height)}.subnavbar .segmented{width:100%}.button-preloader{position:relative;--f7-preloader-color: var(--f7-button-text-color, var(--f7-theme-color))}.button-preloader:not(.button-large){--f7-preloader-size: calc(var(--f7-button-height) - 6px)}.button-preloader.button-fill{--f7-preloader-color: #fff}.button-preloader>span:not(.preloader){transition:.2s;display:inline-flex;align-items:center;align-content:center;justify-content:center;transform:scale(1)}.button-preloader>.preloader{position:absolute;left:50%;top:50%;transition:.2s;transition-property:opacity;opacity:0;visibility:hidden;margin-left:calc(-1 * var(--f7-preloader-size) / 2);margin-top:calc(-1 * var(--f7-preloader-size) / 2)}.button-preloader.button-loading>span:not(.preloader){opacity:0;transform:scale(0)}.button-preloader.button-loading>.preloader{opacity:1;visibility:visible}.ios .button{transition-duration:.1s}.ios .button.active-state{background-color:var(--f7-button-pressed-bg-color, rgba(var(--f7-theme-color-rgb), .15))}.ios .button-fill,.ios .button-fill-ios{--f7-button-pressed-bg-color: var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-tint))}.ios .button-small,.ios .button-small-ios{transition-duration:.2s}.md .button{transition-duration:.3s;transform:translateZ(0)}.md .button-fill,.md .button-fill-md{--f7-button-pressed-bg-color: var(--f7-button-fill-pressed-bg-color, transparent)}:root{--f7-touch-ripple-black: rgba(0, 0, 0, .1);--f7-touch-ripple-white: rgba(255, 255, 255, .15);--f7-touch-ripple-color: var(--f7-touch-ripple-black)}.dark{--f7-touch-ripple-color: var(--f7-touch-ripple-white)}.ripple,.fab a,.link,.item-link,.list-button,.button,.dialog-button,.tab-link,.radio,.checkbox,.actions-button,.speed-dial-buttons a{-webkit-user-select:none;user-select:none}.ripple-wave{position:absolute!important}.ripple-wave{left:0;top:0;border-radius:50%;pointer-events:none;z-index:-1;padding:0;margin:0;font-size:0;transform:translateZ(0) scale(0);background-color:var(--f7-touch-ripple-color);animation:touch-ripple-in .2s forwards}.ripple-wave.ripple-wave-inset{background-image:none;background-color:var(--f7-touch-ripple-color)}.ripple-wave.ripple-wave-out{animation:touch-ripple-out .25s forwards!important}.ripple-wave.ripple-wave-out{transform:var(--f7-ripple-transform)}.item-link .ripple-wave,.list label.item-content .ripple-wave,.list-button .ripple-wave,.links-list a .ripple-wave,.button .ripple-wave,button .ripple-wave,.dialog-button .ripple-wave,.tab-link .ripple-wave,.item-radio .ripple-wave,.item-checkbox .ripple-wave,.actions-button .ripple-wave,.fab a .ripple-wave,.stepper-button .ripple-wave,.stepper-button-minus .ripple-wave,.stepper-button-plus .ripple-wave,.list.accordion-list .accordion-item-toggle .ripple-wave,.photo-browser .toolbar .link .ripple-wave,.ripple-blur .ripple-wave{animation:touch-ripple-in-blurred .25s forwards;background-image:radial-gradient(closest-side circle at 50% 50%,var(--f7-touch-ripple-color) 50%,rgba(255,255,255,0));background-color:transparent}.checkbox .ripple-wave,.radio .ripple-wave,.data-table .sortable-cell .ripple-wave{z-index:0}[class*=ripple-color-]{--f7-touch-ripple-color: var(--f7-theme-color-ripple-color)}@keyframes touch-ripple-in-blurred{0%{transform:translateZ(0) scale(.5)}to{transform:var(--f7-ripple-transform)}}@keyframes touch-ripple-in{0%{transform:translateZ(0) scale(0)}to{transform:var(--f7-ripple-transform)}}@keyframes touch-ripple-out{0%{opacity:1}to{opacity:0}}.f7-icons,.material-icons{width:1em;height:1em}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;background-position:center;background-repeat:no-repeat;font-style:normal;position:relative}.icon-back:after,.icon-prev:after,.icon-forward:after,.icon-next:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.icon[class*=color-]{color:var(--f7-theme-color)}.ios .icon-back,.ios .icon-prev,.ios .icon-forward,.ios .icon-next{width:12px;height:20px;line-height:20px}.ios .icon-back:after,.ios .icon-prev:after,.ios .icon-forward:after,.ios .icon-next:after{line-height:inherit}.ios .icon-prev:after,.ios .icon-next:after{font-size:16px}.ios .icon-back:after,.ios .icon-prev:after{content:"chevron_left_ios"}.ios .icon-forward:after,.ios .icon-next:after{content:"chevron_right_ios"}.md .icon-back,.md .icon-forward,.md .icon-next,.md .icon-prev{width:24px;height:24px}.md .icon-back:after,.md .icon-forward:after,.md .icon-next:after,.md .icon-prev:after{line-height:1.2}.md .icon-back:after{content:"arrow_left_md"}.md .icon-forward:after{content:"arrow_right_md"}.md .icon-next:after{content:"chevron_right_md"}.md .icon-prev:after{content:"chevron_left_md"}.custom-modal-backdrop{z-index:10500}.custom-modal-backdrop,.actions-backdrop,.dialog-backdrop,.popover-backdrop,.popup-backdrop,.preloader-backdrop,.sheet-backdrop,.fab-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:13000;visibility:hidden;opacity:0;transition-duration:.4s}.custom-modal-backdrop.not-animated,.actions-backdrop.not-animated,.dialog-backdrop.not-animated,.popover-backdrop.not-animated,.popup-backdrop.not-animated,.preloader-backdrop.not-animated,.sheet-backdrop.not-animated,.fab-backdrop.not-animated{transition-duration:0ms}.custom-modal-backdrop.backdrop-in,.actions-backdrop.backdrop-in,.dialog-backdrop.backdrop-in,.popover-backdrop.backdrop-in,.popup-backdrop.backdrop-in,.preloader-backdrop.backdrop-in,.sheet-backdrop.backdrop-in,.fab-backdrop.backdrop-in{visibility:visible;opacity:1}:root{--f7-dialog-button-text-color: var(--f7-theme-color);--f7-dialog-button-text-align: center}.ios{--f7-dialog-width: 270px;--f7-dialog-inner-padding: 16px;--f7-dialog-border-radius: 13px;--f7-dialog-text-align: center;--f7-dialog-font-size: 14px;--f7-dialog-title-text-color: inherit;--f7-dialog-title-font-size: 18px;--f7-dialog-title-font-weight: 600;--f7-dialog-title-line-height: inherit;--f7-dialog-button-font-size: 17px;--f7-dialog-button-height: 44px;--f7-dialog-button-letter-spacing: 0;--f7-dialog-button-font-weight: 400;--f7-dialog-button-text-transform: none;--f7-dialog-button-strong-bg-color: transparent;--f7-dialog-button-strong-text-color: var(--f7-theme-color);--f7-dialog-button-strong-font-weight: 500;--f7-dialog-input-border-radius: 4px;--f7-dialog-input-font-size: 14px;--f7-dialog-input-height: 32px;--f7-dialog-input-border-width: 1px;--f7-dialog-input-placeholder-color: #a9a9a9;--f7-dialog-preloader-size: 34px;--f7-dialog-input-bg-color: #fff;--f7-dialog-bg-color: rgba(255, 255, 255, .95);--f7-dialog-bg-color-rgb: 255, 255, 255;--f7-dialog-text-color: #000;--f7-dialog-button-pressed-bg-color: rgba(0, 0, 0, .1);--f7-dialog-button-strong-pressed-bg-color: rgba(0, 0, 0, .1);--f7-dialog-input-border-color: rgba(0, 0, 0, .3);--f7-dialog-border-divider-color: rgba(0, 0, 0, .2)}.ios .dark,.ios.dark{--f7-dialog-text-color: #fff;--f7-dialog-bg-color: rgba(45, 45, 45, .95);--f7-dialog-bg-color-rgb: 45, 45, 45;--f7-dialog-button-pressed-bg-color: rgba(0, 0, 0, .2);--f7-dialog-button-strong-pressed-bg-color: rgba(0, 0, 0, .2);--f7-dialog-border-divider-color: rgba(255, 255, 255, .15);--f7-dialog-input-border-color: rgba(255, 255, 255, .15);--f7-dialog-input-bg-color: rgba(0, 0, 0, .5)}.md{--f7-dialog-width: 280px;--f7-dialog-inner-padding: 24px;--f7-dialog-border-radius: 28px;--f7-dialog-text-align: left;--f7-dialog-font-size: 14px;--f7-dialog-title-font-size: 24px;--f7-dialog-title-font-weight: 400;--f7-dialog-title-line-height: 1.3;--f7-dialog-button-font-size: 14px;--f7-dialog-button-height: 40px;--f7-dialog-button-letter-spacing: normal;--f7-dialog-button-font-weight: 500;--f7-dialog-button-text-transform: none;--f7-dialog-button-strong-font-weight: 500;--f7-dialog-input-border-radius: 0px;--f7-dialog-input-font-size: 16px;--f7-dialog-input-height: 36px;--f7-dialog-input-border-color: transparent;--f7-dialog-input-border-width: 0px;--f7-dialog-preloader-size: 32px;--f7-dialog-input-bg-color: transparent}.md,.md .dark,.md [class*=color-]{--f7-dialog-button-pressed-bg-color: transparent;--f7-dialog-button-strong-bg-color: var(--f7-theme-color);--f7-dialog-button-strong-text-color: var(--f7-md-on-primary);--f7-dialog-button-strong-pressed-bg-color: transparent;--f7-dialog-bg-color: var(--f7-md-surface-3);--f7-dialog-input-placeholder-color: var(--f7-md-on-surface-variant);--f7-dialog-text-color: var(--f7-md-on-surface-variant);--f7-dialog-title-text-color: var(--f7-md-on-surface)}.dialog{position:absolute;z-index:13500;left:50%;margin-top:0;top:50%;overflow:hidden;opacity:0;transform:translate3d(0,-50%,0) scale(1.185);transition-property:transform,opacity;display:none;transition-duration:.4s;width:var(--f7-dialog-width);margin-left:calc(-1 * var(--f7-dialog-width) / 2);border-radius:var(--f7-dialog-border-radius);text-align:var(--f7-dialog-text-align);color:var(--f7-dialog-text-color);font-size:var(--f7-dialog-font-size);background:var(--f7-dialog-bg-color);will-change:transform,opacity}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-modals .dialog{background-color:rgba(var(--f7-dialog-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.dialog.modal-in{opacity:1;transform:translate3d(0,-50%,0) scale(1)}.dialog.modal-out{opacity:0;z-index:13499}.dialog.not-animated{transition-duration:0ms}.dialog-inner{position:relative;padding:var(--f7-dialog-inner-padding)}.dialog-title{color:var(--f7-dialog-title-text-color);font-size:var(--f7-dialog-title-font-size);font-weight:var(--f7-dialog-title-font-weight);line-height:var(--f7-dialog-title-line-height)}.dialog-buttons{position:relative;display:flex}.dialog-buttons-vertical .dialog-buttons{height:auto!important}.dialog-buttons-vertical .dialog-buttons{display:block}.dialog-button{box-sizing:border-box;overflow:hidden;position:relative;white-space:nowrap;text-overflow:ellipsis;color:var(--f7-dialog-button-text-color);font-size:var(--f7-dialog-button-font-size);height:var(--f7-dialog-button-height);line-height:var(--f7-dialog-button-height);letter-spacing:var(--f7-dialog-button-letter-spacing);text-align:var(--f7-dialog-button-text-align);font-weight:var(--f7-dialog-button-font-weight);text-transform:var(--f7-dialog-button-text-transform);display:block;cursor:pointer}.dialog-button.active-state{background-color:var(--f7-dialog-button-pressed-bg-color)}.dialog-button-strong{background-color:var(--f7-dialog-button-strong-bg-color);color:var(--f7-dialog-button-strong-text-color);font-weight:var(--f7-dialog-button-strong-font-weight)}.dialog-button-strong.active-state{background-color:var(--f7-dialog-button-strong-pressed-bg-color)}.dialog-no-buttons .dialog-buttons{display:none}.dialog-input-field{position:relative}input.dialog-input[type]{box-sizing:border-box;margin:15px 0 0;border-radius:var(--f7-dialog-input-border-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:block;font-family:inherit;box-shadow:none;font-size:var(--f7-dialog-input-font-size);height:var(--f7-dialog-input-height);background-color:var(--f7-dialog-input-bg-color);border:var(--f7-dialog-input-border-width) solid var(--f7-dialog-input-border-color)}input.dialog-input[type]::placeholder{color:var(--f7-dialog-input-placeholder-color)}.dialog-input-double input.dialog-input{border-radius:var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius) 0 0}.dialog-input-double+.dialog-input-double input.dialog-input{border-radius:0 0 var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius)}.dialog-preloader .preloader{--f7-preloader-size: var(--f7-dialog-preloader-size)}html.with-modal-dialog .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}.ios .dialog.modal-out{transform:translate3d(0,-50%,0) scale(1)}.ios .dialog-inner{border-radius:var(--f7-dialog-border-radius) var(--f7-dialog-border-radius) 0 0}.ios .dialog-inner:after{content:"";position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-title+.dialog-text{margin-top:5px}.ios .dialog-buttons{height:44px;justify-content:center}.ios .dialog-button{width:100%;padding:0 5px;-webkit-box-flex:1;-ms-flex:1}.ios .dialog-button:after{content:"";position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-button:first-child{border-radius:0 0 0 var(--f7-dialog-border-radius)}.ios .dialog-button:last-child{border-radius:0 0 var(--f7-dialog-border-radius) 0}.ios .dialog-button:last-child:after{display:none!important}.ios .dialog-button:first-child:last-child{border-radius:0 0 var(--f7-dialog-border-radius) var(--f7-dialog-border-radius)}.ios .dialog-button[class*=color-]{--f7-dialog-button-text-color: var(--f7-theme-color)}.ios .dialog-buttons-vertical .dialog-buttons{height:auto}.ios .dialog-buttons-vertical .dialog-button{border-radius:0}.ios .dialog-buttons-vertical .dialog-button:after{content:"";position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-buttons-vertical .dialog-button:last-child{border-radius:0 0 var(--f7-dialog-border-radius) var(--f7-dialog-border-radius)}.ios .dialog-buttons-vertical .dialog-button:last-child:after{display:none!important}.ios .dialog-no-buttons .dialog-inner{border-radius:var(--f7-dialog-border-radius)}.ios .dialog-no-buttons .dialog-inner:after{display:none!important}.ios .dialog-input-field{margin-top:15px}.ios .dialog-input{padding:0 5px}.ios .dialog-input+.dialog-input{margin-top:5px}.ios .dialog-input-double+.dialog-input-double{margin-top:0}.ios .dialog-input-double+.dialog-input-double .dialog-input{border-top:0;margin-top:0}.ios .dialog-preloader .dialog-title~.preloader,.ios .dialog-preloader .dialog-text~.preloader{margin-top:15px}.ios .dialog-progress .dialog-title~.progressbar,.ios .dialog-progress .dialog-text~.progressbar,.ios .dialog-progress .dialog-title~.progressbar-infinite,.ios .dialog-progress .dialog-text~.progressbar-infinite{margin-top:15px}.md .dialog.modal-out{transform:translate3d(0,-50%,0) scale(.815)}.md .dialog-title+.dialog-text{margin-top:20px}.md .dialog-text{line-height:1.5}.md .dialog-buttons{height:64px;padding:0 24px 24px;overflow:hidden;box-sizing:border-box;justify-content:flex-end}.md .dialog-button{--f7-touch-ripple-color: rgba(var(--f7-theme-color-rgb), .25);border-radius:99px;min-width:64px;padding:0 16px;border:none;transition-duration:.3s;transform:translateZ(0)}.md .dialog-button+.dialog-button{margin-left:8px}.md .dialog-button-strong{--f7-touch-ripple-color: var(--f7-touch-ripple-white)}.md .dialog-button[class*=color-]{--f7-dialog-button-text-color: var(--f7-theme-color)}.md .dialog-buttons-vertical .dialog-buttons{display:flex;flex-direction:column;align-items:flex-end}.md .dialog-buttons-vertical .dialog-button+.dialog-button{margin-top:8px;margin-left:0}.md .dialog-input{padding:0;transition-duration:.2s;position:relative}.md .dialog-input+.dialog-input{margin-top:16px}.md .dialog-preloader .dialog-title,.md .dialog-progress .dialog-title,.md .dialog-preloader .dialog-inner,.md .dialog-progress .dialog-inner{text-align:center}.md .dialog-preloader .dialog-title~.preloader,.md .dialog-preloader .dialog-text~.preloader{margin-top:20px}.md .dialog-progress .dialog-title~.progressbar,.md .dialog-progress .dialog-text~.progressbar,.md .dialog-progress .dialog-title~.progressbar-infinite,.md .dialog-progress .dialog-text~.progressbar-infinite{margin-top:16px}:root{--f7-popup-border-radius: 0px;--f7-popup-tablet-width: 630px;--f7-popup-tablet-height: 630px;--f7-popup-push-offset: var(--f7-safe-area-top)}.ios{--f7-popup-tablet-border-radius: 5px;--f7-popup-transition-duration: .4s;--f7-popup-transition-timing-function: initial;--f7-popup-push-border-radius: 10px}.md{--f7-popup-tablet-border-radius: 28px;--f7-popup-transition-duration: .6s;--f7-popup-transition-timing-function: cubic-bezier(0, 1, .2, 1);--f7-popup-push-border-radius: 28px}.popup-backdrop{z-index:10500}.popup-backdrop-unique{z-index:11000}.popup{position:absolute;left:0;top:0;width:100%;height:100%;display:none;box-sizing:border-box;transition-property:transform;transition-timing-function:var(--f7-popup-transition-timing-function);transform:translate3d(0,100vh,0);background:#fff;z-index:11000;overflow:hidden;border-radius:var(--f7-popup-border-radius)}.dark .popup,.popup.dark{background:#000}.popup.modal-in,.popup.modal-out{transition-duration:var(--f7-popup-transition-duration)}.popup.not-animated{transition-duration:0ms}.popup.modal-in{display:block;transform:translateZ(0)}.popup.modal-out{transform:translate3d(0,100vh,0)}.popup.swipe-close-to-top.modal-out{transform:translate3d(0,-100vh,0)}@media (min-width: 630px) and (min-height: 630px){.popup:not(.popup-tablet-fullscreen){--f7-safe-area-top: 0px;--f7-safe-area-bottom: 0px;width:var(--f7-popup-tablet-width);height:var(--f7-popup-tablet-height);left:50%;top:50%;margin-left:calc(-1 * var(--f7-popup-tablet-width) / 2);margin-top:calc(-1 * var(--f7-popup-tablet-height) / 2);transform:translate3d(0,100vh,0);border-radius:var(--f7-popup-tablet-border-radius, var(--f7-popup-border-radius))}.popup:not(.popup-tablet-fullscreen).modal-in{transform:translateZ(0)}.popup:not(.popup-tablet-fullscreen).modal-out{transform:translate3d(0,100vh,0)}.popup:not(.popup-tablet-fullscreen).swipe-close-to-top.modal-out{transform:translate3d(0,-100vh,0)}.popup:not(.popup-tablet-fullscreen).popup-behind{transform:translateZ(0) scale(.9);pointer-events:none}.popup:not(.popup-tablet-fullscreen).popup-behind.modal-out{transform:translate3d(0,100vh,0) scale(.9)}html.with-modal-popup-push .popup-push:not(.popup-tablet-fullscreen){margin-top:0}}html.with-modal-popup .framework7-root>.views .page-content,html.with-modal-popup .framework7-root>.view .page-content,html.with-modal-popup .framework7-root>.panel .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}html.with-modal-popup-push .popup-push,html.with-modal-popup-push-closing .popup-push{top:calc(var(--f7-popup-push-offset) + 10px);height:calc(100% - var(--f7-popup-push-offset) - 10px);border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0;--f7-safe-area-top: 0px}html.with-modal-popup-push .popup-push .view,html.with-modal-popup-push-closing .popup-push .view,html.with-modal-popup-push .popup-push .page,html.with-modal-popup-push-closing .popup-push .page{--f7-safe-area-top: 0px}html.with-modal-popup-push .framework7-root,html.with-modal-popup-push-closing .framework7-root{background:#000}html.with-modal-popup-push .framework7-root>.views,html.with-modal-popup-push-closing .framework7-root>.views,html.with-modal-popup-push .framework7-root>.view,html.with-modal-popup-push-closing .framework7-root>.view{transition-duration:var(--f7-popup-transition-duration);transition-timing-function:var(--f7-popup-transition-timing-function)}html.with-modal-popup-push.dark .framework7-root>.views:after,html.with-modal-popup-push-closing.dark .framework7-root>.views:after,html.with-modal-popup-push.dark .framework7-root>.view:after,html.with-modal-popup-push-closing.dark .framework7-root>.view:after,html.with-modal-popup-push .dark .framework7-root>.views:after,html.with-modal-popup-push-closing .dark .framework7-root>.views:after,html.with-modal-popup-push .dark .framework7-root>.view:after,html.with-modal-popup-push-closing .dark .framework7-root>.view:after,html.with-modal-popup-push .dark.framework7-root>.views:after,html.with-modal-popup-push-closing .dark.framework7-root>.views:after,html.with-modal-popup-push .dark.framework7-root>.view:after,html.with-modal-popup-push-closing .dark.framework7-root>.view:after,html.with-modal-popup-push .framework7-root>.views.dark:after,html.with-modal-popup-push-closing .framework7-root>.views.dark:after,html.with-modal-popup-push .framework7-root>.view.dark:after,html.with-modal-popup-push-closing .framework7-root>.view.dark:after{content:"";position:absolute;pointer-events:none;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.1);z-index:13000;border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0;opacity:1;animation:popup-dark-push-overlay-fade-in var(--f7-popup-transition-duration) forwards}html.with-modal-popup-push .framework7-root>.views,html.with-modal-popup-push .framework7-root>.view{transform:translateZ(0) scale(var(--f7-popup-push-scale, 1))!important}html.with-modal-popup-push .framework7-root>.views,html.with-modal-popup-push .framework7-root>.view{border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0}html.with-modal-popup-push .popup:after{content:"";pointer-events:none;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:13000;transition-duration:var(--f7-popup-transition-duration);transition-timing-function:var(--f7-popup-transition-timing-function);border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0;opacity:0}html.with-modal-popup-push.dark .popup:after,html.with-modal-popup-push .dark .popup:after,html.with-modal-popup-push .dark.popup:after{background:rgba(255,255,255,.05)}html.with-modal-popup-push .popup-behind{transform:translateZ(0) scale(var(--f7-popup-push-scale, 1))}html.with-modal-popup-push .popup-behind.modal-out{transform:translate3d(0,100vh,0) scale(var(--f7-popup-push-scale, 1))}html.with-modal-popup-push .popup-behind:not(.popup-push){border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0}html.with-modal-popup-push .popup-behind.popup-push{transform:translate3d(0,calc(0px - var(--f7-popup-push-offset) - 10px),0) scale(var(--f7-popup-push-scale, 1))}html.with-modal-popup-push .popup-behind.popup-push.modal-out{transform:translate3d(0,calc(0px - var(--f7-popup-push-offset) - 10px + 100vh),0) scale(var(--f7-popup-push-scale, 1))}html.with-modal-popup-push .popup-behind:after{opacity:1;pointer-events:auto}html.with-modal-popup-push-closing.dark .framework7-root>.views:after,html.with-modal-popup-push-closing.dark .framework7-root>.view:after,html.with-modal-popup-push-closing .dark .framework7-root>.views:after,html.with-modal-popup-push-closing .dark .framework7-root>.view:after,html.with-modal-popup-push-closing .dark.framework7-root>.views:after,html.with-modal-popup-push-closing .dark.framework7-root>.view:after,html.with-modal-popup-push-closing .framework7-root>.views.dark:after,html.with-modal-popup-push-closing .framework7-root>.view.dark:after{animation:popup-dark-push-overlay-fade-out var(--f7-popup-transition-duration) forwards;animation-timing-function:var(--f7-popup-transition-timing-function)}@keyframes popup-dark-push-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes popup-dark-push-overlay-fade-out{0%{opacity:1}to{opacity:0}}:root{--f7-login-screen-blocks-max-width: 480px;--f7-login-screen-title-text-align: center;--f7-login-screen-title-text-color: inherit;--f7-login-screen-title-letter-spacing: 0}.ios{--f7-login-screen-blocks-margin-vertical: 25px;--f7-login-screen-transition-timing-function: initial;--f7-login-screen-transition-duration: .4s;--f7-login-screen-title-font-weight: 600;--f7-login-screen-title-font-size: 28px;--f7-login-screen-content-bg-color: #fff;--f7-login-screen-bg-color: #fff}.ios .dark,.ios.dark{--f7-login-screen-bg-color: #000;--f7-login-screen-content-bg-color: #000}.md{--f7-login-screen-transition-duration: .6s;--f7-login-screen-transition-timing-function: cubic-bezier(0, 1, .2, 1);--f7-login-screen-blocks-margin-vertical: 24px;--f7-login-screen-title-font-weight: 400;--f7-login-screen-title-font-size: 28px}.md,.md .dark,.md [class*=color-]{--f7-login-screen-content-bg-color: var(--f7-md-surface);--f7-login-screen-bg-color: var(--f7-md-surface)}.login-screen{position:absolute;left:0;top:0;width:100%;height:100%;display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100vh,0);background:var(--f7-login-screen-bg-color);transition-timing-function:var(--f7-login-screen-transition-timing-function);z-index:11000}.login-screen.modal-in,.login-screen.modal-out{transition-duration:var(--f7-login-screen-transition-duration)}.login-screen.not-animated{transition-duration:0ms}.login-screen.modal-in{display:block;transform:translateZ(0)}.login-screen.modal-out{transform:translate3d(0,100%,0)}.login-screen-content,.login-screen-page,.login-screen .page{background:var(--f7-login-screen-content-bg-color)}.login-screen-content .login-screen-title,.login-screen-page .login-screen-title,.login-screen-content .list,.login-screen-page .list,.login-screen-content .block,.login-screen-page .block{margin:var(--f7-login-screen-blocks-margin-vertical) auto}.login-screen-content .login-screen-title,.login-screen-page .login-screen-title,.login-screen-content .list,.login-screen-page .list,.login-screen-content .block,.login-screen-page .block,.login-screen-content .block-footer,.login-screen-page .block-footer,.login-screen-content .block-header,.login-screen-page .block-header{max-width:var(--f7-login-screen-blocks-max-width)}.login-screen-content .list ul,.login-screen-page .list ul{background:none}.login-screen-content .list ul:before,.login-screen-page .list ul:before,.login-screen-content .list ul:after,.login-screen-page .list ul:after{display:none!important}.login-screen-content .block-footer,.login-screen-page .block-footer,.login-screen-content .block-header,.login-screen-page .block-header{text-align:center;margin-left:auto;margin-right:auto}.login-screen-title{text-align:var(--f7-login-screen-title-text-align);font-size:var(--f7-login-screen-title-font-size);font-weight:var(--f7-login-screen-title-font-weight);color:var(--f7-login-screen-title-text-color);letter-spacing:var(--f7-login-screen-title-letter-spacing)}.login-screen-page,.login-screen>.view>.page,.login-screen>.page{display:flex;flex-direction:column}.login-screen-page .page-content,.login-screen>.view>.page .page-content,.login-screen>.page .page-content,.login-screen-page .login-screen-content,.login-screen>.view>.page .login-screen-content,.login-screen>.page .login-screen-content{margin-top:auto;margin-bottom:auto;height:auto;max-height:100%;width:100%}.dark .login-screen-content .list ul,.dark .login-screen-content .block-strong,.dark .login-screen-page .list ul,.dark .login-screen-page .block-strong,.dark.login-screen-page .list ul,.dark.login-screen-page .block-strong{background-color:transparent}:root{--f7-popover-width: 260px}.ios{--f7-popover-border-radius: 13px;--f7-popover-actions-icon-size: 28px;--f7-popover-transition-timing-function: initial;--f7-popover-bg-color: rgba(255, 255, 255, .95);--f7-popover-actions-label-text-color: rgba(0, 0, 0, .45)}.ios .dark,.ios.dark{--f7-popover-bg-color: rgba(30, 30, 30, .95);--f7-popover-actions-label-text-color: rgba(255, 255, 255, .55)}.md{--f7-popover-transition-timing-function: cubic-bezier(0, .8, .34, 1);--f7-popover-border-radius: 28px;--f7-popover-actions-icon-size: 24px}.md,.md .dark,.md [class*=color-]{--f7-popover-bg-color: var(--f7-md-surface-3);--f7-popover-actions-label-text-color: var(--f7-md-on-surface-variant)}.popover-backdrop-unique{z-index:13500}.popover{width:var(--f7-popover-width);z-index:13500;margin:0;top:0;opacity:0;left:0;position:absolute;display:none;transition-duration:.3s;background-color:var(--f7-popover-bg-color);border-radius:var(--f7-popover-border-radius);will-change:transform,opacity;--f7-safe-area-top: 0px;--f7-safe-area-left: 0px;--f7-safe-area-right: 0px;--f7-safe-area-bottom: 0px}.popover .list{margin:0}.popover .list ul{background:none}.popover .list:first-child ul:before{display:none!important}.popover .list:last-child ul:after{display:none!important}.popover .list:first-child ul{border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.popover .list:first-child li:first-child,.popover .list:first-child li:first-child a,.popover .list:first-child li:first-child>label{border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.popover .list:last-child ul{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.popover .list:last-child li:last-child,.popover .list:last-child li:last-child a,.popover .list:last-child li:last-child>label{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.popover .list:first-child:last-child li:first-child:last-child,.popover .list:first-child:last-child li:first-child:last-child a,.popover .list:first-child:last-child li:first-child:last-child>label,.popover .list:first-child:last-child ul{border-radius:var(--f7-popover-border-radius)}.popover .list+.list{margin-top:var(--f7-list-margin-vertical)}.popover.modal-in{opacity:1}.popover.not-animated{transition-duration:0ms}.popover,.popover-backdrop{transition-timing-function:var(--f7-popover-transition-timing-function)}.popover-inner{overflow:auto;-webkit-overflow-scrolling:touch}.popover-from-actions .item-link i.icon{width:var(--f7-popover-actions-icon-size);height:var(--f7-popover-actions-icon-size);font-size:var(--f7-popover-actions-icon-size)}.ios .popover-from-actions-strong{font-weight:600}.md .popover-from-actions-strong{font-weight:500}.popover-from-actions-label{line-height:1.3;position:relative;display:flex;align-items:center;padding:var(--f7-actions-label-padding);color:var(--f7-popover-actions-label-text-color);font-size:var(--f7-actions-label-font-size);justify-content:var(--f7-actions-label-justify-content)}.popover-from-actions-label:after{content:"";position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.popover-from-actions-label:last-child:after{display:none!important}.md .popover-from-actions-label{justify-content:center}.popover-arrow{width:26px;height:26px;position:absolute;left:-26px;top:0;z-index:100;overflow:hidden}.popover-arrow:after{content:"";background:var(--f7-popover-bg-color);width:26px;height:26px;position:absolute;left:0;top:0;border-radius:3px;transform:rotate(45deg)}.popover-arrow.on-left{left:-26px}.popover-arrow.on-left:after{left:19px;top:0}.popover-arrow.on-right{left:100%}.popover-arrow.on-right:after{left:-19px;top:0}.popover-arrow.on-top{left:0;top:-26px}.popover-arrow.on-top:after{left:0;top:19px}.popover-arrow.on-bottom{left:0;top:100%}.popover-arrow.on-bottom:after{left:0;top:-19px}.ios .popover{transform:none;transition-property:opacity}.md .popover{transform:scale(.85,.6);transition-property:opacity,transform}.md .popover.modal-in{opacity:1;transform:scale(1)}.md .popover.modal-out{opacity:0;transform:scale(1)}.md .popover-on-top{transform-origin:center bottom}.md .popover-on-top.popover-on-right{transform-origin:left bottom}.md .popover-on-top.popover-on-left{transform-origin:right bottom}.md .popover-on-middle{transform-origin:center center}.md .popover-on-middle.popover-on-right{transform-origin:left center}.md .popover-on-middle.popover-on-left{transform-origin:right center}.md .popover-on-bottom{transform-origin:center top}.md .popover-on-bottom.popover-on-right{transform-origin:left top}.md .popover-on-bottom.popover-on-left{transform-origin:right top}:root{--f7-actions-grid-button-font-size: 12px;--f7-actions-grid-button-icon-size: 48px}.ios{--f7-actions-transition-timing-function: initial;--f7-actions-border-radius: 13px;--f7-actions-grid-button-text-color: #757575;--f7-actions-button-padding: 0px;--f7-actions-button-text-align: center;--f7-actions-button-height: 57px;--f7-actions-button-height-landscape: 44px;--f7-actions-button-font-size: 20px;--f7-actions-button-icon-size: 28px;--f7-actions-button-justify-content: center;--f7-actions-label-padding: 8px 10px;--f7-actions-label-font-weight: 400;--f7-actions-label-font-size: 13px;--f7-actions-label-justify-content: center;--f7-actions-group-border-color: transparent;--f7-actions-group-margin: 8px;--f7-actions-bg-color: rgba(255, 255, 255, .95);--f7-actions-bg-color-rgb: 255, 255, 255;--f7-actions-button-border-color: rgba(0, 0, 0, .2);--f7-actions-button-pressed-bg-color: rgba(230, 230, 230, .9);--f7-actions-button-pressed-bg-color-rgb: 230, 230, 230;--f7-actions-label-text-color: #8a8a8a}.ios .dark,.ios.dark{--f7-actions-bg-color: rgba(45, 45, 45, .95);--f7-actions-bg-color-rgb: 45, 45, 45;--f7-actions-button-border-color: rgba(255, 255, 255, .15);--f7-actions-button-pressed-bg-color: rgba(50, 50, 50, .9);--f7-actions-button-pressed-bg-color-rgb: 50, 50, 50;--f7-actions-label-text-color: rgba(255, 255, 255, .55)}.md{--f7-actions-transition-timing-function: cubic-bezier(0, .8, .34, 1);--f7-actions-border-radius: 16px;--f7-actions-button-border-color: transparent;--f7-actions-button-padding: 0 16px;--f7-actions-button-text-align: left;--f7-actions-button-height: 48px;--f7-actions-button-height-landscape: 48px;--f7-actions-button-font-size: 16px;--f7-actions-button-icon-size: 24px;--f7-actions-button-justify-content: space-between;--f7-actions-label-padding: 12px 16px;--f7-actions-label-font-size: 14px;--f7-actions-label-font-weight: 500;--f7-actions-label-justify-content: flex-start;--f7-actions-group-margin: 0px;--f7-actions-button-pressed-bg-color: #e5e5e5}.md .dark,.md.dark{--f7-actions-button-pressed-bg-color: #2e2e2e}.md,.md .dark,.md [class*=color-]{--f7-actions-button-text-color: var(--f7-md-on-surface);--f7-actions-bg-color: var(--f7-md-surface-3);--f7-actions-group-border-color: var(--f7-md-outline);--f7-actions-label-text-color: var(--f7-theme-color);--f7-actions-grid-button-text-color: var(--f7-md-on-surface)}.actions-backdrop-unique{z-index:13500}.actions-modal{position:absolute;left:0;bottom:0;z-index:13500;width:100%;transform:translate3d(0,100%,0);display:none;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;transition-property:transform;will-change:transform}.actions-modal.modal-in,.actions-modal.modal-out{transition-duration:.3s}.actions-modal.not-animated{transition-duration:0ms}.ios .actions-modal.modal-in{transform:translate3d(0,calc(-1 * var(--f7-safe-area-bottom)),0)}.md .actions-modal.modal-in{transform:translateZ(0)}.actions-modal.modal-out{z-index:13499;transform:translate3d(0,100%,0)}@media (min-width: 496px){.actions-modal{width:480px;left:50%;margin-left:-240px}}@media (orientation: landscape){.actions-modal{--f7-actions-button-height: var(--f7-actions-button-height-landscape)}}.actions-backdrop,.actions-modal{transition-timing-function:var(--f7-actions-transition-timing-function)}.actions-group{overflow:hidden;position:relative;margin:var(--f7-actions-group-margin);transform:translateZ(0)}.actions-group:after{content:"";position:absolute;background-color:var(--f7-actions-group-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.actions-group:last-child:after{display:none!important}.actions-button,.actions-label{width:100%;font-weight:400;margin:0;box-sizing:border-box;display:block;position:relative;overflow:hidden;text-align:var(--f7-actions-button-text-align)}.actions-button:after,.actions-label:after{content:"";position:absolute;background-color:var(--f7-actions-button-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.actions-button a,.actions-label a{-webkit-text-decoration:none;text-decoration:none;color:inherit;display:block}.actions-button{cursor:pointer;display:flex;color:var(--f7-actions-button-text-color, var(--f7-theme-color));font-size:var(--f7-actions-button-font-size);height:var(--f7-actions-button-height);line-height:var(--f7-actions-button-height);padding:var(--f7-actions-button-padding);justify-content:var(--f7-actions-button-justify-content);z-index:10}.actions-button.active-state{background-color:var(--f7-actions-button-pressed-bg-color)!important}.actions-button[class*=color-]{color:var(--f7-theme-color)}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-modals .actions-button.active-state{background-color:rgba(var(--f7-actions-button-pressed-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.actions-button-media{flex-shrink:0;display:flex;align-items:center}.actions-button-media i.icon{width:var(--f7-actions-button-icon-size);height:var(--f7-actions-button-icon-size);font-size:var(--f7-actions-button-icon-size)}.actions-button a,.actions-button-text{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.actions-button-text{width:100%;flex-shrink:1;text-align:var(--f7-actions-button-text-align)}.actions-label{line-height:1.3;display:flex;align-items:center;font-size:var(--f7-actions-label-font-size);font-weight:var(--f7-actions-label-font-weight);color:var(--f7-actions-label-text-color);padding:var(--f7-actions-label-padding);justify-content:var(--f7-actions-label-justify-content);min-height:var(--f7-actions-label-min-height, var(--f7-actions-button-height))}.actions-label[class*=" color-"]{--f7-actions-label-text-color: var(--f7-theme-color)}.actions-grid .actions-group{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:0}.actions-grid .actions-group:not(:last-child){margin-bottom:0}.actions-grid .actions-button,.actions-grid .actions-label{background:none}.actions-grid .actions-button{width:33.33333333%;display:block;color:var(--f7-actions-grid-button-text-color);height:auto;line-height:1;padding:16px}.actions-grid .actions-button:after{display:none!important}.actions-grid .actions-button-media{margin-left:auto!important;margin-right:auto!important}.actions-grid .actions-button-media{width:var(--f7-actions-grid-button-icon-size);height:var(--f7-actions-grid-button-icon-size)}.actions-grid .actions-button-media i.icon{width:var(--f7-actions-grid-button-icon-size);height:var(--f7-actions-grid-button-icon-size);font-size:var(--f7-actions-grid-button-icon-size)}.actions-grid .actions-button-text{margin-left:0!important;text-align:center!important}.actions-grid .actions-button-text{margin-top:8px;line-height:1.33em;height:1.33em;font-size:var(--f7-actions-grid-button-font-size)}.ios .actions-group{border-radius:var(--f7-actions-border-radius)}.ios .actions-button,.ios .actions-label{background:var(--f7-actions-bg-color)}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-modals .ios .actions-button,.ios-translucent-modals .ios .actions-label{background-color:rgba(var(--f7-actions-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.ios .actions-button:first-child,.ios .actions-label:first-child{border-radius:var(--f7-actions-border-radius) var(--f7-actions-border-radius) 0 0}.ios .actions-button:last-child,.ios .actions-label:last-child{border-radius:0 0 var(--f7-actions-border-radius) var(--f7-actions-border-radius)}.ios .actions-button:last-child:after,.ios .actions-label:last-child:after{display:none!important}.ios .actions-button:first-child:last-child,.ios .actions-label:first-child:last-child{border-radius:var(--f7-actions-border-radius)}.ios .actions-button b,.ios .actions-label b,.ios .actions-button.actions-button-strong,.ios .actions-label.actions-button-strong{font-weight:600}.ios .actions-grid .actions-group{border-radius:0;background:var(--f7-actions-bg-color)}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-modals .ios .actions-grid .actions-group{background-color:rgba(var(--f7-actions-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.ios .actions-grid .actions-group:first-child{border-radius:var(--f7-actions-border-radius) var(--f7-actions-border-radius) 0 0}.ios .actions-grid .actions-group:last-child{border-radius:0 0 var(--f7-actions-border-radius) var(--f7-actions-border-radius)}.ios .actions-grid .actions-group:first-child:last-child{border-radius:var(--f7-actions-border-radius)}.ios .actions-grid .actions-button,.ios .actions-grid .actions-label{border-radius:0!important}.ios .actions-button-media{margin-left:16px}.ios .actions-button-media+.actions-button-text{text-align:left;margin-left:16px}.md .actions-modal{background-color:var(--f7-actions-bg-color);border-radius:var(--f7-actions-border-radius) var(--f7-actions-border-radius) 0 0;padding-bottom:var(--f7-safe-area-bottom)}.md .actions-button{transition-duration:.3s}.md .actions-button b,.md .actions-label b,.md .actions-button.actions-button-strong,.md .actions-label.actions-button-strong{font-weight:500}.md .actions-button-media{min-width:40px}.md .actions-button-media+.actions-button-text{margin-left:16px}:root{--f7-sheet-height: 260px;--f7-sheet-push-offset: var(--f7-safe-area-top)}.ios{--f7-sheet-border-radius: 0px;--f7-sheet-border-color: var(--f7-bars-border-color);--f7-sheet-transition-timing-function: initial;--f7-sheet-push-border-radius: 10px;--f7-sheet-transition-duration: .3s;--f7-sheet-bg-color: #fff}.ios .dark,.ios.dark{--f7-sheet-bg-color: #202020}.md{--f7-sheet-border-radius: 16px;--f7-sheet-push-border-radius: 16px;--f7-sheet-border-color: transparent;--f7-sheet-transition-timing-function: cubic-bezier(0, .8, .34, 1);--f7-sheet-transition-duration: .4s}.md,.md .dark,.md [class*=color-]{--f7-sheet-bg-color: var(--f7-md-surface)}.sheet-backdrop{z-index:11000}.sheet-backdrop-unique{z-index:12500}.sheet-modal{overflow:hidden;position:absolute;left:0;bottom:0;width:100%;height:var(--f7-sheet-height);display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100%,0);background:var(--f7-sheet-bg-color);z-index:12500;will-change:transform,opacity}.sheet-modal.modal-in,.sheet-modal.modal-out{transition-duration:var(--f7-sheet-transition-duration)}.sheet-modal.not-animated{transition-duration:0ms}.sheet-modal.modal-in{display:block;transform:translateZ(0)}.sheet-modal.modal-in-swipe-step,.sheet-modal.modal-in-breakpoint{display:block;transform:translate3d(0,var(--f7-sheet-breakpoint, var(--f7-sheet-swipe-step, 0)),0)}.sheet-modal.modal-out{transform:translate3d(0,100%,0)}.sheet-modal .sheet-modal-inner{height:100%;position:relative;overflow:hidden}.sheet-modal .toolbar{--f7-safe-area-bottom: 0px;position:relative;width:100%}.sheet-modal .toolbar:after,.sheet-modal .toolbar:before{display:none}.sheet-modal .toolbar+.sheet-modal-inner{height:calc(100% - var(--f7-toolbar-height))}.sheet-modal .toolbar+.sheet-modal-inner .page-content{--f7-page-toolbar-top-offset: 0px;--f7-page-toolbar-bottom-offset: 0px}.sheet-backdrop,.sheet-modal{transition-timing-function:var(--f7-sheet-transition-timing-function)}.sheet-modal-top{border-radius:0 0 var(--f7-sheet-border-radius) var(--f7-sheet-border-radius)}.sheet-modal-top:after{content:"";position:absolute;background-color:var(--f7-sheet-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal-top:after{z-index:700;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.sheet-modal-bottom,.sheet-modal:not(.sheet-modal-top){--f7-safe-area-top: 0px;border-radius:var(--f7-sheet-border-radius) var(--f7-sheet-border-radius) 0 0}.sheet-modal-bottom:before,.sheet-modal:not(.sheet-modal-top):before{content:"";position:absolute;background-color:var(--f7-sheet-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal-bottom:before,.sheet-modal:not(.sheet-modal-top):before{z-index:700;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.sheet-modal-top{--f7-safe-area-bottom: 0px;bottom:auto;top:0;transform:translate3d(0,-100%,0)}.sheet-modal-top.modal-out{transform:translate3d(0,-100%,0)}.sheet-modal-top .toolbar-bottom{position:absolute}.sheet-modal-top .page-content{padding-top:var(--f7-safe-area-top)}html.with-modal-sheet-push .sheet-modal-push,html.with-modal-sheet-push-closing .sheet-modal-push{--f7-sheet-border-color: transparent;border-radius:var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius) 0 0;overflow:hidden}html.with-modal-sheet-push .sheet-modal-push .view,html.with-modal-sheet-push-closing .sheet-modal-push .view,html.with-modal-sheet-push .sheet-modal-push .page,html.with-modal-sheet-push-closing .sheet-modal-push .page{--f7-safe-area-top: 0px}html.with-modal-sheet-push .sheet-modal-push.sheet-modal-top,html.with-modal-sheet-push-closing .sheet-modal-push.sheet-modal-top{border-radius:0 0 var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius)}html.with-modal-sheet-push .framework7-root,html.with-modal-sheet-push-closing .framework7-root{background:#000}html.with-modal-sheet-push .framework7-root>.views,html.with-modal-sheet-push-closing .framework7-root>.views,html.with-modal-sheet-push .framework7-root>.view,html.with-modal-sheet-push-closing .framework7-root>.view{transition-duration:var(--f7-sheet-transition-duration);transition-timing-function:var(--f7-sheet-transition-timing-function)}html.with-modal-sheet-push.dark .framework7-root>.views:after,html.with-modal-sheet-push-closing.dark .framework7-root>.views:after,html.with-modal-sheet-push.dark .framework7-root>.view:after,html.with-modal-sheet-push-closing.dark .framework7-root>.view:after,html.with-modal-sheet-push .dark .framework7-root>.views:after,html.with-modal-sheet-push-closing .dark .framework7-root>.views:after,html.with-modal-sheet-push .dark .framework7-root>.view:after,html.with-modal-sheet-push-closing .dark .framework7-root>.view:after,html.with-modal-sheet-push .dark.framework7-root>.views:after,html.with-modal-sheet-push-closing .dark.framework7-root>.views:after,html.with-modal-sheet-push .dark.framework7-root>.view:after,html.with-modal-sheet-push-closing .dark.framework7-root>.view:after,html.with-modal-sheet-push .framework7-root>.views.dark:after,html.with-modal-sheet-push-closing .framework7-root>.views.dark:after,html.with-modal-sheet-push .framework7-root>.view.dark:after,html.with-modal-sheet-push-closing .framework7-root>.view.dark:after{content:"";position:absolute;pointer-events:none;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.1);z-index:13000;opacity:1;transition-duration:var(--f7-sheet-transition-duration);transition-timing-function:var(--f7-sheet-transition-timing-function);animation:sheet-dark-push-overlay-fade-in var(--f7-sheet-transition-duration);animation-timing-function:var(--f7-sheet-transition-timing-function)}html.with-modal-sheet-push .framework7-root>.views,html.with-modal-sheet-push .framework7-root>.view{transform:translateZ(0) scale(var(--f7-sheet-push-scale, 1))!important}html.with-modal-sheet-push .framework7-root>.views,html.with-modal-sheet-push .framework7-root>.view{border-radius:var(--f7-sheet-push-border-radius)}html.with-modal-sheet-push-closing.dark .framework7-root>.views:after,html.with-modal-sheet-push-closing.dark .framework7-root>.view:after,html.with-modal-sheet-push-closing .dark .framework7-root>.views:after,html.with-modal-sheet-push-closing .dark .framework7-root>.view:after,html.with-modal-sheet-push-closing .dark.framework7-root>.views:after,html.with-modal-sheet-push-closing .dark.framework7-root>.view:after,html.with-modal-sheet-push-closing .framework7-root>.views.dark:after,html.with-modal-sheet-push-closing .framework7-root>.view.dark:after{opacity:0;animation:none}@keyframes sheet-dark-push-overlay-fade-in{0%{opacity:0}to{opacity:1}}.md .sheet-modal .toolbar a.link:not(.tab-link){flex-shrink:0}:root{--f7-toast-font-size: 14px;--f7-toast-icon-size: 48px;--f7-toast-max-width: 568px}.ios{--f7-toast-text-color: #fff;--f7-toast-bg-color: rgba(0, 0, 0, .75);--f7-toast-bg-color-rgb: 0, 0, 0;--f7-toast-padding-horizontal: 16px;--f7-toast-padding-vertical: 12px;--f7-toast-border-radius: 8px;--f7-toast-button-min-width: 64px}.md{--f7-toast-padding-horizontal: 24px;--f7-toast-padding-vertical: 14px;--f7-toast-border-radius: 16px;--f7-toast-button-min-width: 64px}.md,.md .dark,.md [class*=color-]{--f7-toast-text-color: var(--f7-md-on-surface);--f7-toast-bg-color: var(--f7-md-surface-5)}.toast{transition-property:transform,opacity;position:absolute;max-width:var(--f7-toast-max-width);z-index:20000;color:var(--f7-toast-text-color);font-size:var(--f7-toast-font-size);box-sizing:border-box;background-color:var(--f7-toast-bg-color);opacity:0}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-modals .toast{background-color:rgba(var(--f7-toast-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.toast.modal-in{opacity:1}.toast .toast-content{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:var(--f7-toast-padding-vertical) var(--f7-toast-padding-horizontal)}.toast .toast-text{line-height:20px;flex-shrink:1;min-width:0}.toast .toast-button{flex-shrink:0;min-width:var(--f7-toast-button-min-width);margin-top:-8px;margin-bottom:-8px}.toast.toast-with-icon .toast-content{display:block;text-align:center}.toast.toast-with-icon .toast-text{text-align:center}.toast.toast-with-icon .toast-icon .f7-icons,.toast.toast-with-icon .toast-icon .material-icons{font-size:var(--f7-toast-icon-size)}.toast.toast-center{top:50%}.toast.toast-top{margin-top:var(--f7-safe-area-top)}.ios .toast{transition-duration:.3s;width:100%;left:0}.ios .toast.toast-top{top:0;transform:translate3d(0,-100%,0)}.ios .toast.toast-top.modal-in{transform:translateZ(0)}.ios .toast.toast-center{width:auto;left:50%;border-radius:var(--f7-toast-border-radius);transform:translate3d(-50%,-50%,0)}.ios .toast.toast-center.modal-in{transform:translate3d(-50%,-50%,0)}.ios .toast.toast-bottom{bottom:0;transform:translate3d(0,100%,0)}.ios .toast.toast-bottom.modal-in{transform:translateZ(0)}@media (max-width: 568px){.ios .toast.toast-top{margin-top:0}.ios .toast.toast-top .toast-content{padding-top:calc(var(--f7-toast-padding-vertical) + var(--f7-safe-area-top))}.ios .toast.toast-bottom .toast-content{padding-bottom:calc(var(--f7-toast-padding-vertical) + var(--f7-safe-area-bottom))}}@media (min-width: 569px){.ios .toast{left:50%;margin-left:calc(-1 * var(--f7-toast-max-width) / 2);border-radius:var(--f7-toast-border-radius)}.ios .toast.toast-top{top:16px}.ios .toast.toast-center{margin-left:0}.ios .toast.toast-bottom{margin-bottom:calc(16px + var(--f7-safe-area-bottom))}}@media (min-width: 1024px){.ios .toast{margin-left:0;width:auto}.ios .toast.toast-horizontal-left{left:16px}.ios .toast.toast-horizontal-right{left:auto;right:16px}.ios .toast.toast-horizontal-center{left:50%;width:var(--f7-toast-max-width);margin-left:calc(-1 * var(--f7-toast-max-width) / 2)}}.ios .toast-button{margin-left:16px;margin-right:calc(-1 * var(--f7-button-padding-horizontal))}.md .toast{transition-duration:.2s;border-radius:var(--f7-toast-border-radius);width:calc(100% - 16px);transform:scale(.9);left:8px}.md .toast.modal-in,.md .toast.modal-out{transform:scale(1)}.md .toast.toast-top{top:8px}.md .toast.toast-center{left:50%;width:auto;transform:scale(.9) translate3d(-55%,-55%,0)}.md .toast.toast-center.modal-in,.md .toast.toast-center.modal-out{transform:scale(1) translate3d(-50%,-50%,0)}.md .toast.toast-bottom{bottom:calc(8px + var(--f7-safe-area-bottom))}@media (min-width: 584px){.md .toast{left:50%;margin-left:calc(-1 * var(--f7-toast-max-width) / 2)}.md .toast.toast-center{margin-left:0}}@media (min-width: 1024px){.md .toast{margin-left:0;width:auto}.md .toast.toast-horizontal-left{left:24px}.md .toast.toast-horizontal-right{left:auto;right:24px}.md .toast.toast-horizontal-center{left:50%;width:var(--f7-toast-max-width);margin-left:calc(-1 * var(--f7-toast-max-width) / 2)}.md .toast.toast-bottom{bottom:calc(24px + var(--f7-safe-area-bottom))}.md .toast.toast-top{top:24px}}.md .toast-button{margin-left:16px;margin-right:-8px}:root{--f7-preloader-modal-padding: 8px;--f7-preloader-modal-bg-color: rgba(0, 0, 0, .8)}.ios{--f7-preloader-color: #6c6c6c;--f7-preloader-size: 20px;--f7-preloader-modal-preloader-size: 34px;--f7-preloader-modal-border-radius: 5px}.md{--f7-preloader-color: #757575;--f7-preloader-size: 32px;--f7-preloader-modal-preloader-size: 32px;--f7-preloader-modal-border-radius: 4px}.preloader{display:inline-block;vertical-align:middle;width:var(--f7-preloader-size);height:var(--f7-preloader-size);font-size:0;position:relative}.preloader .preloader-inner{width:100%;height:100%;display:block;position:relative}.preloader-backdrop{visibility:visible;opacity:0;background:none;z-index:14000}.preloader-modal{position:absolute;left:50%;top:50%;padding:var(--f7-preloader-modal-padding);background:var(--f7-preloader-modal-bg-color);z-index:14500;transform:translate(-50%) translateY(-50%);border-radius:var(--f7-preloader-modal-border-radius)}.preloader-modal .preloader{display:block!important}.preloader-modal .preloader{--f7-preloader-size: var(--f7-preloader-modal-preloader-size)}html.with-modal-preloader .page-content,.with-modal-preloader .page-content,.with-modal-preloader.page-content{overflow:hidden;-webkit-overflow-scrolling:auto}.preloader[class*=color-]{--f7-preloader-color: var(--f7-theme-color)}.preloader.color-white{--f7-preloader-color: #fff}.preloader.color-black{--f7-preloader-color: #000}.ios .preloader{color:var(--f7-preloader-color)}.ios .preloader-inner{animation:ios-preloader-spin 1s steps(8,end) infinite}.ios .preloader-inner-line{display:block;width:11.6%;height:33.33%;border-radius:100px;background:currentColor;position:absolute;left:50%;top:50%;transform-origin:center 150%}.ios .preloader-multi-color .preloader-inner-line,.ios .preloader.color-multi .preloader-inner-line{animation:ios-preloader-multicolor 3s linear infinite}.ios .preloader-inner-line:nth-child(1){transform:translate(-50%,-150%) rotate(0);opacity:.27}.ios .preloader-inner-line:nth-child(2){transform:translate(-50%,-150%) rotate(45deg);opacity:.35285714}.ios .preloader-inner-line:nth-child(3){transform:translate(-50%,-150%) rotate(90deg);opacity:.43571429}.ios .preloader-inner-line:nth-child(4){transform:translate(-50%,-150%) rotate(135deg);opacity:.51857143}.ios .preloader-inner-line:nth-child(5){transform:translate(-50%,-150%) rotate(180deg);opacity:.60142857}.ios .preloader-inner-line:nth-child(6){transform:translate(-50%,-150%) rotate(225deg);opacity:.68428571}.ios .preloader-inner-line:nth-child(7){transform:translate(-50%,-150%) rotate(270deg);opacity:.76714286}.ios .preloader-inner-line:nth-child(8){transform:translate(-50%,-150%) rotate(315deg);opacity:.85}@keyframes ios-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ios-preloader-multicolor{0%,to{background-color:#2196f3}25%{background-color:#ff3b30}50%{background-color:#4cd964}75%{background-color:#ff9500}}.md .preloader{color:var(--f7-preloader-color)}.md .preloader-inner{animation:md-preloader-rotate 1.4s linear infinite}.md .preloader-inner circle{fill:none;stroke:currentColor;animation:md-preloader-circle-rotate 5.6s ease-in-out infinite;stroke-dasharray:100px;stroke-dashoffset:80px;stroke-width:4;transform:rotate(-90deg);transform-origin:18px 18px}.md .preloader-multi-color circle,.md .preloader.color-multi circle{animation:md-preloader-circle-rotate 5.6s ease-in-out infinite,md-preloader-multicolor 5.6s ease-in-out infinite}@keyframes md-preloader-multicolor{0%,to{stroke:#4285f4}75%{stroke:#1b9a59}50%{stroke:#f7c223}25%{stroke:#de3e35}}@keyframes md-preloader-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes md-preloader-circle-rotate{0%{transform:rotate(-90deg);stroke-dashoffset:100px}12.5%{transform:rotate(-90deg);stroke-dashoffset:25px}25%{stroke-dashoffset:100px;transform:rotate(180deg)}25.1%{transform:rotate(-180deg);stroke-dashoffset:100px}37.5%{transform:rotate(-180deg);stroke-dashoffset:25px}50%{stroke-dashoffset:100px;transform:rotate(90deg)}50.1%{transform:rotate(90deg);stroke-dashoffset:100px}62.5%{transform:rotate(90deg);stroke-dashoffset:25px}75%{stroke-dashoffset:100px;transform:rotate(360deg)}75.1%{transform:rotate(0);stroke-dashoffset:100px}87.5%{transform:rotate(0);stroke-dashoffset:25px}to{stroke-dashoffset:100px;transform:rotate(270deg)}}.ios{--f7-progressbar-height: 4px;--f7-progressbar-border-radius: 4px;--f7-progressbar-bg-color: rgba(0, 0, 0, .3)}.ios .dark,.ios.dark{--f7-progressbar-bg-color: rgba(255, 255, 255, .3)}.md{--f7-progressbar-height: 4px;--f7-progressbar-border-radius: 0px}.md,.md .dark,.md [class*=color-]{--f7-progressbar-bg-color: rgba(var(--f7-theme-color-rgb), .5)}.progressbar,.progressbar-infinite{width:100%;overflow:hidden;position:relative;display:block;transform-style:preserve-3d;background:var(--f7-progressbar-bg-color, rgba(var(--f7-theme-color-rgb), .5));transform-origin:center top;height:var(--f7-progressbar-height);border-radius:var(--f7-progressbar-border-radius)}.progressbar{vertical-align:middle}.progressbar span{background-color:var(--f7-progressbar-progress-color, var(--f7-theme-color));width:100%;height:100%;position:absolute;top:0;transition-duration:.15s;left:0;transform:translate3d(-100%,0,0)}.progressbar-infinite{z-index:15000}.progressbar-infinite:before,.progressbar-infinite:after{content:"";position:absolute;top:0;width:100%;height:100%;transform:translateZ(0);display:block;background-color:var(--f7-progressbar-progress-color, var(--f7-theme-color));left:0;transform-origin:left center}.progressbar-infinite.color-multi{background:none!important}.progressbar-in{animation:progressbar-in .15s forwards}.progressbar-out{animation:progressbar-out .15s forwards}body>.progressbar,.view>.progressbar,.views>.progressbar,.page>.progressbar,.panel>.progressbar,.popup>.progressbar,.framework7-root>.progressbar,body>.progressbar-infinite,.view>.progressbar-infinite,.views>.progressbar-infinite,.page>.progressbar-infinite,.panel>.progressbar-infinite,.popup>.progressbar-infinite,.framework7-root>.progressbar-infinite{border-radius:0!important;transform-origin:center top!important}body>.progressbar,.view>.progressbar,.views>.progressbar,.page>.progressbar,.panel>.progressbar,.popup>.progressbar,.framework7-root>.progressbar,body>.progressbar-infinite,.view>.progressbar-infinite,.views>.progressbar-infinite,.page>.progressbar-infinite,.panel>.progressbar-infinite,.popup>.progressbar-infinite,.framework7-root>.progressbar-infinite{position:absolute;left:0;top:0;z-index:15000}@keyframes progressbar-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes progressbar-out{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.ios .progressbar-infinite:before{animation:ios-progressbar-infinite 1s linear infinite}.ios .progressbar-infinite:after{display:none}.ios .progressbar-infinite.color-multi:before{width:400%;background-image:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55,#5856d6,#34aadc,#007aff,#5ac8fa,#4cd964);background-size:25% 100%;background-repeat:repeat-x;animation:ios-progressbar-infinite-multicolor 3s linear infinite}@keyframes ios-progressbar-infinite{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes ios-progressbar-infinite-multicolor{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.md .progressbar-infinite:before{animation:md-progressbar-infinite-1 2s linear infinite}.md .progressbar-infinite:after{animation:md-progressbar-infinite-2 2s linear infinite}.md .progressbar-infinite.color-multi:before{background:none;animation:md-progressbar-infinite-multicolor-bg 3s step-end infinite}.md .progressbar-infinite.color-multi:after{background:none;animation:md-progressbar-infinite-multicolor-fill 3s linear infinite;transform-origin:center center}@keyframes md-progressbar-infinite-1{0%{transform:translate(-10%) scaleX(.1)}25%{transform:translate(30%) scaleX(.6)}50%{transform:translate(100%) scaleX(1)}to{transform:translate(100%) scaleX(1)}}@keyframes md-progressbar-infinite-2{0%{transform:translate(-100%) scaleX(1)}40%{transform:translate(-100%) scaleX(1)}75%{transform:translate(60%) scaleX(.35)}90%{transform:translate(100%) scaleX(.1)}to{transform:translate(100%) scaleX(.1)}}@keyframes md-progressbar-infinite-multicolor-bg{0%{background-color:#4caf50}25%{background-color:#f44336}50%{background-color:#2196f3}75%{background-color:#ffeb3b}}@keyframes md-progressbar-infinite-multicolor-fill{0%{transform:scaleX(0);background-color:#f44336}24.9%{transform:scaleX(1);background-color:#f44336}25%{transform:scaleX(0);background-color:#2196f3}49.9%{transform:scaleX(1);background-color:#2196f3}50%{transform:scaleX(0);background-color:#ffeb3b}74.9%{transform:scaleX(1);background-color:#ffeb3b}75%{transform:scaleX(0);background-color:#4caf50}to{transform:scaleX(1);background-color:#4caf50}}.ios{--f7-sortable-handler-width: 36px;--f7-sortable-sorting-item-box-shadow: 0px 2px 8px rgba(0, 0, 0, .6);--f7-sortable-handler-color: rgba(0, 0, 0, .22);--f7-sortable-sorting-item-bg-color: rgba(255, 255, 255, .8)}.ios .dark,.ios.dark{--f7-sortable-sorting-item-bg-color: rgba(50, 50, 50, .8);--f7-sortable-handler-color: rgba(255, 255, 255, .55)}.md{--f7-sortable-handler-width: 42px;--f7-sortable-sorting-item-box-shadow: none}.md,.md .dark,.md [class*=color-]{--f7-sortable-handler-color: var(--f7-md-on-surface-variant);--f7-sortable-sorting-item-bg-color: var(--f7-md-surface-3)}.sortable .sortable-handler{width:var(--f7-sortable-handler-width);height:100%;position:absolute;top:0;z-index:10;opacity:0;pointer-events:none;cursor:move;transition-duration:.3s;display:flex;align-items:center;justify-content:center;overflow:hidden;right:var(--f7-safe-area-right)}.sortable .sortable-handler:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;transition-duration:.3s;transform:translate(10px);color:var(--f7-sortable-handler-color);overflow:hidden;height:20px;width:18px}.sortable li.sorting{z-index:50;background:var(--f7-sortable-sorting-item-bg-color);transition-duration:0ms;box-shadow:var(--f7-sortable-sorting-item-box-shadow)}.sortable li.sorting .item-inner:after{display:none!important}.sortable-opposite .sortable-handler{left:var(--f7-safe-area-right);right:auto}.sortable-opposite .sortable-handler:after{transform:translate(-10px)}.sortable:not(.sortable-opposite) .item-inner,.sortable-opposite .item-content,.sortable.simple-list li,.sortable-opposite.links-list li a{transition-duration:.3s;transition-property:all}.sortable-sorting li{transition-duration:.3s}.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .sortable-handler{pointer-events:auto;opacity:1}.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .sortable-handler:after{transform:translate(0)}.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner:before,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-title-row:before,.sortable-enabled:not(.sortable-opposite).links-list li:not(.no-sorting):not(.disallow-sorting)>a:before{display:none}.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link.no-chevron .item-inner,.sortable-enabled.no-chevron:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.sortable-enabled :not(.sortable-opposite).no-chevron .item-link .item-inner,.no-chevron .sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.simple-list.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting),.links-list.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) a{padding-right:calc(var(--f7-sortable-handler-width) + var(--f7-safe-area-right))}.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .item-content,.simple-list.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting),.links-list.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) a{padding-left:calc(var(--f7-sortable-handler-width) + var(--f7-safe-area-right))}.ios .sortable-handler:after{content:"sort_ios"}.md .sortable-handler:after{content:"sort_md"}:root{--f7-swipeout-delete-button-bg-color: #ff3b30;--f7-swipeout-button-text-color: #fff;--f7-swipeout-button-padding-vertical: 0px;--f7-swipeout-button-bg-color: rgba(0, 0, 0, .22)}:root .dark,:root.dark{--f7-swipeout-button-bg-color: rgba(255, 255, 255, .55)}.ios{--f7-swipeout-button-padding-horizontal: 30px;--f7-swipeout-button-font-size: inherit;--f7-swipeout-button-font-weight: inherit}.md{--f7-swipeout-button-padding-horizontal: 24px;--f7-swipeout-button-font-size: 14px;--f7-swipeout-button-font-weight: 500}.md .dark,.md.dark{--f7-swipeout-button-text-color: #000}.swipeout{overflow:hidden;transform-style:preserve-3d}.swipeout-deleting{transition-duration:.3s}.swipeout-deleting .swipeout-content{transform:translate(-100%)}.swipeout-transitioning .swipeout-content,.swipeout-transitioning .swipeout-actions-right a,.swipeout-transitioning .swipeout-actions-left a,.swipeout-transitioning .swipeout-overswipe{transition-duration:.3s;transition-property:transform,left}.swipeout-content{position:relative;z-index:10}.swipeout-overswipe{transition-duration:.2s;transition-property:left}.swipeout-actions-left,.swipeout-actions-right{position:absolute;top:0;height:100%;display:flex;direction:ltr}.swipeout-actions-left>a,.swipeout-actions-right>a,.swipeout-actions-left>button,.swipeout-actions-right>button,.swipeout-actions-left>span,.swipeout-actions-right>span,.swipeout-actions-left>div,.swipeout-actions-right>div{color:var(--f7-swipeout-button-text-color);background:var(--f7-swipeout-button-bg-color);padding:var(--f7-swipeout-button-padding-vertical) var(--f7-swipeout-button-padding-horizontal);display:flex;align-items:center;position:relative;left:0;font-size:var(--f7-swipeout-button-font-size);font-weight:var(--f7-swipeout-button-font-weight)}.swipeout-actions-left>a:after,.swipeout-actions-right>a:after,.swipeout-actions-left>button:after,.swipeout-actions-right>button:after,.swipeout-actions-left>span:after,.swipeout-actions-right>span:after,.swipeout-actions-left>div:after,.swipeout-actions-right>div:after{content:"";position:absolute;top:0;width:600%;height:100%;background:inherit;z-index:-1;transform:translateZ(0);pointer-events:none}.swipeout-actions-left .swipeout-delete,.swipeout-actions-right .swipeout-delete{background:var(--f7-swipeout-delete-button-bg-color)}.swipeout-actions-right{right:0%;transform:translate(calc(100% + 1px))}.swipeout-actions-right>a:after,.swipeout-actions-right>button:after,.swipeout-actions-right>span:after,.swipeout-actions-right>div:after{left:100%}.swipeout-actions-right>a:last-child,.swipeout-actions-right>button:last-child,.swipeout-actions-right>span:last-child,.swipeout-actions-right>div:last-child{padding-right:calc(var(--f7-swipeout-button-padding-horizontal) + var(--f7-safe-area-right))}.swipeout-actions-left{left:0%;transform:translate(calc(-100% - 1px))}.swipeout-actions-left>a:after,.swipeout-actions-left>button:after,.swipeout-actions-left>span:after,.swipeout-actions-left>div:after{right:100%}.swipeout-actions-left>a:first-child,.swipeout-actions-left>button:first-child,.swipeout-actions-left>span:first-child,.swipeout-actions-left>div:first-child{padding-left:calc(var(--f7-swipeout-button-padding-horizontal) + var(--f7-safe-area-left))}.swipeout-actions-left [class*=color-],.swipeout-actions-right [class*=color-]{--f7-swipeout-button-bg-color: var(--f7-theme-color)}:root{--f7-accordion-chevron-icon-down: "chevron_down";--f7-accordion-chevron-icon-up: "chevron_up"}.accordion-item-toggle{cursor:pointer}.list.accordion-list .accordion-item-toggle{transition-duration:.3s;position:relative;overflow:hidden}.list.accordion-list .accordion-item-toggle.active-state{transition-duration:.3s;background-color:var(--f7-list-link-pressed-bg-color)}.list.accordion-list .accordion-item-toggle.active-state>.item-inner:after{background-color:transparent}.list.accordion-list .accordion-item-toggle .item-inner{transition-duration:.3s;transition-property:background-color}.list.accordion-list .accordion-item-toggle .item-inner:after{transition-duration:.3s}.list.accordion-list .accordion-item-toggle .ripple-wave{z-index:0}.accordion-item .item-link .item-inner:after{transition-duration:.3s}.accordion-item .list,.accordion-item .block{margin-top:0;margin-bottom:0}.accordion-item .block>h1:first-child,.accordion-item .block>h2:first-child,.accordion-item .block>h3:first-child,.accordion-item .block>h4:first-child,.accordion-item .block>p:first-child{margin-top:10px}.accordion-item .block>h1:last-child,.accordion-item .block>h2:last-child,.accordion-item .block>h3:last-child,.accordion-item .block>h4:last-child,.accordion-item .block>p:last-child{margin-bottom:10px}.accordion-item-opened .accordion-item-toggle .item-inner:after,.accordion-item-opened>.item-link .item-inner:after{background-color:transparent}.list li.accordion-item ul{padding-left:0}.accordion-item-content{position:relative;overflow:hidden;height:0;font-size:14px;transition-duration:.3s}.accordion-item-opened>.accordion-item-content{height:auto}html.device-android-4 .accordion-item-content{transform:none}.list .accordion-item-toggle .item-inner:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;font-size:var(--f7-list-chevron-icon-font-size);color:var(--f7-list-chevron-icon-color);pointer-events:none;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list:not(.accordion-opposite) .accordion-item-toggle .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.accordion-opposite .accordion-item-toggle.item-link .item-inner,.accordion-opposite .accordion-item-toggle .item-inner,.accordion-opposite .accordion-item>.item-link>.item-inner,.accordion-opposite .accordion-item>.item-link>.item-content>.item-inner{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.accordion-opposite .accordion-item>.item-link>.item-title-row{padding-right:0}.accordion-opposite .accordion-item-toggle.item-link .item-inner:before,.accordion-opposite .accordion-item-toggle .item-inner:before,.accordion-opposite .accordion-item>.item-link>.item-inner:before,.accordion-opposite .accordion-item>.item-link>.item-content>.item-inner:before,.accordion-opposite .accordion-item>.item-link .item-title-row:before{display:none}.accordion-opposite .accordion-item-toggle>.item-content,.accordion-opposite .accordion-item-toggle.item-content,.accordion-opposite .accordion-item>.item-content,.accordion-opposite .accordion-item>.item-link>.item-content,.accordion-opposite.links-list .accordion-item>a{position:relative;padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.accordion-opposite .accordion-item-toggle>.item-content:before,.accordion-opposite .accordion-item-toggle.item-content:before,.accordion-opposite .accordion-item>.item-content:before,.accordion-opposite .accordion-item>.item-link>.item-content:before,.accordion-opposite.links-list .accordion-item>a:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;font-size:var(--f7-list-chevron-icon-font-size);color:var(--f7-list-chevron-icon-color);pointer-events:none;content:var(--f7-accordion-chevron-icon-down);width:14px;height:8px;margin-top:-4px;line-height:8px;transform:translate(-50%);left:calc((var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal)) / 2 + var(--f7-safe-area-left))}.list .accordion-item-toggle.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.list .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item:not(.media-item) .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item:not(.media-item)>.item-link .item-inner:before,.media-list .accordion-item .accordion-item-toggle .item-title-row:before,.media-list .accordion-item>.item-link .item-title-row:before,.accordion-item.media-item .accordion-item-toggle .item-title-row:before,.accordion-item.media-item>.item-link .item-title-row:before,.links-list .accordion-item>a:before{content:var(--f7-accordion-chevron-icon-down);width:14px;height:8px;margin-top:-4px;line-height:8px}.list .accordion-item-toggle.accordion-item-opened .item-inner:before,.list:not(.media-list) .accordion-item-opened:not(.media-item) .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item-opened:not(.media-item)>.item-link .item-inner:before,.media-list .accordion-item-opened .accordion-item-toggle .item-title-row:before,.media-list .accordion-item-opened>.item-link .item-title-row:before,.accordion-item-opened.media-item .accordion-item-toggle .item-title-row:before,.accordion-item-opened.media-item>.item-link .item-title-row:before,.links-list .accordion-item-opened>a:before,.accordion-opposite .accordion-item-opened .accordion-item-toggle>.item-content:before,.accordion-opposite .accordion-item-opened .accordion-item-toggle.item-content:before,.accordion-opposite .accordion-item-opened>.item-content:before,.accordion-opposite .accordion-item-opened>.item-link>.item-content:before,.accordion-opposite .links-list .accordion-item-opened>a:before{content:var(--f7-accordion-chevron-icon-up);width:14px;height:8px;margin-top:-4px;line-height:8px}.ios{--f7-contacts-list-title-font-size: inherit;--f7-contacts-list-title-font-weight: 600;--f7-contacts-list-title-height: 22px;--f7-contacts-list-title-text-color: #000;--f7-contacts-list-title-bg-color: #f7f7f7}.ios .dark,.ios.dark{--f7-contacts-list-title-text-color: #fff;--f7-contacts-list-title-bg-color: #323234}.md{--f7-contacts-list-title-font-size: 20px;--f7-contacts-list-title-font-weight: 500;--f7-contacts-list-title-height: 48px;--f7-contacts-list-title-bg-color: transparent}.md,.md .dark,.md [class*=color-]{--f7-contacts-list-title-text-color: var(--f7-theme-color)}.contacts-list{--f7-list-margin-vertical: 0px}.contacts-list .list-group-title,.contacts-list li.list-group-title{background-color:var(--f7-contacts-list-title-bg-color, var(--f7-list-group-title-bg-color));font-weight:var(--f7-contacts-list-title-font-weight, var(--f7-list-group-title-font-weight));font-size:var(--f7-contacts-list-title-font-size, var(--f7-list-group-title-font-size));color:var(--f7-contacts-list-title-text-color, var(--f7-theme-color));line-height:var(--f7-contacts-list-title-height, var(--f7-list-group-title-height));height:var(--f7-contacts-list-title-height, var(--f7-list-group-title-height))}.contacts-list .list-group:first-child ul:before{display:none!important}.contacts-list .list-group:last-child ul:after{display:none!important}.md .contacts-list .list-group-title{pointer-events:none;overflow:visible;width:40px}.md .contacts-list .list-group-title+li{margin-top:calc(var(--f7-contacts-list-title-height) * -1)}.md .contacts-list .list-group-title:before{display:none!important}.md .contacts-list li:not(.list-group-title){padding-left:40px}:root{--f7-list-index-width: 16px;--f7-list-index-font-size: 11px;--f7-list-index-font-weight: 600;--f7-list-index-item-height: 14px;--f7-list-index-label-font-weight: 500}.ios{--f7-list-index-label-text-color: #fff;--f7-list-index-label-size: 44px;--f7-list-index-label-font-size: 17px;--f7-list-index-skip-dot-size: 6px}.md{--f7-list-index-label-size: 56px;--f7-list-index-label-font-size: 20px;--f7-list-index-skip-dot-size: 4px}.md,.md .dark,.md [class*=color-]{--f7-list-index-label-bg-color: var(--f7-md-primary);--f7-list-index-label-text-color: var(--f7-md-on-primary)}.list-index{position:absolute;top:0;bottom:0;text-align:center;z-index:10;width:var(--f7-list-index-width);cursor:pointer;-webkit-user-select:none;user-select:none;right:var(--f7-safe-area-right)}.list-index:before{content:"";position:absolute;width:20px;top:0;right:100%;height:100%}.list-index ul{color:var(--f7-list-index-text-color, var(--f7-theme-color));font-size:var(--f7-list-index-font-size);font-weight:var(--f7-list-index-font-weight);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;height:100%;width:100%;position:relative}.list-index li{margin:0;padding:0;list-style:none;position:relative;height:var(--f7-list-index-item-height);line-height:var(--f7-list-index-item-height);flex-shrink:0;display:block;width:100%}.list-index .list-index-skip-placeholder:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;width:var(--f7-list-index-skip-dot-size);height:var(--f7-list-index-skip-dot-size);margin-left:calc(-1 * var(--f7-list-index-skip-dot-size) / 2);margin-top:calc(-1 * var(--f7-list-index-skip-dot-size) / 2);background:var(--f7-list-index-text-color, var(--f7-theme-color))}.list-index .list-index-label{position:absolute;bottom:0;right:100%;text-align:center;background-color:var(--f7-list-index-label-bg-color, var(--f7-theme-color));color:var(--f7-list-index-label-text-color);width:var(--f7-list-index-label-size);height:var(--f7-list-index-label-size);line-height:var(--f7-list-index-label-size);font-size:var(--f7-list-index-label-font-size);font-weight:var(--f7-list-index-label-font-weight)}.navbar~.page>.list-index,.navbars~.page>.list-index,.navbar~.list-index{top:var(--f7-navbar-height)}.navbar~.toolbar-top~.list-index,.navbars~.toolbar-top~.list-index,.ios .navbar~.toolbar-top-ios~.list-index,.ios .navbars~.toolbar-top-ios .md .navbar~.toolbar-top-md~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-toolbar-height))}.navbar~.toolbar-top.tabbar-icons~.list-index,.navbars~.toolbar-top.tabbar-icons~.list-index,.ios .navbar~.toolbar-top-ios.tabbar-icons~.list-index,.ios .navbars~.toolbar-top-ios .md .navbar~.toolbar-top-md.tabbar-icons~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-tabbar-icons-height))}.navbar~.subnavbar~.list-index,.navbars~.subnavbar~.list-index,.page-with-subnavbar .navbar~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-subnavbar-height))}.toolbar-bottom~.page>.list-index,.ios .toolbar-bottom-ios~.page>.list-index,.md .toolbar-bottom-md~.page>.list-index,.toolbar-bottom~* .page>.list-index,.ios .toolbar-bottom-ios~* .page>.list-index,.md .toolbar-bottom-md~* .page>.list-index,.toolbar-bottom~.list-index,.ios .toolbar-bottom-ios~.list-index,.md .toolbar-bottom-md~.list-index{bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.toolbar-bottom.tabbar-icons~.page>.list-index,.ios .toolbar-bottom-ios.tabbar-icons~.page>.list-index,.md .toolbar-bottom-md.tabbar-icons~.page>.list-index,.toolbar-bottom.tabbar-icons~* .page>.list-index,.ios .toolbar-bottom-ios.tabbar-icons~* .page>.list-index,.md .toolbar-bottom-md.tabbar-icons~* .page>.list-index,.toolbar-bottom.tabbar-icons~.list-index,.ios .toolbar-bottom-ios.tabbar-icons~.list-index,.md .toolbar-bottom-md.tabbar-icons~.list-index{bottom:calc(var(--f7-tabbar-icons-height) + var(--f7-safe-area-bottom))}.ios .list-index .list-index-label{margin-bottom:calc(-1 * var(--f7-list-index-label-size) / 2);margin-right:calc(var(--f7-list-index-width) - 1px);border-radius:50%}.ios .list-index .list-index-label:before{position:absolute;width:100%;height:100%;border-radius:50% 0% 50% 50%;content:"";background-color:inherit;left:0;top:0;transform:rotate(45deg);z-index:-1}.md .list-index .list-index-label{border-radius:50% 50% 0}:root{--f7-timeline-inner-block-margin-vertical: 16px;--f7-timeline-divider-margin-horizontal: 16px;--f7-timeline-horizontal-date-height: 34px;--f7-timeline-year-height: 24px;--f7-timeline-year-font-weight: inherit;--f7-timeline-month-height: 24px;--f7-timeline-month-font-size: inherit;--f7-timeline-month-font-weight: inherit;--f7-timeline-item-text-font-weight: inherit;--f7-timeline-item-subtitle-font-weight: inherit}.ios{--f7-timeline-divider-color: #bbb;--f7-timeline-padding-horizontal: 16px;--f7-timeline-margin-vertical: 35px;--f7-timeline-item-inner-border-radius: 7px;--f7-timeline-item-time-font-size: 13px;--f7-timeline-item-title-font-size: 17px;--f7-timeline-item-title-line-height: inherit;--f7-timeline-item-title-font-weight: 600;--f7-timeline-item-subtitle-font-size: 15px;--f7-timeline-item-subtitle-line-height: inherit;--f7-timeline-item-text-font-size: inherit;--f7-timeline-item-text-color: inherit;--f7-timeline-item-text-line-height: inherit;--f7-timeline-year-font-size: 16px;--f7-timeline-horizontal-item-padding: 10px;--f7-timeline-item-inner-bg-color: #fff;--f7-timeline-item-time-text-color: rgba(0, 0, 0, .45);--f7-timeline-horizontal-item-border-color: rgba(0, 0, 0, .22);--f7-timeline-horizontal-item-date-border-color: rgba(0, 0, 0, .22)}.ios .dark,.ios.dark{--f7-timeline-horizontal-item-border-color: rgba(255, 255, 255, .15);--f7-timeline-horizontal-item-date-border-color: rgba(255, 255, 255, .15);--f7-timeline-item-inner-bg-color: #1c1c1d;--f7-timeline-item-time-text-color: rgba(255, 255, 255, .55)}.md{--f7-timeline-padding-horizontal: 16px;--f7-timeline-margin-vertical: 32px;--f7-timeline-item-inner-border-radius: 16px;--f7-timeline-item-time-font-size: 13px;--f7-timeline-item-title-font-size: 16px;--f7-timeline-item-title-line-height: inherit;--f7-timeline-item-title-font-weight: 400;--f7-timeline-item-subtitle-font-size: inherit;--f7-timeline-item-subtitle-line-height: inherit;--f7-timeline-item-text-font-size: inherit;--f7-timeline-item-text-line-height: inherit;--f7-timeline-year-font-size: 16px;--f7-timeline-horizontal-item-padding: 12px;--f7-timeline-horizontal-item-date-border-color: transparent}.md,.md .dark,.md [class*=color-]{--f7-timeline-divider-color: var(--f7-md-outline);--f7-timeline-item-text-color: var(--f7-md-on-surface);--f7-timeline-horizontal-item-border-color: var(--f7-md-outline);--f7-timeline-item-inner-bg-color: var(--f7-md-surface-1);--f7-timeline-item-time-text-color: var(--f7-md-on-surface-variant)}.timeline{box-sizing:border-box;margin:var(--f7-timeline-margin-vertical) 0;padding:0 var(--f7-timeline-padding-horizontal);padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-timeline-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-timeline-padding-horizontal) + var(--f7-safe-area-right))}.block-strong .timeline{padding:0;margin:0}.timeline-item{display:flex;justify-content:flex-start;overflow:hidden;box-sizing:border-box;position:relative;padding:2px 0px var(--f7-timeline-padding-horizontal)}.timeline-item:last-child{padding-bottom:2px}.timeline-item-date{flex-shrink:0;width:50px;text-align:right;box-sizing:border-box}.timeline-item-date small{font-size:10px}.timeline-item-content{margin:2px;min-width:0;position:relative;flex-shrink:10}.timeline-item-content .card,.timeline-item-content.card,.timeline-item-content .list,.timeline-item-content.list,.timeline-item-content .block,.timeline-item-content.block{margin:0;width:100%}.timeline-item-content .card+.card,.timeline-item-content .list+.card,.timeline-item-content .block+.card,.timeline-item-content .card+.list,.timeline-item-content .list+.list,.timeline-item-content .block+.list,.timeline-item-content .card+.block,.timeline-item-content .list+.block,.timeline-item-content .block+.block{margin:var(--f7-timeline-inner-block-margin-vertical) 0 0}.timeline-item-content p:first-child,.timeline-item-content ul:first-child,.timeline-item-content ol:first-child,.timeline-item-content h1:first-child,.timeline-item-content h2:first-child,.timeline-item-content h3:first-child,.timeline-item-content h4:first-child{margin-top:0}.timeline-item-content p:last-child,.timeline-item-content ul:last-child,.timeline-item-content ol:last-child,.timeline-item-content h1:last-child,.timeline-item-content h2:last-child,.timeline-item-content h3:last-child,.timeline-item-content h4:last-child{margin-bottom:0}.timeline-item-inner{background:var(--f7-timeline-item-inner-bg-color);box-sizing:border-box;border-radius:var(--f7-timeline-item-inner-border-radius);padding:8px var(--f7-timeline-padding-horizontal)}.timeline-item-inner+.timeline-item-inner{margin-top:var(--f7-timeline-inner-block-margin-vertical)}.timeline-item-inner .block{padding:0;color:inherit}.timeline-item-inner .block-strong{padding-left:0;padding-right:0;margin:0}.timeline-item-inner .block-strong:before,.timeline-item-inner .block-strong:after{display:none!important}.timeline-item-inner .list ul:before,.timeline-item-inner .list ul:after{display:none!important}.timeline-item-divider{width:1px;position:relative;width:10px;height:10px;background:var(--f7-timeline-divider-color);border-radius:50%;flex-shrink:0;margin:3px var(--f7-timeline-divider-margin-horizontal) 0}.timeline-item-divider:after,.timeline-item-divider:before{content:" ";width:1px;height:100vh;position:absolute;left:50%;background:inherit;transform:translate3d(-50%,0,0)}.timeline-item-divider:after{top:100%}.timeline-item-divider:before{bottom:100%}.timeline-item:last-child .timeline-item-divider:after{display:none}.timeline-item:first-child .timeline-item-divider:before{display:none}.timeline-item-time{font-size:var(--f7-timeline-item-time-font-size);margin-top:var(--f7-timeline-inner-block-margin-vertical);color:var(--f7-timeline-item-time-text-color)}.timeline-item-time:first-child,.timeline-item-time:last-child{margin-top:0}.timeline-item-title+.timeline-item-time{margin-top:0}.timeline-item-title{font-size:var(--f7-timeline-item-title-font-size);font-weight:var(--f7-timeline-item-title-font-weight);line-height:var(--f7-timeline-item-title-line-height)}.timeline-item-subtitle{font-size:var(--f7-timeline-item-subtitle-font-size);font-weight:var(--f7-timeline-item-subtitle-font-weight);line-height:var(--f7-timeline-item-subtitle-line-height)}.timeline-item-text{color:var(--f7-timeline-item-text-color);font-size:var(--f7-timeline-item-text-font-size);font-weight:var(--f7-timeline-item-text-font-weight);line-height:var(--f7-timeline-item-text-line-height)}.timeline-sides .timeline-item-right,.timeline-sides .timeline-item{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px) / 2 - 50px);margin-right:0}.timeline-sides .timeline-item-right .timeline-item-date,.timeline-sides .timeline-item .timeline-item-date{text-align:right}.timeline-sides .timeline-item-left,.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px) / 2 - 50px);margin-left:0}.timeline-sides .timeline-item-left .timeline-item-date,.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}@media (min-width: 480px){.xsmall-sides .timeline-item-right,.xsmall-sides .timeline-item{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px) / 2 - 50px);margin-right:0}.xsmall-sides .timeline-item-right .timeline-item-date,.xsmall-sides .timeline-item .timeline-item-date{text-align:right}.xsmall-sides .timeline-item-left,.xsmall-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px) / 2 - 50px);margin-left:0}.xsmall-sides .timeline-item-left .timeline-item-date,.xsmall-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width: 568px){.small-sides .timeline-item-right,.small-sides .timeline-item{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px) / 2 - 50px);margin-right:0}.small-sides .timeline-item-right .timeline-item-date,.small-sides .timeline-item .timeline-item-date{text-align:right}.small-sides .timeline-item-left,.small-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px) / 2 - 50px);margin-left:0}.small-sides .timeline-item-left .timeline-item-date,.small-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width: 768px){.medium-sides .timeline-item-right,.medium-sides .timeline-item{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px) / 2 - 50px);margin-right:0}.medium-sides .timeline-item-right .timeline-item-date,.medium-sides .timeline-item .timeline-item-date{text-align:right}.medium-sides .timeline-item-left,.medium-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px) / 2 - 50px);margin-left:0}.medium-sides .timeline-item-left .timeline-item-date,.medium-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width: 1024px){.large-sides .timeline-item-right,.large-sides .timeline-item{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px) / 2 - 50px);margin-right:0}.large-sides .timeline-item-right .timeline-item-date,.large-sides .timeline-item .timeline-item-date{text-align:right}.large-sides .timeline-item-left,.large-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px) / 2 - 50px);margin-left:0}.large-sides .timeline-item-left .timeline-item-date,.large-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width: 1200px){.xlarge-sides .timeline-item-right,.xlarge-sides .timeline-item{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px) / 2 - 50px);margin-right:0}.xlarge-sides .timeline-item-right .timeline-item-date,.xlarge-sides .timeline-item .timeline-item-date{text-align:right}.xlarge-sides .timeline-item-left,.xlarge-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px) / 2 - 50px);margin-left:0}.xlarge-sides .timeline-item-left .timeline-item-date,.xlarge-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}.timeline-horizontal{height:100%;display:flex;padding:0;margin:0;position:relative;padding-left:var(--f7-safe-area-left);padding-right:0}.timeline-horizontal .timeline-item{padding-top:var(--f7-timeline-horizontal-date-height)!important}.timeline-horizontal .timeline-item{display:block;width:100/3vw;margin:0;padding:0;flex-shrink:0;position:relative;height:100%;padding-bottom:var(--f7-timeline-horizontal-item-padding)}.timeline-horizontal .timeline-item:after{content:"";position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-horizontal .timeline-item-date{padding:0px var(--f7-timeline-horizontal-item-padding);width:auto;line-height:var(--f7-timeline-horizontal-date-height);position:absolute;left:0;top:0;width:100%;height:var(--f7-timeline-horizontal-date-height);background-color:var(--f7-bars-bg-color);color:var(--f7-bars-text-color);text-align:left}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-bars .timeline-horizontal .timeline-item-date{background-color:rgba(var(--f7-bars-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.timeline-horizontal .timeline-item-date:after{content:"";position:absolute;background-color:var(--f7-timeline-horizontal-item-date-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-horizontal .timeline-item-content{padding:var(--f7-timeline-horizontal-item-padding);height:calc(100vw - var(--f7-timeline-horizontal-item-padding));overflow:auto;-webkit-overflow-scrolling:touch;margin:0}.timeline-horizontal .timeline-item-divider{display:none}.timeline-horizontal>.timeline-item:last-child:after,.timeline-horizontal .timeline-month:last-child .timeline-item:last-child:after{display:none!important}.timeline-horizontal.timeline-cols-1 .timeline-item{width:100vw}.timeline-horizontal.timeline-cols-2 .timeline-item{width:50vw}.timeline-horizontal.timeline-cols-3 .timeline-item{width:calc(100vw / 3)}.timeline-horizontal.timeline-cols-4 .timeline-item{width:25vw}.timeline-horizontal.timeline-cols-5 .timeline-item{width:20vw}.timeline-horizontal.timeline-cols-6 .timeline-item{width:calc(100vw / 6)}.timeline-horizontal.timeline-cols-7 .timeline-item{width:calc(100vw / 7)}.timeline-horizontal.timeline-cols-8 .timeline-item{width:12.5vw}.timeline-horizontal.timeline-cols-9 .timeline-item{width:calc(100vw / 9)}.timeline-horizontal.timeline-cols-10 .timeline-item{width:10vw}.timeline-horizontal.timeline-cols-11 .timeline-item{width:calc(100vw / 11)}.timeline-horizontal.timeline-cols-12 .timeline-item{width:calc(100vw / 12)}.timeline-horizontal.timeline-cols-13 .timeline-item{width:calc(100vw / 13)}.timeline-horizontal.timeline-cols-14 .timeline-item{width:calc(100vw / 14)}.timeline-horizontal.timeline-cols-15 .timeline-item{width:calc(100vw / 15)}.timeline-horizontal.timeline-cols-16 .timeline-item{width:6.25vw}.timeline-horizontal.timeline-cols-17 .timeline-item{width:calc(100vw / 17)}.timeline-horizontal.timeline-cols-18 .timeline-item{width:calc(100vw / 18)}.timeline-horizontal.timeline-cols-19 .timeline-item{width:calc(100vw / 19)}.timeline-horizontal.timeline-cols-20 .timeline-item{width:5vw}@media (min-width: 480px){.timeline-horizontal.xsmall-timeline-cols-1 .timeline-item{width:100vw}.timeline-horizontal.xsmall-timeline-cols-2 .timeline-item{width:50vw}.timeline-horizontal.xsmall-timeline-cols-3 .timeline-item{width:calc(100vw / 3)}.timeline-horizontal.xsmall-timeline-cols-4 .timeline-item{width:25vw}.timeline-horizontal.xsmall-timeline-cols-5 .timeline-item{width:20vw}.timeline-horizontal.xsmall-timeline-cols-6 .timeline-item{width:calc(100vw / 6)}.timeline-horizontal.xsmall-timeline-cols-7 .timeline-item{width:calc(100vw / 7)}.timeline-horizontal.xsmall-timeline-cols-8 .timeline-item{width:12.5vw}.timeline-horizontal.xsmall-timeline-cols-9 .timeline-item{width:calc(100vw / 9)}.timeline-horizontal.xsmall-timeline-cols-10 .timeline-item{width:10vw}.timeline-horizontal.xsmall-timeline-cols-11 .timeline-item{width:calc(100vw / 11)}.timeline-horizontal.xsmall-timeline-cols-12 .timeline-item{width:calc(100vw / 12)}.timeline-horizontal.xsmall-timeline-cols-13 .timeline-item{width:calc(100vw / 13)}.timeline-horizontal.xsmall-timeline-cols-14 .timeline-item{width:calc(100vw / 14)}.timeline-horizontal.xsmall-timeline-cols-15 .timeline-item{width:calc(100vw / 15)}.timeline-horizontal.xsmall-timeline-cols-16 .timeline-item{width:6.25vw}.timeline-horizontal.xsmall-timeline-cols-17 .timeline-item{width:calc(100vw / 17)}.timeline-horizontal.xsmall-timeline-cols-18 .timeline-item{width:calc(100vw / 18)}.timeline-horizontal.xsmall-timeline-cols-19 .timeline-item{width:calc(100vw / 19)}.timeline-horizontal.xsmall-timeline-cols-20 .timeline-item{width:5vw}}@media (min-width: 568px){.timeline-horizontal.small-timeline-cols-1 .timeline-item{width:100vw}.timeline-horizontal.small-timeline-cols-2 .timeline-item{width:50vw}.timeline-horizontal.small-timeline-cols-3 .timeline-item{width:calc(100vw / 3)}.timeline-horizontal.small-timeline-cols-4 .timeline-item{width:25vw}.timeline-horizontal.small-timeline-cols-5 .timeline-item{width:20vw}.timeline-horizontal.small-timeline-cols-6 .timeline-item{width:calc(100vw / 6)}.timeline-horizontal.small-timeline-cols-7 .timeline-item{width:calc(100vw / 7)}.timeline-horizontal.small-timeline-cols-8 .timeline-item{width:12.5vw}.timeline-horizontal.small-timeline-cols-9 .timeline-item{width:calc(100vw / 9)}.timeline-horizontal.small-timeline-cols-10 .timeline-item{width:10vw}.timeline-horizontal.small-timeline-cols-11 .timeline-item{width:calc(100vw / 11)}.timeline-horizontal.small-timeline-cols-12 .timeline-item{width:calc(100vw / 12)}.timeline-horizontal.small-timeline-cols-13 .timeline-item{width:calc(100vw / 13)}.timeline-horizontal.small-timeline-cols-14 .timeline-item{width:calc(100vw / 14)}.timeline-horizontal.small-timeline-cols-15 .timeline-item{width:calc(100vw / 15)}.timeline-horizontal.small-timeline-cols-16 .timeline-item{width:6.25vw}.timeline-horizontal.small-timeline-cols-17 .timeline-item{width:calc(100vw / 17)}.timeline-horizontal.small-timeline-cols-18 .timeline-item{width:calc(100vw / 18)}.timeline-horizontal.small-timeline-cols-19 .timeline-item{width:calc(100vw / 19)}.timeline-horizontal.small-timeline-cols-20 .timeline-item{width:5vw}}@media (min-width: 768px){.timeline-horizontal.medium-timeline-cols-1 .timeline-item{width:100vw}.timeline-horizontal.medium-timeline-cols-2 .timeline-item{width:50vw}.timeline-horizontal.medium-timeline-cols-3 .timeline-item{width:calc(100vw / 3)}.timeline-horizontal.medium-timeline-cols-4 .timeline-item{width:25vw}.timeline-horizontal.medium-timeline-cols-5 .timeline-item{width:20vw}.timeline-horizontal.medium-timeline-cols-6 .timeline-item{width:calc(100vw / 6)}.timeline-horizontal.medium-timeline-cols-7 .timeline-item{width:calc(100vw / 7)}.timeline-horizontal.medium-timeline-cols-8 .timeline-item{width:12.5vw}.timeline-horizontal.medium-timeline-cols-9 .timeline-item{width:calc(100vw / 9)}.timeline-horizontal.medium-timeline-cols-10 .timeline-item{width:10vw}.timeline-horizontal.medium-timeline-cols-11 .timeline-item{width:calc(100vw / 11)}.timeline-horizontal.medium-timeline-cols-12 .timeline-item{width:calc(100vw / 12)}.timeline-horizontal.medium-timeline-cols-13 .timeline-item{width:calc(100vw / 13)}.timeline-horizontal.medium-timeline-cols-14 .timeline-item{width:calc(100vw / 14)}.timeline-horizontal.medium-timeline-cols-15 .timeline-item{width:calc(100vw / 15)}.timeline-horizontal.medium-timeline-cols-16 .timeline-item{width:6.25vw}.timeline-horizontal.medium-timeline-cols-17 .timeline-item{width:calc(100vw / 17)}.timeline-horizontal.medium-timeline-cols-18 .timeline-item{width:calc(100vw / 18)}.timeline-horizontal.medium-timeline-cols-19 .timeline-item{width:calc(100vw / 19)}.timeline-horizontal.medium-timeline-cols-20 .timeline-item{width:5vw}}@media (min-width: 1024px){.timeline-horizontal.large-timeline-cols-1 .timeline-item{width:100vw}.timeline-horizontal.large-timeline-cols-2 .timeline-item{width:50vw}.timeline-horizontal.large-timeline-cols-3 .timeline-item{width:calc(100vw / 3)}.timeline-horizontal.large-timeline-cols-4 .timeline-item{width:25vw}.timeline-horizontal.large-timeline-cols-5 .timeline-item{width:20vw}.timeline-horizontal.large-timeline-cols-6 .timeline-item{width:calc(100vw / 6)}.timeline-horizontal.large-timeline-cols-7 .timeline-item{width:calc(100vw / 7)}.timeline-horizontal.large-timeline-cols-8 .timeline-item{width:12.5vw}.timeline-horizontal.large-timeline-cols-9 .timeline-item{width:calc(100vw / 9)}.timeline-horizontal.large-timeline-cols-10 .timeline-item{width:10vw}.timeline-horizontal.large-timeline-cols-11 .timeline-item{width:calc(100vw / 11)}.timeline-horizontal.large-timeline-cols-12 .timeline-item{width:calc(100vw / 12)}.timeline-horizontal.large-timeline-cols-13 .timeline-item{width:calc(100vw / 13)}.timeline-horizontal.large-timeline-cols-14 .timeline-item{width:calc(100vw / 14)}.timeline-horizontal.large-timeline-cols-15 .timeline-item{width:calc(100vw / 15)}.timeline-horizontal.large-timeline-cols-16 .timeline-item{width:6.25vw}.timeline-horizontal.large-timeline-cols-17 .timeline-item{width:calc(100vw / 17)}.timeline-horizontal.large-timeline-cols-18 .timeline-item{width:calc(100vw / 18)}.timeline-horizontal.large-timeline-cols-19 .timeline-item{width:calc(100vw / 19)}.timeline-horizontal.large-timeline-cols-20 .timeline-item{width:5vw}}@media (min-width: 1200px){.timeline-horizontal.xlarge-timeline-cols-1 .timeline-item{width:100vw}.timeline-horizontal.xlarge-timeline-cols-2 .timeline-item{width:50vw}.timeline-horizontal.xlarge-timeline-cols-3 .timeline-item{width:calc(100vw / 3)}.timeline-horizontal.xlarge-timeline-cols-4 .timeline-item{width:25vw}.timeline-horizontal.xlarge-timeline-cols-5 .timeline-item{width:20vw}.timeline-horizontal.xlarge-timeline-cols-6 .timeline-item{width:calc(100vw / 6)}.timeline-horizontal.xlarge-timeline-cols-7 .timeline-item{width:calc(100vw / 7)}.timeline-horizontal.xlarge-timeline-cols-8 .timeline-item{width:12.5vw}.timeline-horizontal.xlarge-timeline-cols-9 .timeline-item{width:calc(100vw / 9)}.timeline-horizontal.xlarge-timeline-cols-10 .timeline-item{width:10vw}.timeline-horizontal.xlarge-timeline-cols-11 .timeline-item{width:calc(100vw / 11)}.timeline-horizontal.xlarge-timeline-cols-12 .timeline-item{width:calc(100vw / 12)}.timeline-horizontal.xlarge-timeline-cols-13 .timeline-item{width:calc(100vw / 13)}.timeline-horizontal.xlarge-timeline-cols-14 .timeline-item{width:calc(100vw / 14)}.timeline-horizontal.xlarge-timeline-cols-15 .timeline-item{width:calc(100vw / 15)}.timeline-horizontal.xlarge-timeline-cols-16 .timeline-item{width:6.25vw}.timeline-horizontal.xlarge-timeline-cols-17 .timeline-item{width:calc(100vw / 17)}.timeline-horizontal.xlarge-timeline-cols-18 .timeline-item{width:calc(100vw / 18)}.timeline-horizontal.xlarge-timeline-cols-19 .timeline-item{width:calc(100vw / 19)}.timeline-horizontal.xlarge-timeline-cols-20 .timeline-item{width:5vw}}.timeline-year{padding-top:var(--f7-timeline-year-height)}.timeline-year:after{content:"";position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-year:last-child:after{display:none!important}.timeline-month{padding-top:var(--f7-timeline-month-height)}.timeline-month .timeline-item:before{content:"";position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-year,.timeline-month{display:flex;flex-shrink:0;position:relative;box-sizing:border-box;height:100%}.timeline-year-title{line-height:var(--f7-timeline-year-height);height:var(--f7-timeline-year-height);font-size:var(--f7-timeline-year-font-size);font-weight:var(--f7-timeline-year-font-weight)}.timeline-month-title{line-height:var(--f7-timeline-month-height);height:var(--f7-timeline-month-height);font-size:var(--f7-timeline-month-font-size);font-weight:var(--f7-timeline-month-font-weight)}.timeline-year-title,.timeline-month-title{position:absolute;left:0;top:0;width:100%;box-sizing:border-box;padding:0 var(--f7-timeline-horizontal-item-padding);background-color:var(--f7-bars-bg-color);color:var(--f7-bars-text-color)}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-bars .timeline-year-title,.ios-translucent-bars .timeline-month-title{background-color:rgba(var(--f7-bars-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.timeline-year-title span,.timeline-month-title span{display:inline-block;position:sticky;left:calc(var(--f7-timeline-horizontal-item-padding) + var(--f7-safe-area-left))}.timeline-month-title span{margin-top:-2px}.timeline-year:first-child .timeline-year-title,.timeline-year:first-child .timeline-month:first-child .timeline-month-title,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title{left:calc(var(--f7-safe-area-left) * -1);right:0;width:auto}.timeline-horizontal .timeline-item:first-child,.timeline-year:first-child .timeline-month:first-child .timeline-item:first-child,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-item:first-child,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title+.timeline-item{overflow:visible}.timeline-horizontal .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-month:first-child .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title+.timeline-item .timeline-item-date{width:auto;padding-left:calc(var(--f7-timeline-horizontal-item-padding) + var(--f7-safe-area-left));left:calc(0px - var(--f7-safe-area-left));right:0}.timeline-year:last-child .timeline-year-title,.timeline-year:last-child .timeline-month:last-child .timeline-month-title{width:auto;right:calc(0px - var(--f7-safe-area-right))}.timeline-horizontal .timeline-item:last-child,.timeline-year:last-child .timeline-month:last-child .timeline-item:last-child{overflow:visible}.timeline-horizontal .timeline-item:last-child .timeline-item-date,.timeline-year:last-child .timeline-month:last-child .timeline-item:last-child .timeline-item-date{width:auto;right:calc(0px - var(--f7-safe-area-right));left:0}.ios .block-strong .timeline-item-inner{border-radius:3px;border:1px solid rgba(0,0,0,.1)}.ios .timeline-year-title span{margin-top:3px}.md .timeline-year-title span{margin-top:2px}.tabs .tab{display:none}.tabs .tab-active{display:block}.tabs-animated-wrap{position:relative;width:100%;overflow:hidden;height:100%}.tabs-animated-wrap>.tabs{display:flex;height:100%;transition-duration:.3s}.tabs-animated-wrap>.tabs>.tab{width:100%;display:block;flex-shrink:0}.tabs-animated-wrap.not-animated>.tabs{transition-duration:0ms}swiper-container.tabs{height:100%}swiper-container.tabs>.tab{display:block;touch-action:pan-y}.page>.tabs{height:100%}:root{--f7-panel-width: 260px;--f7-panel-backdrop-bg-color: rgba(0, 0, 0, .3);--f7-panel-bg-color: #fff}:root .dark,:root.dark{--f7-panel-bg-color: #000}.ios{--f7-panel-collapsed-width: 58px;--f7-panel-transition-duration: .4s;--f7-panel-transition-timing-function: initial}.md{--f7-panel-collapsed-width: 60px;--f7-panel-transition-duration: .4s;--f7-panel-transition-timing-function: cubic-bezier(0, .8, .34, 1)}.panel-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:5999;visibility:hidden;pointer-events:none;transform:translateZ(0);background-color:var(--f7-panel-backdrop-bg-color);transition-property:transform,opacity;transition-duration:var(--f7-panel-transition-duration)}.panel-backdrop .with-panel,.panel-backdrop .with-panel-closing{visibility:visible}.panel-backdrop.not-animated{transition-duration:0ms!important}.panel{z-index:1000;box-sizing:border-box;position:absolute;top:0;height:100%;transform:translateZ(0);width:var(--f7-panel-width);background-color:var(--f7-panel-bg-color);overflow:visible;transition-property:transform;transition-duration:var(--f7-panel-transition-duration)}.panel:not(.panel-in):not(.panel-out):not(.panel-in-breakpoint):not(.panel-in-collapsed):not(.panel-in-swipe){display:none}.panel:after{pointer-events:none;opacity:0;z-index:5999;position:absolute;content:"";top:0;width:20px;height:100%;transition-property:transform,opacity;transition-duration:var(--f7-panel-transition-duration)}.panel.not-animated,.panel.not-animated:after{transition-duration:0ms!important}.panel.panel-reveal.not-animated~.views,.panel.panel-reveal.not-animated~.view{transition-duration:0ms!important}.panel.panel-resizing{-webkit-user-select:none;user-select:none}.panel.panel-resizing,.panel.panel-resizing:after,.panel.panel-resizing~.views,.panel.panel-resizing~.view{transition-duration:0ms!important}.panel-cover,.panel-floating{z-index:6000}.panel-floating{overflow:hidden;border-radius:16px;height:auto;top:calc(8px + var(--f7-safe-area-top, 0px));bottom:calc(8px + var(--f7-safe-area-bottom, 0px))}.panel-floating .views,.panel-floating .view{--f7-safe-area-top: 0px;--f7-safe-area-bottom: 0px}.page .panel-floating{top:calc(8px + var(--f7-page-navbar-offset, 0px));bottom:calc(8px + var(--f7-safe-area-bottom, 0px))}.page .panel-floating .page{--f7-page-navbar-offset: 0px}.page .panel-floating .navbar~*,.page .panel-floating .navbars~*{--f7-page-navbar-offset: calc(var(--f7-navbar-height))}.panel-left{left:0;width:var(--f7-panel-left-width, var(--f7-panel-width))}.panel-left.panel-cover,.panel-left.panel-floating,.panel-left.panel-push{transform:translate3d(calc(-1 * var(--f7-panel-left-width, var(--f7-panel-width))),0,0)}.panel-right{right:0;width:var(--f7-panel-right-width, var(--f7-panel-width))}.panel-right.panel-cover,.panel-right.panel-floating,.panel-right.panel-push{transform:translate3d(var(--f7-panel-right-width, var(--f7-panel-width)),0,0)}.panel-in-breakpoint{transform:translateZ(0)!important}.panel-in-breakpoint{transition-duration:0ms}.panel-in-breakpoint:after{display:none}.panel-in-breakpoint.panel-cover,.panel-in-breakpoint.panel-floating{z-index:5900}.panel,.panel-backdrop{transition-timing-function:var(--f7-panel-transition-timing-function)}html.with-panel-left-reveal .views,html.with-panel-right-reveal .views,html.with-panel-left-push .views,html.with-panel-right-push .views,html.with-panel-closing .views,html.with-panel-left-reveal .framework7-root>.view,html.with-panel-right-reveal .framework7-root>.view,html.with-panel-left-push .framework7-root>.view,html.with-panel-right-push .framework7-root>.view,html.with-panel-closing .framework7-root>.view{transition-duration:var(--f7-panel-transition-duration);transition-property:transform;transition-timing-function:var(--f7-panel-transition-timing-function)}html.with-panel .framework7-root>.views .page-content,html.with-panel .framework7-root>.view .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}html.with-panel-left-reveal .views,html.with-panel-left-push .views,html.with-panel-left-reveal .framework7-root>.view,html.with-panel-left-push .framework7-root>.view{transform:translate3d(var(--f7-panel-left-width, var(--f7-panel-width)),0,0)}html.with-panel-right-reveal .views,html.with-panel-right-push .views,html.with-panel-right-reveal .framework7-root>.view,html.with-panel-right-push .framework7-root>.view{transform:translate3d(calc(-1 * var(--f7-panel-right-width, var(--f7-panel-width))),0,0)}.page>.panel-backdrop{z-index:290}.page>.panel-reveal,.page .panel-push{z-index:1}.page>.panel-cover,.page>.panel-floating{z-index:300}.page.with-panel-left-reveal>.page-content,.page.with-panel-right-reveal>.page-content,.page.with-panel-left-push>.page-content,.page.with-panel-right-push>.page-content,.page.with-panel-closing>.page-content,.page.with-panel-left-reveal>.tabs,.page.with-panel-right-reveal>.tabs,.page.with-panel-left-push>.tabs,.page.with-panel-right-push>.tabs,.page.with-panel-closing>.tabs{transition-duration:var(--f7-panel-transition-duration);transition-property:transform;transition-timing-function:var(--f7-panel-transition-timing-function)}.page.with-panel-left-reveal>.page-content,.page.with-panel-left-push>.page-content,.page.with-panel-left-reveal>.tabs,.page.with-panel-left-push>.tabs{transform:translate3d(var(--f7-panel-left-width, var(--f7-panel-width)),0,0)}.page.with-panel-right-reveal>.page-content,.page.with-panel-right-push>.page-content,.page.with-panel-right-reveal>.tabs,.page.with-panel-right-push>.tabs{transform:translate3d(calc(-1 * var(--f7-panel-right-width, var(--f7-panel-width))),0,0)}.with-panel-closing .panel-backdrop-in{visibility:visible;pointer-events:auto;opacity:0}.with-panel-left-reveal .panel-backdrop-in,.with-panel-right-reveal .panel-backdrop-in,.with-panel-left-cover .panel-backdrop-in,.with-panel-right-cover .panel-backdrop-in,.with-panel-left-floating .panel-backdrop-in,.with-panel-right-floating .panel-backdrop-in,.with-panel-left-push .panel-backdrop-in,.with-panel-right-push .panel-backdrop-in{visibility:visible;pointer-events:auto;opacity:1}.with-panel-left-reveal .panel-backdrop-in,.with-panel-left-push .panel-backdrop-in{transform:translate3d(var(--f7-panel-left-width, var(--f7-panel-width)),0,0)}.with-panel-right-reveal .panel-backdrop-in,.with-panel-right-push .panel-backdrop-in{transform:translate3d(calc(-1 * var(--f7-panel-right-width, var(--f7-panel-width))),0,0)}.with-panel-left-cover .panel-left,.with-panel-left-push .panel-left{transform:translateZ(0)}.with-panel-left-floating .panel-left{transform:translate3d(8px,0,0)}.with-panel-right-cover .panel-right,.with-panel-right-push .panel-right{transform:translateZ(0)}.with-panel-right-floating .panel-right{transform:translate3d(-8px,0,0)}.panel-resizable{max-width:100%}.panel-resize-handler{position:absolute;top:0;height:100%;width:6px;cursor:col-resize;z-index:6000;display:none}.panel-resizable .panel-resize-handler{display:block}.panel-left.panel-cover .panel-resize-handler,.panel-left.panel-floating .panel-resize-handler{right:-3px}.panel-left.panel-reveal .panel-resize-handler,.panel-left.panel-push .panel-resize-handler{right:0}.panel-right.panel-cover .panel-resize-handler,.panel-right.panel-floating .panel-resize-handler{left:-3px}.panel-right.panel-reveal .panel-resize-handler,.panel-right.panel-push .panel-resize-handler{left:0}.panel-left.panel-in-collapsed~.views,.panel-left.panel-in-collapsed~.view,.panel-left.panel-in-collapsed~.page-content,.panel-left.panel-in-collapsed~.tabs{margin-left:var(--f7-panel-left-collapsed-width, var(--f7-panel-collapsed-width))}.page.with-panel-left-reveal .panel-left.panel-in-collapsed~.page-content,.page.with-panel-left-reveal .panel-left.panel-in-collapsed~.tabs,html.with-panel-left-reveal .panel-left.panel-in-collapsed~.views,html.with-panel-left-reveal .panel-left.panel-in-collapsed~.view{transform:translate3d(calc(var(--f7-panel-left-width, var(--f7-panel-width)) - var(--f7-panel-left-collapsed-width, var(--f7-panel-collapsed-width))),0,0)}.panel-right.panel-in-collapsed~.views,.panel-right.panel-in-collapsed~.view,.panel-right.panel-in-collapsed~.page-content,.panel-right.panel-in-collapsed~.tabs{margin-right:var(--f7-panel-right-collapsed-width, var(--f7-panel-collapsed-width))}.page.with-panel-right-reveal .panel-right.panel-in-collapsed~.page-content,.page.with-panel-right-reveal .panel-right.panel-in-collapsed~.tabs,html.with-panel-right-reveal .panel-right.panel-in-collapsed~.views,html.with-panel-right-reveal .panel-right.panel-in-collapsed~.view{transform:translate3d(calc(var(--f7-panel-right-collapsed-width, var(--f7-panel-collapsed-width)) - var(--f7-panel-right-width, var(--f7-panel-width))),0,0)}html.with-modal-popup-push .framework7-root,html.with-modal-popup-push-closing .framework7-root{--f7-panelPushScale: var(--f7-popup-push-scale);--f7-panelPushTransitionDuration: var(--f7-popup-transition-duration);--f7-panelPushTransitionTimingFunction: var(--f7-popup-transition-timing-function);--f7-panelPushBorderRadius: var(--f7-popup-push-border-radius)}html.with-modal-sheet-push .framework7-root,html.with-modal-sheet-push-closing .framework7-root{--f7-panelPushScale: var(--f7-sheet-push-scale);--f7-panelPushTransitionDuration: var(--f7-sheet-transition-duration);--f7-panelPushTransitionTimingFunction: var(--f7-sheet-transition-timing-function);--f7-panelPushBorderRadius: var(--f7-sheet-push-border-radius)}html.with-modal-popup-push .framework7-root>.panel-in,html.with-modal-sheet-push .framework7-root>.panel-in,html.with-modal-popup-push .framework7-root>.panel-out,html.with-modal-sheet-push .framework7-root>.panel-out{transition-duration:var(--f7-panelPushTransitionDuration);transition-timing-function:var(--f7-panelPushTransitionTimingFunction)}html.with-modal-popup-push .framework7-root>.panel-in.panel-reveal.panel-left,html.with-modal-sheet-push .framework7-root>.panel-in.panel-reveal.panel-left,html.with-modal-popup-push .framework7-root>.panel-out.panel-reveal.panel-left,html.with-modal-sheet-push .framework7-root>.panel-out.panel-reveal.panel-left,html.with-modal-popup-push .framework7-root>.panel-in.panel-push.panel-left,html.with-modal-sheet-push .framework7-root>.panel-in.panel-push.panel-left,html.with-modal-popup-push .framework7-root>.panel-out.panel-push.panel-left,html.with-modal-sheet-push .framework7-root>.panel-out.panel-push.panel-left{transform:scale(var(--f7-panelPushScale, 1));transform-origin:50vw center;border-top-left-radius:var(--f7-panelPushBorderRadius)}html.with-modal-popup-push .framework7-root>.panel-in.panel-reveal.panel-left .view,html.with-modal-sheet-push .framework7-root>.panel-in.panel-reveal.panel-left .view,html.with-modal-popup-push .framework7-root>.panel-out.panel-reveal.panel-left .view,html.with-modal-sheet-push .framework7-root>.panel-out.panel-reveal.panel-left .view,html.with-modal-popup-push .framework7-root>.panel-in.panel-push.panel-left .view,html.with-modal-sheet-push .framework7-root>.panel-in.panel-push.panel-left .view,html.with-modal-popup-push .framework7-root>.panel-out.panel-push.panel-left .view,html.with-modal-sheet-push .framework7-root>.panel-out.panel-push.panel-left .view{border-top-left-radius:var(--f7-panelPushBorderRadius)}html.with-modal-popup-push .framework7-root>.panel-in.panel-reveal.panel-right,html.with-modal-sheet-push .framework7-root>.panel-in.panel-reveal.panel-right,html.with-modal-popup-push .framework7-root>.panel-out.panel-reveal.panel-right,html.with-modal-sheet-push .framework7-root>.panel-out.panel-reveal.panel-right,html.with-modal-popup-push .framework7-root>.panel-in.panel-push.panel-right,html.with-modal-sheet-push .framework7-root>.panel-in.panel-push.panel-right,html.with-modal-popup-push .framework7-root>.panel-out.panel-push.panel-right,html.with-modal-sheet-push .framework7-root>.panel-out.panel-push.panel-right{transform:scale(var(--f7-panelPushScale, 1));transform-origin:calc(var(--f7-panel-left-width, var(--f7-panel-width)) - 50vw) center;border-top-right-radius:var(--f7-panelPushBorderRadius)}html.with-modal-popup-push .framework7-root>.panel-in.panel-reveal.panel-right .view,html.with-modal-sheet-push .framework7-root>.panel-in.panel-reveal.panel-right .view,html.with-modal-popup-push .framework7-root>.panel-out.panel-reveal.panel-right .view,html.with-modal-sheet-push .framework7-root>.panel-out.panel-reveal.panel-right .view,html.with-modal-popup-push .framework7-root>.panel-in.panel-push.panel-right .view,html.with-modal-sheet-push .framework7-root>.panel-in.panel-push.panel-right .view,html.with-modal-popup-push .framework7-root>.panel-out.panel-push.panel-right .view,html.with-modal-sheet-push .framework7-root>.panel-out.panel-push.panel-right .view{border-top-right-radius:var(--f7-panelPushBorderRadius)}html.with-modal-popup-push .framework7-root>.panel-in.panel-cover.panel-left,html.with-modal-sheet-push .framework7-root>.panel-in.panel-cover.panel-left,html.with-modal-popup-push .framework7-root>.panel-out.panel-cover.panel-left,html.with-modal-sheet-push .framework7-root>.panel-out.panel-cover.panel-left{transform:translate3d(calc(-1 * var(--f7-panel-left-width, var(--f7-panel-width))),0,0)}html.with-modal-popup-push .framework7-root>.panel-in.panel-cover.panel-right,html.with-modal-sheet-push .framework7-root>.panel-in.panel-cover.panel-right,html.with-modal-popup-push .framework7-root>.panel-out.panel-cover.panel-right,html.with-modal-sheet-push .framework7-root>.panel-out.panel-cover.panel-right{transform:translate3d(var(--f7-panel-right-width, var(--f7-panel-width)),0,0)}html.with-modal-popup-push-closing .framework7-root>.panel-in,html.with-modal-sheet-push-closing .framework7-root>.panel-in{transition-duration:var(--f7-panelPushTransitionDuration);transition-timing-function:var(--f7-panelPushTransitionTimingFunction)}html.with-modal-popup-push-closing .framework7-root>.panel-in.panel-reveal.panel-left,html.with-modal-sheet-push-closing .framework7-root>.panel-in.panel-reveal.panel-left,html.with-modal-popup-push-closing .framework7-root>.panel-in.panel-push.panel-left,html.with-modal-sheet-push-closing .framework7-root>.panel-in.panel-push.panel-left{transform-origin:50vw center}html.with-modal-popup-push-closing .framework7-root>.panel-in.panel-reveal.panel-right,html.with-modal-sheet-push-closing .framework7-root>.panel-in.panel-reveal.panel-right,html.with-modal-popup-push-closing .framework7-root>.panel-in.panel-push.panel-right,html.with-modal-sheet-push-closing .framework7-root>.panel-in.panel-push.panel-right{transform-origin:calc(var(--f7-panel-right-width, var(--f7-panel-width)) - 50vw) center}.md .panel-cover{overflow:hidden}.md .panel-cover.panel-left{border-radius:0 16px 16px 0}.md .panel-cover.panel-right{border-radius:16px 0 0 16px}:root{--f7-card-margin-horizontal: 16px;--f7-card-margin-vertical: 16px;--f7-card-content-padding-horizontal: 16px;--f7-card-content-padding-vertical: 16px;--f7-card-font-size: inherit;--f7-card-header-text-color: inherit;--f7-card-header-font-weight: 400;--f7-card-header-padding-horizontal: 16px;--f7-card-footer-font-weight: 400;--f7-card-footer-font-size: inherit;--f7-card-footer-padding-horizontal: 16px;--f7-card-expandable-font-size: 16px;--f7-card-expandable-tablet-width: 670px;--f7-card-expandable-tablet-height: 670px}.ios{--f7-card-border-radius: 8px;--f7-card-box-shadow: 0px 1px 2px rgba(0, 0, 0, .2);--f7-card-header-font-size: 17px;--f7-card-header-padding-vertical: 10px;--f7-card-header-min-height: 44px;--f7-card-footer-text-color: rgba(0, 0, 0, .45);--f7-card-footer-padding-vertical: 10px;--f7-card-footer-min-height: 44px;--f7-card-expandable-margin-horizontal: 20px;--f7-card-expandable-margin-vertical: 30px;--f7-card-expandable-box-shadow: 0px 20px 40px rgba(0, 0, 0, .3);--f7-card-expandable-border-radius: 16px;--f7-card-expandable-tablet-border-radius: 16px;--f7-card-expandable-header-font-size: 27px;--f7-card-expandable-header-font-weight: bold;--f7-card-text-color: inherit;--f7-card-bg-color: #fff;--f7-card-expandable-bg-color: #fff;--f7-card-outline-border-color: rgba(0, 0, 0, .12);--f7-card-header-border-color: rgba(0, 0, 0, .1);--f7-card-footer-border-color: rgba(0, 0, 0, .1)}.ios .dark,.ios.dark{--f7-card-bg-color: #1c1c1d;--f7-card-expandable-bg-color: #1c1c1d;--f7-card-outline-border-color: rgba(255, 255, 255, .15);--f7-card-header-border-color: rgba(255, 255, 255, .15);--f7-card-footer-border-color: rgba(255, 255, 255, .15);--f7-card-footer-text-color: rgba(255, 255, 255, .55)}.md{--f7-card-border-radius: 16px;--f7-card-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--f7-card-header-font-size: 22px;--f7-card-header-padding-vertical: 16px;--f7-card-header-min-height: 48px;--f7-card-footer-padding-vertical: 16px;--f7-card-footer-min-height: 48px;--f7-card-expandable-margin-horizontal: 12px;--f7-card-expandable-margin-vertical: 24px;--f7-card-expandable-box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--f7-card-expandable-border-radius: 16px;--f7-card-expandable-tablet-border-radius: 16px;--f7-card-expandable-header-font-size: 22px;--f7-card-expandable-header-font-weight: 500}.md,.md .dark,.md [class*=color-]{--f7-card-bg-color: var(--f7-md-surface-1);--f7-card-expandable-bg-color: var(--f7-md-surface-1);--f7-card-outline-border-color: var(--f7-md-outline);--f7-card-header-border-color: var(--f7-md-outline);--f7-card-footer-border-color: var(--f7-md-outline);--f7-card-text-color: var(--f7-md-on-surface);--f7-card-footer-text-color: var(--f7-md-on-surface-variant)}.cards-list>ul:before,.card .list>ul:before,.cards-list>ul:after,.card .list>ul:after{display:none!important}.cards-list ul,.card .list ul{background:none}.card{background:var(--f7-card-bg-color);position:relative;border-radius:var(--f7-card-border-radius);font-size:var(--f7-card-font-size);margin-top:var(--f7-card-margin-vertical);margin-bottom:var(--f7-card-margin-vertical);margin-left:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-right));color:var(--f7-card-text-color)}.card .list,.card .block{margin:0}.row:not(.no-gap) .col>.card{margin-left:0;margin-right:0}.card-raised{box-shadow:var(--f7-card-box-shadow)}.card-outline,.ios .card-outline-ios,.md .card-outline-md{border:1px solid var(--f7-card-outline-border-color)}.card-content{position:relative}.card-content-padding{position:relative;padding:var(--f7-card-content-padding-vertical) var(--f7-card-content-padding-horizontal)}.card-content-padding>.list,.card-content-padding>.block{margin:calc(-1 * var(--f7-card-content-padding-vertical)) calc(-1 * var(--f7-card-content-padding-horizontal))}.card-content-padding>p:first-child{margin-top:0}.card-content-padding>p:last-child{margin-bottom:0}.card-header{min-height:var(--f7-card-header-min-height);color:var(--f7-card-header-text-color);font-size:var(--f7-card-header-font-size);font-weight:var(--f7-card-header-font-weight);padding:var(--f7-card-header-padding-vertical) var(--f7-card-header-padding-horizontal)}.card-header.card-header-divider,.card-header-divider .card-header,.card-dividers .card-header{border-bottom:1px solid var(--f7-card-header-border-color)}.card-footer{min-height:var(--f7-card-footer-min-height);color:var(--f7-card-footer-text-color);font-size:var(--f7-card-footer-font-size);font-weight:var(--f7-card-footer-font-weight);padding:var(--f7-card-footer-padding-vertical) var(--f7-card-footer-padding-horizontal)}.card-footer.card-footer-divider,.card-footer-divider .card-footer,.card-dividers .card-footer{border-top:1px solid var(--f7-card-header-border-color)}.card-footer a.link{overflow:hidden}.card-header,.card-footer{position:relative;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.card-header[valign=top],.card-footer[valign=top]{align-items:flex-start}.card-header[valign=bottom],.card-footer[valign=bottom]{align-items:flex-end}.card-header a.link,.card-footer a.link{position:relative}.card-header a.link i.icon,.card-footer a.link i.icon{display:block}.card-header a.icon-only,.card-footer a.icon-only{display:flex;justify-content:center;align-items:center;margin:0}.card-header{border-radius:var(--f7-card-border-radius) var(--f7-card-border-radius) 0 0}.card-footer{border-radius:0 0 var(--f7-card-border-radius) var(--f7-card-border-radius)}.card-expandable{overflow:hidden;height:300px;background:var(--f7-card-expandable-bg-color);position:relative;transform-origin:center center;transition-property:transform,border-radius;border-radius:var(--f7-card-expandable-border-radius);z-index:2;transition-duration:.2s;margin-left:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-right));margin-top:var(--f7-card-expandable-margin-vertical);margin-bottom:var(--f7-card-expandable-margin-vertical);font-size:var(--f7-card-expandable-font-size)}.card-expandable.card-raised{box-shadow:var(--f7-card-expandable-box-shadow)}.card-expandable:not(.card-opened){-webkit-user-select:none;user-select:none}.card-expandable.card-no-transition{transition-duration:0ms}.card-expandable.card-expandable-animate-width .card-content{transition-property:width,transform;width:100%}.card-expandable.active-state{transform:scale(.97) translateZ(0)}.card-expandable .card-opened-fade-in,.card-expandable .card-opened-fade-out{transition-duration:.4s}.card-expandable .card-opened-fade-in{opacity:0;pointer-events:none}.card-expandable .card-content{position:absolute;top:0;width:100vw;height:100vh;transform-origin:center top;overflow:hidden;transition-property:transform;box-sizing:border-box;pointer-events:none;left:0}.card-expandable .card-content .card-content-padding{padding-left:calc(var(--f7-safe-area-left) + var(--f7-card-content-padding-horizontal));padding-right:calc(var(--f7-safe-area-right) + var(--f7-card-content-padding-horizontal))}.card-expandable.card-opened{transition-duration:0ms}.card-expandable.card-opening,.card-expandable.card-closing,.card-expandable.card-transitioning{transition-duration:.4s}.card-expandable.card-opening .card-content{transition-duration:.3s}.card-expandable.card-closing .card-content{transition-duration:.5s}.card-expandable.card-opening,.card-expandable.card-opened,.card-expandable.card-closing{z-index:300}.card-expandable.card-opening,.card-expandable.card-opened{border-radius:0}.card-expandable.card-opening .card-opened-fade-in,.card-expandable.card-opened .card-opened-fade-in{opacity:1;pointer-events:auto}.card-expandable.card-opening .card-opened-fade-out,.card-expandable.card-opened .card-opened-fade-out{opacity:0;pointer-events:none}.card-expandable.card-opened .card-content{overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:auto}.card-expandable .card-header{font-size:var(--f7-card-expandable-header-font-size);font-weight:var(--f7-card-expandable-header-font-weight)}.card-prevent-open{pointer-events:auto}.card-expandable-size{width:0;height:0;position:absolute;left:0;top:0;opacity:0;pointer-events:none;visibility:hidden}@media (min-width: 768px) and (min-height: 670px){.card-expandable:not(.card-tablet-fullscreen){max-width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen).card-opened,.card-expandable:not(.card-tablet-fullscreen).card-opening{border-radius:var(--f7-card-expandable-tablet-border-radius)}.card-expandable:not(.card-tablet-fullscreen):not(.card-expandable-animate-width) .card-content{width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen) .card-expandable-size{width:var(--f7-card-expandable-tablet-width);height:var(--f7-card-expandable-tablet-height)}}.page.page-with-card-opened .page-content{overflow:hidden}.card-backdrop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:299;pointer-events:none;background:rgba(0,0,0,.2);opacity:0}.card-backdrop-in{animation:card-backdrop-fade-in .4s forwards;pointer-events:auto}.card-backdrop-out{animation:card-backdrop-fade-out .4s forwards}@supports ((-webkit-backdrop-filter: blur(15px)) or (backdrop-filter: blur(15px))){.card-backdrop{background:transparent;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@keyframes card-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-backdrop-fade-out{0%{opacity:1}to{opacity:0}}:root{--f7-chip-font-size: 14px;--f7-chip-media-font-size: 16px;--f7-chip-delete-button-color: #000}:root .dark,:root.dark{--f7-chip-delete-button-color: #fff}.ios{--f7-chip-height: 28px;--f7-chip-media-size: 28px;--f7-chip-padding-horizontal: 10px;--f7-chip-border-radius: 28px;--f7-chip-font-weight: normal;--f7-chip-outline-border-color: rgba(0, 0, 0, .12);--f7-chip-bg-color: rgba(0, 0, 0, .12);--f7-chip-text-color: #000;--f7-chip-outline-text-color: #000}.ios .dark,.ios.dark{--f7-chip-bg-color: #333;--f7-chip-text-color: #fff;--f7-chip-outline-text-color: #fff;--f7-chip-outline-border-color: rgba(255, 255, 255, .12)}.md{--f7-chip-font-weight: 500;--f7-chip-media-size: 24px;--f7-chip-height: 32px;--f7-chip-padding-horizontal: 12px;--f7-chip-border-radius: 8px}.md,.md .dark,.md [class*=color-]{--f7-chip-bg-color: var(--f7-md-secondary-container);--f7-chip-text-color: var(--f7-md-on-secondary-container);--f7-chip-outline-text-color: var(--f7-md-on-surface);--f7-chip-outline-border-color: var(--f7-md-outline)}.chip{padding-left:var(--f7-chip-padding-horizontal);padding-right:var(--f7-chip-padding-horizontal);font-weight:var(--f7-chip-font-weight);display:inline-flex;box-sizing:border-box;vertical-align:middle;align-items:center;margin:2px 0;background-color:var(--f7-chip-bg-color);font-size:var(--f7-chip-font-size);color:var(--f7-chip-text-color);height:var(--f7-chip-height);line-height:var(--f7-chip-height);border-radius:var(--f7-chip-border-radius);position:relative}.chip-media{border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:var(--f7-chip-media-size);width:var(--f7-chip-media-size);border-radius:var(--f7-chip-media-size);text-align:center;line-height:var(--f7-chip-media-size);box-sizing:border-box;color:#fff;font-size:var(--f7-chip-media-font-size);vertical-align:middle}.chip-media i.icon{font-size:calc(var(--f7-chip-media-size) - 8px);height:calc(var(--f7-chip-media-size) - 8px)}.chip-media img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:50%;display:block}.chip-media+.chip-label{margin-left:4px}.chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;flex-shrink:1;min-width:0}.chip-delete{text-align:center;cursor:pointer;flex-shrink:0;background-repeat:no-repeat;width:24px;height:24px;color:var(--f7-chip-delete-button-color);opacity:.54;position:relative}.chip-delete:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;line-height:24px}.chip .chip-delete.active-state{opacity:1}.chip-outline,.ios .chip-outline-ios,.md .chip-outline-md{border:1px solid var(--f7-chip-outline-border-color);color:var(--f7-chip-outline-text-color);background:none}.ios .chip[class*=color-]{--f7-chip-bg-color: var(--f7-theme-color);--f7-chip-text-color: #fff}.ios .chip-outline[class*=color-],.ios .chip-outline-ios[class*=color-]{--f7-chip-outline-border-color: var(--f7-theme-color);--f7-chip-outline-text-color: var(--f7-theme-color)}.ios .chip-media{margin-left:calc(-1 * var(--f7-chip-padding-horizontal))}.ios .chip-delete{margin-right:calc(-1 * var(--f7-chip-padding-horizontal))}.ios .chip-delete:after{content:"delete_round_ios"}.ios .chip-delete:after{font-size:10px}.md .chip-media{margin-left:calc(-1 * var(--f7-chip-padding-horizontal) + 4px)}.md .chip-label+.chip-delete{margin-left:4px}.md .chip-delete{margin-right:calc(-1 * var(--f7-chip-padding-horizontal) + 4px)}.md .chip-delete:after{content:"delete_round_md";font-size:16px}:root{--f7-input-bg-color: transparent;--f7-label-font-weight: 400;--f7-label-height: 16px;--f7-label-font-size: 12px;--f7-floating-label-scale: calc(16 / 12);--f7-input-padding-left: 0px;--f7-input-padding-right: 0px;--f7-input-error-text-color: #ff3b30;--f7-input-error-font-size: 12px;--f7-input-error-line-height: 1.4;--f7-input-error-font-weight: 400;--f7-input-info-font-size: 12px;--f7-input-info-line-height: 1.4;--f7-textarea-height: 100px}.ios{--f7-input-item-bg-color: transparent;--f7-input-item-border-radius: 0px;--f7-input-height: 40px;--f7-input-font-size: 16px;--f7-input-placeholder-color: #a9a9a9;--f7-textarea-padding-vertical: 8px;--f7-label-text-color: inherit;--f7-input-clear-button-size: 14px;--f7-input-outline-border-radius: 8px;--f7-input-text-color: #000000;--f7-input-info-text-color: rgba(0, 0, 0, .45);--f7-input-clear-button-color: rgba(0, 0, 0, .45);--f7-input-outline-border-color: #bbb}.ios .dark,.ios.dark{--f7-input-text-color: #fff;--f7-input-info-text-color: rgba(255, 255, 255, .55);--f7-input-clear-button-color: rgba(255, 255, 255, .5);--f7-input-outline-border-color: #444}.md{--f7-input-item-border-radius: 4px 4px 0 0;--f7-input-height: 24px;--f7-input-font-size: 16px;--f7-textarea-padding-vertical: 0px;--f7-input-outline-border-radius: 4px;--f7-floating-label-scale: calc(16 / 12);--f7-input-clear-button-size: 24px;--f7-input-info-text-color: rgba(0, 0, 0, .45)}.md .dark,.md.dark{--f7-input-info-text-color: rgba(255, 255, 255, .45)}.md,.md .dark,.md [class*=color-]{--f7-input-placeholder-color: var(--f7-md-on-surface-variant);--f7-input-item-bg-color: var(--f7-md-surface-variant);--f7-input-border-color: var(--f7-md-outline);--f7-input-clear-button-color: var(--f7-md-on-surface-variant);--f7-input-outline-border-color: var(--f7-md-outline);--f7-input-text-color: var(--f7-md-on-surface);--f7-label-text-color: var(--f7-md-on-surface-variant)}input[type=text],input[type=password],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=date],input[type=month],input[type=datetime-local],input[type=time],input[type=number],select,textarea{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;border-radius:0;outline:0;display:block;padding:0;margin:0;font-family:inherit;background:none;resize:none;font-size:inherit;color:inherit}input[type=text]:-internal-autofill-selected,input[type=password]:-internal-autofill-selected,input[type=search]:-internal-autofill-selected,input[type=email]:-internal-autofill-selected,input[type=tel]:-internal-autofill-selected,input[type=url]:-internal-autofill-selected,input[type=date]:-internal-autofill-selected,input[type=month]:-internal-autofill-selected,input[type=datetime-local]:-internal-autofill-selected,input[type=time]:-internal-autofill-selected,input[type=number]:-internal-autofill-selected,select:-internal-autofill-selected,textarea:-internal-autofill-selected{background-color:transparent!important;transition:background-color 5000s ease-in-out 0s!important}input[type=text]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=search]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=url]:-webkit-autofill,input[type=date]:-webkit-autofill,input[type=month]:-webkit-autofill,input[type=datetime-local]:-webkit-autofill,input[type=time]:-webkit-autofill,input[type=number]:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:transparent!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}input[type=text]:autofill,input[type=password]:autofill,input[type=search]:autofill,input[type=email]:autofill,input[type=tel]:autofill,input[type=url]:autofill,input[type=date]:autofill,input[type=month]:autofill,input[type=datetime-local]:autofill,input[type=time]:autofill,input[type=number]:autofill,select:autofill,textarea:autofill,input[type=text]:-webkit-autofill-and-obscured,input[type=password]:-webkit-autofill-and-obscured,input[type=search]:-webkit-autofill-and-obscured,input[type=email]:-webkit-autofill-and-obscured,input[type=tel]:-webkit-autofill-and-obscured,input[type=url]:-webkit-autofill-and-obscured,input[type=date]:-webkit-autofill-and-obscured,input[type=month]:-webkit-autofill-and-obscured,input[type=datetime-local]:-webkit-autofill-and-obscured,input[type=time]:-webkit-autofill-and-obscured,input[type=number]:-webkit-autofill-and-obscured,select:-webkit-autofill-and-obscured,textarea:-webkit-autofill-and-obscured{background-color:transparent!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.textarea-resizable-shadow{opacity:0;position:absolute;z-index:-1000;pointer-events:none;left:-1000px;top:-1000px;visibility:hidden}.list input[type=text],.list input[type=password],.list input[type=search],.list input[type=email],.list input[type=tel],.list input[type=url],.list input[type=date],.list input[type=month],.list input[type=datetime-local],.list input[type=time],.list input[type=number],.list select{width:100%;height:var(--f7-input-height);color:var(--f7-input-text-color);font-size:var(--f7-input-font-size);background-color:var(--f7-input-bg-color, transparent);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right)}.list input[type=text]::placeholder,.list input[type=password]::placeholder,.list input[type=search]::placeholder,.list input[type=email]::placeholder,.list input[type=tel]::placeholder,.list input[type=url]::placeholder,.list input[type=date]::placeholder,.list input[type=month]::placeholder,.list input[type=datetime-local]::placeholder,.list input[type=time]::placeholder,.list input[type=number]::placeholder,.list select::placeholder{color:var(--f7-input-placeholder-color)}.list textarea{width:100%;color:var(--f7-input-text-color);font-size:var(--f7-input-font-size);resize:none;line-height:1.4;height:var(--f7-textarea-height);background-color:var(--f7-input-bg-color, transparent);padding-top:var(--f7-textarea-padding-vertical);padding-bottom:var(--f7-textarea-padding-vertical);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right)}.list textarea::placeholder{color:var(--f7-input-placeholder-color)}.list textarea.resizable{height:calc(var(--f7-input-height) + var(--f7-textarea-padding-vertical) * 2)}.list input[type=time],.list input[type=date],.list input[type=month],.list input[type=datetime-local]{line-height:var(--f7-input-height)}.list .item-label,.list .item-floating-label{width:auto;vertical-align:top;flex-shrink:0;font-size:var(--f7-label-font-size);font-weight:var(--f7-label-font-weight);line-height:var(--f7-label-height);color:var(--f7-label-text-color);transition-duration:.2s;transition-property:transform,color}.list .item-floating-label{color:var(--f7-input-placeholder-color);max-width:calc(100% / var(--f7-floating-label-scale));pointer-events:none;left:var(--f7-input-padding-left);transform-origin:left center}.list .item-floating-label~.item-input-wrap input::placeholder,.list .item-floating-label~.item-input-wrap textarea::placeholder{opacity:0;transition-duration:.1s}.list .item-floating-label~.item-input-wrap input.input-focused::placeholder,.list .item-floating-label~.item-input-wrap textarea.input-focused::placeholder{opacity:1;transition-duration:.3s}.list .item-input-with-value .item-floating-label{color:var(--f7-label-text-color)}.list .item-input-with-value .item-floating-label,.list .item-input-focused .item-floating-label{transform:scale(1) translateY(0)!important}.list .item-input-wrap{width:100%;flex-shrink:1;position:relative}.item-input,.input{position:relative}.item-input .item-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.item-input-error-message,.input-error-message{font-size:var(--f7-input-error-font-size);line-height:var(--f7-input-error-line-height);color:var(--f7-input-error-text-color);font-weight:var(--f7-input-error-font-weight);display:none;box-sizing:border-box}.item-input-info,.input-info{font-size:var(--f7-input-info-font-size);line-height:var(--f7-input-info-line-height);color:var(--f7-input-info-text-color)}.item-input-invalid .item-input-error-message,.input-invalid .item-input-error-message,.item-input-invalid .input-error-message,.input-invalid .input-error-message{display:block}.item-input-invalid .item-input-info,.input-invalid .item-input-info,.item-input-invalid .input-info,.input-invalid .input-info{display:none}.input{position:relative}.input input,.input select,.input textarea{width:100%}.input-clear-button{opacity:0;pointer-events:none;visibility:hidden;transition-duration:.1s;position:absolute;top:50%;border:none;padding:0;margin:0;outline:0;z-index:1;cursor:pointer;background:none;width:var(--f7-input-clear-button-size);height:var(--f7-input-clear-button-size);margin-top:calc(-1 * var(--f7-input-clear-button-size) / 2);color:var(--f7-input-clear-button-color);right:0}.input-clear-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.input-clear-button:before{position:absolute;content:"";left:50%;top:50%}.item-input-wrap .input-clear-button{top:calc(var(--f7-input-height) / 2)}.input-clear-button.active-state{opacity:.75!important}.input-with-value~.input-clear-button,.item-input-with-value .input-clear-button,.input-with-value .input-clear-button{opacity:1;pointer-events:auto;visibility:visible}.input-dropdown-wrap,.input-dropdown{position:relative}.input-dropdown-wrap:before,.input-dropdown:before{content:"";pointer-events:none;position:absolute;top:50%;margin-top:-2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #727272;right:6px}.input-dropdown-wrap select,.input-dropdown select,.input-dropdown-wrap input,.input-dropdown input,.input-dropdown-wrap textarea,.input-dropdown textarea{padding-right:calc(20px + var(--f7-input-padding-right))}.item-input-outline .item-content:after,.item-input-outline.item-content:after,.input-outline:after{content:"";position:absolute;left:0;right:0;top:8px;bottom:8px;border:1px solid var(--f7-input-outline-border-color);border-radius:var(--f7-input-outline-border-radius);pointer-events:none;box-sizing:border-box;transition-duration:.2s}.item-input-outline .item-content .item-label,.item-input-outline.item-content .item-label,.input-outline .item-label,.item-input-outline .item-content .item-floating-label,.item-input-outline.item-content .item-floating-label,.input-outline .item-floating-label{pointer-events:none;background:var(--f7-page-bg-color);z-index:1;padding:4px}.item-input-outline .item-content.item-input-focused:after,.item-input-outline.item-content.item-input-focused:after,.input-outline.item-input-focused:after,.item-input-outline .item-content.input-focused:after,.item-input-outline.item-content.input-focused:after,.input-outline.input-focused:after{border-width:2px;border-color:var(--f7-input-outline-invalid-border-color, var(--f7-theme-color))}.item-input-outline .item-content.item-input-invalid:after,.item-input-outline.item-content.item-input-invalid:after,.input-outline.item-input-invalid:after,.item-input-outline .item-content.input-invalid:after,.item-input-outline.item-content.input-invalid:after,.input-outline.input-invalid:after{border-width:2px;border-color:var(--f7-input-outline-invalid-border-color, var(--f7-input-error-text-color))}.block-strong .item-input-outline .item-label,.block-strong .item-input-outline .item-floating-label,.ios .block-strong-ios .item-input-outline .item-label,.ios .block-strong-ios .item-input-outline .item-floating-label,.md .block-strong-md .item-input-outline .item-label,.md .block-strong-md .item-input-outline .item-floating-label{background:var(--f7-block-strong-bg-color)!important}.list-strong .item-input-outline .item-floating-label,.list-strong .item-input-outline .item-label,.ios .list-strong-ios .item-input-outline .item-floating-label,.ios .list-strong-ios .item-input-outline .item-label,.md .list-strong-md .item-input-outline .item-floating-label,.md .list-strong-md .item-input-outline .item-label{background:var(--f7-list-strong-bg-color)!important}.dark option{background-color:var(--f7-page-bg-color)}.ios .item-label+.item-input-wrap,.ios .item-floating-label+.item-input-wrap{margin-top:0}.ios .item-floating-label{transform:scale(var(--f7-floating-label-scale)) translateY(calc(var(--f7-label-height) + 25%))}.ios .item-input-focused .item-floating-label{color:var(--f7-label-text-color)}.ios .item-input .item-media{align-self:flex-start}.ios .item-input-wrap{margin-top:calc(-1 * var(--f7-list-item-padding-vertical));margin-bottom:calc(-1 * var(--f7-list-item-padding-vertical))}.ios .item-input:not(.item-input-outline) .item-content,.ios .item-input:not(.item-input-outline).item-content{background:var(--f7-input-item-bg-color)}.ios .item-input-error-message,.ios .item-input-info,.ios .input-error-message,.ios .input-info{position:relative;margin-bottom:6px;margin-top:-8px}.ios .item-input-focused .item-label,.ios .item-input-focused .item-floating-label{color:var(--f7-label-focused-text-color, var(--f7-label-text-color))}.ios .item-input-focused .item-inner:after{background:var(--f7-input-focused-border-color, var(--f7-list-item-border-color))}.ios .item-input-invalid .item-label,.ios .item-input-invalid .item-floating-label{color:var(--f7-label-invalid-text-color, var(--f7-label-text-color))}.ios .item-input-invalid .item-inner:after{background:var(--f7-input-invalid-border-color, var(--f7-list-item-border-color))}.ios .item-input-invalid input,.ios .input-invalid input,.ios .item-input-invalid select,.ios .input-invalid select,.ios .item-input-invalid textarea,.ios .input-invalid textarea{color:var(--f7-input-invalid-text-color, var(--f7-input-error-text-color))}.ios .input-clear-button:after{content:"delete_round_ios";font-size:calc(var(--f7-input-clear-button-size) / (14 / 10));line-height:1.4}.ios .input-clear-button:before{width:44px;height:44px;margin-left:-22px;margin-top:-22px}.ios .item-input-outline .item-content,.ios .item-input-outline.item-content{padding-top:8px;padding-bottom:8px;margin-left:16px;margin-right:16px}.ios li.item-input-outline:first-child,.ios li:first-child>.item-input-outline{padding-top:16px}.ios li.item-input-outline:first-child:after,.ios li:first-child>.item-input-outline:after{top:16px}.ios li.item-input-outline:last-child,.ios li:last-child>.item-input-outline{padding-bottom:16px}.ios li.item-input-outline:last-child:after,.ios li:last-child>.item-input-outline:after{bottom:16px}.ios .item-input-outline .item-content .item-inner,.ios .item-input-outline.item-content .item-inner,.ios .input-outline .item-inner{display:block;padding-top:0;padding-bottom:0}.ios .item-input-outline .item-content .item-input-wrap,.ios .item-input-outline.item-content .item-input-wrap,.ios .input-outline .item-input-wrap{margin-top:2px}.ios .item-input-outline .item-content .item-title+.item-input-wrap,.ios .item-input-outline.item-content .item-title+.item-input-wrap,.ios .input-outline .item-title+.item-input-wrap{margin-top:-22px}.ios .item-input-outline .item-content .item-label,.ios .item-input-outline.item-content .item-label,.ios .input-outline .item-label,.ios .item-input-outline .item-content .item-floating-label,.ios .item-input-outline.item-content .item-floating-label,.ios .input-outline .item-floating-label{display:inline-flex;margin:-8px -4px -4px;top:-4px}.ios .item-input-outline .item-content .item-floating-label,.ios .item-input-outline.item-content .item-floating-label,.ios .input-outline .item-floating-label{transform:scale(var(--f7-floating-label-scale)) translateY(calc(var(--f7-label-height)))}.md .item-input-wrap{min-height:var(--f7-input-height)}.md .item-floating-label{transform:scale(var(--f7-floating-label-scale)) translateY(calc((var(--f7-input-height) / 2) / var(--f7-floating-label-scale)))}.md .item-input .item-inner:after{display:none!important}.md .item-input .item-content,.md .item-input.item-content{margin-left:16px;margin-right:16px;padding-top:8px;padding-bottom:8px}.md .input:after{content:"";position:absolute;background-color:var(--f7-input-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.md .input:after{transform:scaleY(1)!important}.md .input:after{transition-duration:.2s;bottom:0}.md .input.input-focused:after{transform:scaleY(2)!important}.md .input.input-focused:after{background:var(--f7-input-focused-border-color, var(--f7-theme-color))}.md .input.input-invalid:after{transform:scaleY(2)!important}.md .input.input-invalid:after{background:var(--f7-input-invalid-border-color, var(--f7-input-error-text-color))}.md .item-input:not(.item-input-outline) .item-content:after,.md .item-input:not(.item-input-outline).item-content:after{content:"";position:absolute;background-color:var(--f7-input-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.md .item-input:not(.item-input-outline) .item-content:before,.md .item-input:not(.item-input-outline).item-content:before{content:"";position:absolute;left:0;top:8px;bottom:8px;right:0;border-radius:var(--f7-input-item-border-radius);background:var(--f7-input-item-bg-color);pointer-events:none}.md .item-input:not(.item-input-outline) .item-content:after,.md .item-input:not(.item-input-outline).item-content:after{transform:scaleY(1)!important}.md .item-input:not(.item-input-outline) .item-content:after,.md .item-input:not(.item-input-outline).item-content:after{transition-duration:.2s;bottom:8px}.md .item-input:not(.item-input-outline) .item-content.item-input-focused:after,.md .item-input:not(.item-input-outline).item-content.item-input-focused:after{transform:scaleY(2)!important}.md .item-input:not(.item-input-outline) .item-content.item-input-focused:after,.md .item-input:not(.item-input-outline).item-content.item-input-focused:after{background:var(--f7-input-focused-border-color, var(--f7-theme-color))}.md .item-input:not(.item-input-outline) .item-content.item-input-invalid:after,.md .item-input:not(.item-input-outline).item-content.item-input-invalid:after,.md .item-input:not(.item-input-outline) .item-content.input-invalid:after,.md .item-input:not(.item-input-outline).item-content.input-invalid:after{transform:scaleY(2)!important}.md .item-input:not(.item-input-outline) .item-content.item-input-invalid:after,.md .item-input:not(.item-input-outline).item-content.item-input-invalid:after,.md .item-input:not(.item-input-outline) .item-content.input-invalid:after,.md .item-input:not(.item-input-outline).item-content.input-invalid:after{background:var(--f7-input-invalid-border-color, var(--f7-input-error-text-color))}.md .item-input-outline .item-content .item-inner,.md .item-input-outline.item-content .item-inner,.md .input-outline .item-inner{padding-top:16px;padding-bottom:16px}.md .item-input-outline .item-content .item-label,.md .item-input-outline.item-content .item-label,.md .input-outline .item-label,.md .item-input-outline .item-content .item-floating-label,.md .item-input-outline.item-content .item-floating-label,.md .input-outline .item-floating-label{--label-height: calc(var(--f7-label-height) + 8px);margin:calc(0px - 16px - var(--label-height) / 2) -4px 4px}.md .item-input-outline .item-content .item-floating-label,.md .item-input-outline.item-content .item-floating-label,.md .input-outline .item-floating-label{transform:scale(var(--f7-floating-label-scale)) translateY(calc((var(--f7-input-height) / 2) + 8px))}.md .item-input-with-error-message,.md .item-input-with-info,.md .input-with-error-message,.md .input-with-info{padding-bottom:24px!important}.md .item-input-error-message,.md .item-input-info,.md .input-error-message,.md .input-info{position:absolute;top:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;left:0}.md .item-input-focused .item-label,.md .item-input-focused .item-floating-label{color:var(--f7-label-focused-text-color, var(--f7-theme-color))}.md .item-input-focused:not(.item-input-outline) .item-input-wrap:after,.md .input-focused:not(.input-outline):after{background:var(--f7-input-focused-border-color, var(--f7-theme-color))}.md .item-input-invalid:not(.item-input-outline) .item-input-wrap:after,.md .item-input-focused:not(.item-input-outline) .item-input-wrap:after,.md .input-invalid:not(.input-outline):after,.md .input-focused:not(.input-outline):after{transform:scaleY(2)!important}.md .item-input-invalid:not(.item-input-outline) .item-input-wrap:after,.md .input-invalid:not(.input-outline):after{background:var(--f7-input-invalid-border-color, var(--f7-input-error-text-color))}.md .item-input-invalid .item-label,.md .item-input-invalid .item-floating-label{color:var(--f7-label-invalid-text-color, var(--f7-input-error-text-color))}.md .item-input-invalid input,.md .input-invalid input,.md .item-input-invalid select,.md .input-invalid select,.md .item-input-invalid textarea,.md .input-invalid textarea{color:var(--f7-input-invalid-text-color, var(--f7-input-text-color))}.md .input-clear-button:after{font-size:var(--f7-input-clear-button-size);content:"delete_round_md";line-height:1}.md .input-clear-button:before{width:48px;height:48px;margin-left:-24px;margin-top:-24px}:root{--f7-checkbox-icon-color: #fff;--f7-checkbox-extra-margin: 0px}:root .dark,:root.dark{--f7-checkbox-inactive-color: rgba(255, 255, 255, .3);--f7-checkbox-icon-color: #000}.ios{--f7-checkbox-size: 22px;--f7-checkbox-border-radius: 50%;--f7-checkbox-border-width: 1px;--f7-checkbox-inactive-color: #c7c7cc}.md{--f7-checkbox-size: 18px;--f7-checkbox-border-radius: 2px;--f7-checkbox-border-width: 2px;--f7-checkbox-inactive-color: #6d6d6d}.checkbox{position:relative;display:inline-block;vertical-align:middle;z-index:1;background-color:transparent;--f7-touch-ripple-color: rgba(var(--f7-theme-color-rgb), .5)}.icon-checkbox,.checkbox i{flex-shrink:0;border:var(--f7-checkbox-border-width) solid var(--f7-checkbox-inactive-color);width:var(--f7-checkbox-size);height:var(--f7-checkbox-size);border-radius:var(--f7-checkbox-border-radius);box-sizing:border-box;position:relative;display:block}.icon-checkbox:after,.checkbox i:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;width:var(--f7-checkbox-size);height:var(--f7-checkbox-size);line-height:var(--f7-checkbox-size);top:calc(0px - var(--f7-checkbox-border-width));opacity:0;color:var(--f7-checkbox-icon-color);position:relative;transition-property:opacity;left:calc(0px - var(--f7-checkbox-border-width))}.icon-checkbox.color-white,.checkbox i.color-white,.color-white .icon-checkbox,.color-white .checkbox i{--f7-theme-color: #fff;--f7-checkbox-icon-color: #000}.icon-checkbox.color-black,.checkbox i.color-black,.color-black .icon-checkbox,.color-black .checkbox i{--f7-theme-color: #000;--f7-checkbox-icon-color: #fff}label.item-checkbox input[type=checkbox]:not(:checked)~.icon-checkbox:after,label.item-checkbox input[type=checkbox]:not(:checked)~* .icon-checkbox:after,.checkbox input[type=checkbox]:not(:checked)~i:after{font-size:0}label.item-checkbox input[type=checkbox]:checked~.icon-checkbox,label.item-checkbox input[type=checkbox]:checked~* .icon-checkbox,.checkbox input[type=checkbox]:checked~i,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox,.checkbox input[type=checkbox]:indeterminate~i{border-color:var(--f7-checkbox-active-color, var(--f7-theme-color));background-color:var(--f7-checkbox-active-color, var(--f7-theme-color))}label.item-checkbox input[type=checkbox]:checked~.icon-checkbox:after,label.item-checkbox input[type=checkbox]:checked~* .icon-checkbox:after,.checkbox input[type=checkbox]:checked~i:after,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,.checkbox input[type=checkbox]:indeterminate~i:after{opacity:1}label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,.checkbox input[type=checkbox]:indeterminate~i:after{font-size:0;content:"";position:absolute;top:50%;width:70%;background:var(--f7-checkbox-icon-color);height:2px;border-radius:2px;margin-top:-1px;transition:0ms;left:15%}label.item-checkbox,.checkbox{cursor:pointer}label.item-checkbox input[type=checkbox],.checkbox input[type=checkbox],label.item-checkbox input[type=radio],.checkbox input[type=radio]{display:none}label.item-checkbox{transition-duration:.3s}label.item-checkbox .item-content .item-media,label.item-checkbox.item-content .item-media{align-self:center}label.item-checkbox>.icon-checkbox{margin-right:calc(var(--f7-list-item-media-margin) + var(--f7-checkbox-extra-margin))}label.item-checkbox.active-state{background-color:var(--f7-list-link-pressed-bg-color)}label.item-checkbox.active-state:after{background-color:transparent}label.item-checkbox.disabled,.disabled label.item-checkbox{opacity:.55!important;pointer-events:none!important}label.item-checkbox.disabled,.disabled label.item-checkbox{opacity:.55;pointer-events:none}label.item-checkbox.item-checkbox-icon-end .item-inner{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right) + var(--f7-checkbox-size) + 16px)}label.item-checkbox.item-checkbox-icon-end input[type=checkbox]~.icon-checkbox{position:absolute;right:calc(var(--f7-safe-area-right) + 16px);margin-right:0}.ios .icon-checkbox:after,.ios .checkbox i:after{content:"checkbox_ios";font-size:21px}.ios label.item-checkbox.active-state{transition-duration:0ms}.ios label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after,.ios label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,.ios .checkbox input[type=checkbox]:indeterminate~i:after{height:2px;margin-top:-1px}.md .icon-checkbox,.md .checkbox i{transition-duration:.2s}.md .icon-checkbox:after,.md .checkbox i:after{content:"checkbox_md";transition-duration:.2s;font-size:15px}.md label.item-checkbox{position:relative;overflow:hidden;z-index:0}:root{--f7-radio-border-radius: 50%;--f7-radio-extra-margin: 0px}:root .dark,:root.dark{--f7-radio-inactive-color: rgba(255, 255, 255, .3)}.ios{--f7-radio-size: 22px;--f7-radio-border-width: 1px;--f7-radio-inactive-color: #c7c7cc}.md{--f7-radio-size: 20px;--f7-radio-border-width: 2px;--f7-radio-inactive-color: #6d6d6d}.radio{position:relative;display:inline-block;vertical-align:middle;z-index:1;--f7-touch-ripple-color: rgba(var(--f7-theme-color-rgb), .5)}.icon-radio{width:var(--f7-radio-size);height:var(--f7-radio-size);border-radius:var(--f7-radio-border-radius);position:relative;box-sizing:border-box;display:block;flex-shrink:0}.radio.color-white,.icon-radio.color-white,.color-white .radio,.color-white .icon-radio{--f7-theme-color: #fff}.radio.color-black,.icon-radio.color-black,.color-black .radio,.color-black .icon-radio{--f7-theme-color: #000}.radio .icon-radio,.md .icon-radio{border:var(--f7-radio-border-width) solid var(--f7-radio-inactive-color)}label.item-radio,.radio{cursor:pointer}label.item-radio input[type=checkbox],.radio input[type=checkbox],label.item-radio input[type=radio],.radio input[type=radio]{display:none}label.item-radio{transition-duration:.3s}label.item-radio .item-content .item-media,label.item-radio.item-content .item-media{align-self:center}label.item-radio.active-state{background-color:var(--f7-list-link-pressed-bg-color)}label.item-radio.active-state:after{background-color:transparent}label.item-radio.disabled,.disabled label.item-radio{opacity:.55!important;pointer-events:none!important}label.item-radio.disabled,.disabled label.item-radio{opacity:.55;pointer-events:none}.ios .icon-radio:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;width:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2);height:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2);line-height:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2 + 1px);font-size:20px;content:"radio_ios";color:var(--f7-radio-active-color, var(--f7-theme-color));opacity:0}.ios label.item-radio input[type=radio]:checked~.icon-radio:after,.ios label.item-radio input[type=radio]:checked~* .icon-radio:after,.ios .radio input[type=radio]:checked~.icon-radio:after{opacity:1}.ios .radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color, var(--f7-theme-color))}.ios label.item-radio:not(.item-radio-icon-start) input[type=radio]~.icon-radio{position:absolute;top:50%;margin-top:-11px;right:calc(var(--f7-safe-area-right) + 10px)}.ios label.item-radio:not(.item-radio-icon-start) .item-inner{padding-right:calc(var(--f7-safe-area-right) + 36px)}.ios label.item-radio-icon-start>.icon-radio{margin-right:calc(var(--f7-list-item-media-margin) + var(--f7-checkbox-extra-margin))}.ios label.item-radio.active-state{transition-duration:0ms}.md .icon-radio{transition-duration:.2s}.md .icon-radio:after{content:"";position:absolute;width:10px;height:10px;left:50%;top:50%;margin-left:-5px;margin-top:-5px;background-color:var(--f7-radio-active-color, var(--f7-theme-color));border-radius:50%;transform:scale(0);transition-duration:.2s}.md label.item-radio input[type=radio]:checked~.icon-radio,.md label.item-radio input[type=radio]:checked~* .icon-radio,.md .radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color, var(--f7-theme-color))}.md label.item-radio input[type=radio]:checked~.icon-radio:after,.md label.item-radio input[type=radio]:checked~* .icon-radio:after,.md .radio input[type=radio]:checked~.icon-radio:after{background-color:var(--f7-radio-active-color, var(--f7-theme-color));transform:scale(1)}.md label.item-radio{position:relative;overflow:hidden;z-index:0}.md label.item-radio:not(.item-radio-icon-end)>.icon-radio{margin-right:calc(var(--f7-list-item-media-margin) + var(--f7-radio-extra-margin))}.md label.item-radio-icon-end input[type=radio]~.icon-radio{position:absolute;top:50%;margin-top:-10px;right:calc(var(--f7-safe-area-right) + 16px)}.md label.item-radio-icon-end .item-inner{padding-right:calc(var(--f7-safe-area-right) + 52px)}.ios{--f7-toggle-width: 52px;--f7-toggle-height: 32px;--f7-toggle-inactive-knob-bg-color: #fff;--f7-toggle-active-knob-bg-color: #fff;--f7-toggle-inactive-border-color: #e5e5e5;--f7-toggle-inactive-bg-color: #fff}.ios .dark,.ios.dark{--f7-toggle-inactive-border-color: #555;--f7-toggle-inactive-bg-color: #555}.md{--f7-toggle-width: 52px;--f7-toggle-height: 32px}.md,.md .dark,.md [class*=color-]{--f7-toggle-inactive-bg-color: var(--f7-md-surface-variant);--f7-toggle-active-bg-color: var(--f7-theme-color);--f7-toggle-inactive-knob-bg-color: var(--f7-md-outline);--f7-toggle-active-knob-bg-color: var(--f7-md-on-primary);--f7-toggle-inactive-border-color: var(--f7-md-outline);--f7-toggle-active-border-color: var(--f7-theme-color)}.toggle,.toggle-icon{width:var(--f7-toggle-width);height:var(--f7-toggle-height);border-radius:var(--f7-toggle-height)}.toggle{display:inline-block;vertical-align:middle;position:relative;box-sizing:border-box;align-self:center;-webkit-user-select:none;user-select:none}.toggle input[type=checkbox]{display:none}.toggle input[disabled]~.toggle-icon{pointer-events:none}.toggle-icon{z-index:0;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;position:relative;transition:.3s;box-sizing:border-box;display:block;cursor:pointer}.toggle-icon:before,.toggle-icon:after{content:""}.toggle-icon:after{position:absolute;z-index:2;transform:translate(0);transition-duration:.3s}.ios .toggle{background:var(--f7-toggle-inactive-border-color)}.ios .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-color, var(--f7-theme-color))}.ios .toggle input[type=checkbox]:checked+.toggle-icon:before{background:var(--f7-toggle-active-bg-color, var(--f7-theme-color));transform:scale(0)}.ios .toggle input[type=checkbox]:checked+.toggle-icon:after{background:var(--f7-toggle-active-knob-bg-color);transform:translate(calc(var(--f7-toggle-width) - var(--f7-toggle-height)))}.ios .toggle-icon{background:var(--f7-toggle-border-color)}.ios .toggle-icon:before{position:absolute;left:2px;top:2px;width:calc(var(--f7-toggle-width) - 4px);height:calc(var(--f7-toggle-height) - 4px);border-radius:var(--f7-toggle-height);box-sizing:border-box;background:var(--f7-toggle-inactive-bg-color);z-index:1;transition-duration:.3s;transform:scale(1)}.ios .toggle-icon:after{background:var(--f7-toggle-inactive-knob-bg-color);height:calc(var(--f7-toggle-height) - 4px);width:calc(var(--f7-toggle-height) - 4px);top:2px;left:2px;box-shadow:0 2px 4px #0000004d;border-radius:calc(var(--f7-toggle-height) - 4px)}.ios .toggle-active-state input[type=checkbox]:not(:checked)+.toggle-icon:before{transform:scale(0)}.ios .toggle-active-state input[type=checkbox]+.toggle-icon:after{width:calc(var(--f7-toggle-height) + 4px)}.ios .toggle-active-state input[type=checkbox]:checked+.toggle-icon:after{transform:translate(calc(var(--f7-toggle-width) - var(--f7-toggle-height) - 8px))}.md .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-bg-color);border-color:var(--f7-toggle-active-border-color)}.md .toggle input[type=checkbox]:checked+.toggle-icon:after{transform:translate(calc(var(--f7-toggle-width) - var(--f7-toggle-height))) scale(1);background:var(--f7-toggle-active-knob-bg-color)}.md .toggle.active-state input[type=checkbox]:checked+.toggle-icon:after{transform:translate(calc(var(--f7-toggle-width) - var(--f7-toggle-height))) scale(1.1)}.md .toggle-icon{background:var(--f7-toggle-inactive-bg-color);border:2px solid var(--f7-toggle-inactive-border-color)}.md .toggle-icon:after{background:var(--f7-toggle-inactive-knob-bg-color);height:calc(var(--f7-toggle-height) - 8px);width:calc(var(--f7-toggle-height) - 8px);top:2px;border-radius:var(--f7-toggle-height);transform:scale(.666);left:2px}.md .toggle-icon.active-state:after{transform:scale(1.1)}:root{--f7-range-scale-step-height: 5px;--f7-range-scale-substep-width: 1px;--f7-range-scale-substep-height: 4px;--f7-range-bar-bg-color: rgba(0, 0, 0, .2)}:root .dark,:root.dark{--f7-range-bar-bg-color: rgba(255, 255, 255, .2)}.ios{--f7-range-size: 28px;--f7-range-bar-size: 4px;--f7-range-bar-border-radius: 2px;--f7-range-knob-size: 28px;--f7-range-knob-color: #fff;--f7-range-knob-box-shadow: 0 2px 4px rgba(0, 0, 0, .3);--f7-range-label-size: 24px;--f7-range-label-text-color: #000;--f7-range-label-bg-color: #fff;--f7-range-label-font-size: 12px;--f7-range-label-font-weight: 500;--f7-range-label-border-radius: 5px;--f7-range-label-padding: 0px 2px;--f7-range-scale-text-color: #666;--f7-range-scale-step-width: 1px;--f7-range-scale-font-size: 12px;--f7-range-scale-font-weight: 400;--f7-range-scale-label-offset: 4px}.md{--f7-range-size: 20px;--f7-range-bar-size: 2px;--f7-range-bar-border-radius: 0px;--f7-range-knob-size: 12px;--f7-range-knob-box-shadow: none;--f7-range-label-size: 26px;--f7-range-label-font-weight: normal;--f7-range-label-font-size: 10px;--f7-range-label-border-radius: 50%;--f7-range-label-padding: 0px;--f7-range-scale-step-width: 2px;--f7-range-scale-font-size: 12px;--f7-range-scale-font-weight: 400;--f7-range-scale-label-offset: 4px}.md,.md .dark,.md [class*=color-]{--f7-range-knob-color: var(--f7-theme-color);--f7-range-label-text-color: var(--f7-md-on-primary);--f7-range-label-bg-color: var(--f7-theme-color);--f7-range-scale-text-color: var(--f7-md-on-surface-variant)}.range-slider{display:block;position:relative;align-self:center;cursor:pointer;-webkit-user-select:none;user-select:none}.range-slider input[type=range]{display:none}.range-slider.range-slider-horizontal{width:100%;height:var(--f7-range-size);touch-action:pan-y}.range-slider.range-slider-vertical{height:100%;width:var(--f7-range-size);touch-action:pan-x}.range-bar{position:absolute;overflow:hidden;background:var(--f7-range-bar-bg-color);border-radius:var(--f7-range-bar-border-radius)}.range-slider-vertical .range-bar{left:50%;top:0;height:100%;width:var(--f7-range-bar-size);margin-left:calc(-1 * var(--f7-range-bar-size) / 2)}.range-slider-horizontal .range-bar{left:0;top:50%;width:100%;height:var(--f7-range-bar-size);margin-top:calc(-1 * var(--f7-range-bar-size) / 2)}.range-bar-active{position:absolute;background:var(--f7-range-bar-active-bg-color, var(--f7-theme-color))}.range-slider-horizontal .range-bar-active{left:0;top:0;height:100%}.range-slider-vertical .range-bar-active{left:0;bottom:0;width:100%}.range-slider-vertical-reversed .range-bar-active{top:0;bottom:auto}.range-knob-wrap{z-index:20;position:absolute;height:var(--f7-range-knob-size);width:var(--f7-range-knob-size)}.range-slider-horizontal .range-knob-wrap{top:50%;margin-top:calc(-1 * var(--f7-range-knob-size) / 2);margin-left:calc(-1 * var(--f7-range-knob-size) / 2);left:0}.range-slider-vertical .range-knob-wrap{left:50%;margin-left:calc(-1 * var(--f7-range-knob-size) / 2);bottom:0;margin-bottom:calc(-1 * var(--f7-range-knob-size) / 2)}.range-slider-vertical-reversed .range-knob-wrap{bottom:auto;top:0;margin-bottom:0;margin-top:calc(-1 * var(--f7-range-knob-size) / 2)}.range-knob{box-sizing:border-box;border-radius:50%;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:var(--f7-range-knob-color, var(--f7-range-knob-bg-color, var(--f7-theme-color)));box-shadow:var(--f7-range-knob-box-shadow)}.range-knob:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin-left:-22px;margin-top:-22px}.range-knob-label{position:absolute;left:50%;bottom:100%;text-align:center;transition-duration:.12s;transition-property:transform;box-sizing:border-box;transform:translateY(100%) scale(0);height:var(--f7-range-label-size);line-height:var(--f7-range-label-size);min-width:var(--f7-range-label-size);color:var(--f7-range-label-text-color);background-color:var(--f7-range-label-bg-color, var(--f7-theme-color));font-size:var(--f7-range-label-font-size);font-weight:var(--f7-range-label-font-weight);border-radius:var(--f7-range-label-border-radius);padding:var(--f7-range-label-padding)}.range-knob-active-state .range-knob-label{transform:translateY(0) scale(1)}.range-scale{position:absolute}.range-slider-horizontal .range-scale{top:50%;left:0;width:100%;margin-top:calc(var(--f7-range-bar-size) / 2)}.range-slider-vertical .range-scale{right:50%;top:0;height:100%;margin-right:calc(var(--f7-range-bar-size) / 2)}.range-scale-step{position:absolute;box-sizing:border-box;display:flex;font-size:var(--f7-range-scale-font-size);font-weight:var(--f7-range-scale-font-weight);color:var(--f7-range-scale-text-color, var(--f7-range-bar-bg-color));line-height:1}.range-scale-step:before{content:"";position:absolute;background:var(--f7-range-scale-step-bg-color, var(--f7-range-bar-bg-color))}.range-slider-horizontal .range-scale-step{justify-content:center;align-items:flex-start;width:var(--f7-range-scale-step-width);height:var(--f7-range-scale-step-height);padding-top:calc(var(--f7-range-scale-step-height) + var(--f7-range-scale-label-offset));top:0;margin-left:calc(-1 * var(--f7-range-scale-step-width) / 2)}.range-slider-horizontal .range-scale-step:before{left:0;top:0;width:100%;height:var(--f7-range-scale-step-height)}.range-slider-horizontal .range-scale-step:first-child{margin-left:0}.range-slider-horizontal .range-scale-step:last-child{margin-left:calc(-1 * var(--f7-range-scale-step-width))}.range-slider-vertical .range-scale-step{line-height:1;justify-content:flex-end;align-items:center;height:var(--f7-range-scale-step-width);width:var(--f7-range-scale-step-height);padding-right:calc(var(--f7-range-scale-step-height) + var(--f7-range-scale-label-offset));right:0;margin-bottom:calc(-1 * var(--f7-range-scale-step-width) / 2)}.range-slider-vertical .range-scale-step:first-child{margin-bottom:0}.range-slider-vertical .range-scale-step:last-child{margin-bottom:calc(-1 * var(--f7-range-scale-step-width))}.range-slider-vertical .range-scale-step:before{right:0;top:0;height:100%;width:var(--f7-range-scale-step-height)}.range-scale-substep{--f7-range-scale-step-bg-color: var(--f7-range-scale-substep-bg-color, var(--f7-range-bar-bg-color));--f7-range-scale-step-width: var(--f7-range-scale-substep-width);--f7-range-scale-step-height: var(--f7-range-scale-substep-height)}.ios .range-knob-label{margin-bottom:6px;transform:translate(-50%) translateY(100%) scale(0)}.ios .range-knob-active-state .range-knob-label{transform:translate(-50%) translateY(0) scale(1)}.md .range-knob{transition-duration:.2s;transition-property:transform,background-color}.md .range-knob-active-state .range-knob{transform:scale(1.5)}.md .range-slider-min:not(.range-slider-dual) .range-knob{background:#fff!important}.md .range-slider-min:not(.range-slider-dual) .range-knob{border:2px solid var(--f7-range-bar-bg-color)}.md .range-knob-label{width:var(--f7-range-label-size);margin-left:calc(-1 * var(--f7-range-label-size) / 2);margin-bottom:8px}.md .range-knob-label:before{content:"";left:50%;top:0;margin-left:calc(-1 * var(--f7-range-label-size) / 2);position:absolute;z-index:-1;width:var(--f7-range-label-size);height:var(--f7-range-label-size);background:var(--f7-range-label-bg-color, var(--f7-theme-color));transform:rotate(-45deg);border-radius:50% 50% 50% 0}.md .range-knob-active-state .range-knob-label{transform:translateY(0) scale(1)}.md .range-slider-label .range-knob-active-state .range-knob{transform:scale(0)}:root{--f7-stepper-raised-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--f7-stepper-value-font-weight: 500}.ios{--f7-stepper-height: 28px;--f7-stepper-border-radius: 5px;--f7-stepper-fill-button-text-color: #fff;--f7-stepper-large-height: 44px;--f7-stepper-small-height: 26px;--f7-stepper-value-font-size: 17px;--f7-stepper-border-width: 2px;--f7-stepper-border-color: var(--f7-theme-color);--f7-stepper-small-border-width: 2px}.md{--f7-stepper-height: 40px;--f7-stepper-border-radius: 8px;--f7-stepper-large-height: 48px;--f7-stepper-small-height: 32px;--f7-stepper-value-font-size: 14px;--f7-stepper-border-width: 1px;--f7-stepper-small-border-width: 1px;--f7-stepper-button-pressed-bg-color: transparent}.md,.md .dark,.md [class*=color-]{--f7-stepper-fill-button-text-color: var(--f7-md-on-primary);--f7-stepper-fill-button-pressed-bg-color: var(--f7-theme-color);--f7-stepper-border-color: var(--f7-md-outline)}.stepper{--f7-touch-ripple-color: rgba(var(--f7-theme-color-rgb), .25);display:inline-flex;align-items:stretch;height:var(--f7-stepper-height);border-radius:var(--f7-stepper-border-radius)}.stepper-button,.stepper-button-minus,.stepper-button-plus{background-color:var(--f7-stepper-button-bg-color);width:40px;border-radius:var(--f7-stepper-border-radius);border:var(--f7-stepper-border-width) solid var(--f7-stepper-border-color);color:var(--f7-stepper-button-text-color, var(--f7-theme-color));line-height:calc(var(--f7-stepper-height) - var(--f7-stepper-border-width, 0px));text-align:center;display:flex;justify-content:center;align-content:center;align-items:center;flex-shrink:0;box-sizing:border-box;position:relative;cursor:pointer}.stepper-button.active-state,.stepper-button-minus.active-state,.stepper-button-plus.active-state{background-color:var(--f7-stepper-button-pressed-bg-color, rgba(var(--f7-theme-color-rgb), .15));color:var(--f7-stepper-button-pressed-text-color, var(--f7-stepper-button-text-color, var(--f7-theme-color)))}.stepper-button:first-child,.stepper-button-minus:first-child,.stepper-button-plus:first-child{border-radius:var(--f7-stepper-border-radius) 0 0 var(--f7-stepper-border-radius)}.stepper-button:last-child,.stepper-button-minus:last-child,.stepper-button-plus:last-child{border-radius:0 var(--f7-stepper-border-radius) var(--f7-stepper-border-radius) 0}.stepper-button .icon,.stepper-button-minus .icon,.stepper-button-plus .icon{pointer-events:none}.stepper-button+.stepper-button,.stepper-button-minus+.stepper-button,.stepper-button-plus+.stepper-button,.stepper-button+.stepper-button-minus,.stepper-button-minus+.stepper-button-minus,.stepper-button-plus+.stepper-button-minus,.stepper-button+.stepper-button-plus,.stepper-button-minus+.stepper-button-plus,.stepper-button-plus+.stepper-button-plus{border-left:none}.stepper-button-plus,.stepper-button-minus{-webkit-user-select:none;user-select:none}.stepper-button-plus:after,.stepper-button-minus:after,.stepper-button-plus:before,.stepper-button-minus:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--f7-stepper-button-text-color, var(--f7-theme-color));border-radius:2px}.stepper-button-plus:after,.stepper-button-minus:after{width:15px;height:2px}.stepper-button-plus:before{height:15px;width:2px}.stepper-value{display:flex;align-content:center;align-items:center;justify-content:center}.stepper-input-wrap,.stepper-value{flex-shrink:1;text-align:center;border-top:var(--f7-stepper-border-width) solid var(--f7-stepper-border-color);border-bottom:var(--f7-stepper-border-width) solid var(--f7-stepper-border-color)}.stepper .stepper-input-wrap input,.stepper-value{width:45px;color:var(--f7-stepper-value-text-color, var(--f7-theme-color));font-size:var(--f7-stepper-value-font-size);font-weight:var(--f7-stepper-value-font-weight);text-align:center}.stepper .stepper-input-wrap input{height:100%}.stepper-round,.ios .stepper-round-ios,.md .stepper-round-md{--f7-stepper-border-radius: var(--f7-stepper-height)}.stepper-fill,.ios .stepper-fill-ios,.md .stepper-fill-md{--f7-stepper-border-color: var(--f7-stepper-fill-button-bg-color, var(--f7-theme-color));--f7-stepper-button-bg-color: var(--f7-stepper-fill-button-bg-color, var(--f7-theme-color));--f7-stepper-button-text-color: var(--f7-stepper-fill-button-text-color);--f7-touch-ripple-color: var(--f7-touch-ripple-white)}.stepper-fill .stepper-button+.stepper-button,.ios .stepper-fill-ios .stepper-button+.stepper-button,.md .stepper-fill-md .stepper-button+.stepper-button,.stepper-raised .stepper-button+.stepper-button,.ios .stepper-raised-ios .stepper-button+.stepper-button,.md .stepper-raised-md .stepper-button+.stepper-button,.stepper-fill .stepper-button-minus+.stepper-button-plus,.ios .stepper-fill-ios .stepper-button-minus+.stepper-button-plus,.md .stepper-fill-md .stepper-button-minus+.stepper-button-plus,.stepper-raised .stepper-button-minus+.stepper-button-plus,.ios .stepper-raised-ios .stepper-button-minus+.stepper-button-plus,.md .stepper-raised-md .stepper-button-minus+.stepper-button-plus{border-left:1px solid rgba(0,0,0,.1)}.stepper-fill .stepper-button+.stepper-button.active-state,.ios .stepper-fill-ios .stepper-button+.stepper-button.active-state,.md .stepper-fill-md .stepper-button+.stepper-button.active-state,.stepper-fill .stepper-button-minus+.stepper-button-plus.active-state,.ios .stepper-fill-ios .stepper-button-minus+.stepper-button-plus.active-state,.md .stepper-fill-md .stepper-button-minus+.stepper-button-plus.active-state{border-left-color:var(--f7-stepper-button-pressed-bg-color)}.stepper-raised:not(.stepper-fill) .stepper-input-wrap,.ios .stepper-raised-ios:not(.stepper-fill-ios):not(.stepper-fill) .stepper-input-wrap,.md .stepper-raised-md:not(.stepper-fill-md):not(.stepper-fill) .stepper-input-wrap,.stepper-raised:not(.stepper-fill) .stepper-value,.ios .stepper-raised-ios:not(.stepper-fill-ios):not(.stepper-fill) .stepper-value,.md .stepper-raised-md:not(.stepper-fill-md):not(.stepper-fill) .stepper-value{border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.stepper-large,.ios .stepper-large-ios,.md .stepper-large-md{--f7-stepper-height: var(--f7-stepper-large-height)}.stepper-small,.ios .stepper-small-ios,.md .stepper-small-md{--f7-stepper-border-width: var(--f7-stepper-small-border-width);--f7-stepper-height: var(--f7-stepper-small-height)}.ios .stepper-fill.stepper-small-ios,.ios .stepper-fill.stepper-small{--f7-stepper-button-pressed-bg-color: transparent;--f7-stepper-button-pressed-text-color: var(--f7-theme-color)}.stepper-raised,.ios .stepper-raised-ios,.md .stepper-raised-md{--f7-stepper-border-width: 0;box-shadow:var(--f7-stepper-raised-box-shadow)}.ios .stepper-button .f7-icons,.ios .stepper-button-minus .f7-icons,.ios .stepper-button-plus .f7-icons{font-size:22px}.ios .stepper-fill,.ios .stepper-fill-ios{--f7-stepper-button-pressed-bg-color: var(--f7-stepper-fill-button-pressed-bg-color, var(--f7-theme-color-tint))}.ios .stepper-small.stepper-raised,.ios .stepper-small-ios.stepper-raised,.ios .stepper-small.stepper-raised-ios,.ios .stepper-small-ios.stepper-raised-ios{--f7-stepper-border-width: 0px}.ios .stepper-small .stepper-button,.ios .stepper-small-ios .stepper-button,.ios .stepper-small .stepper-button-minus,.ios .stepper-small-ios .stepper-button-minus,.ios .stepper-small .stepper-button-plus,.ios .stepper-small-ios .stepper-button-plus{transition-duration:.2s}.ios .stepper-small .stepper-button.active-state:after,.ios .stepper-small-ios .stepper-button.active-state:after,.ios .stepper-small .stepper-button-minus.active-state:after,.ios .stepper-small-ios .stepper-button-minus.active-state:after,.ios .stepper-small .stepper-button-plus.active-state:after,.ios .stepper-small-ios .stepper-button-plus.active-state:after,.ios .stepper-small .stepper-button.active-state:before,.ios .stepper-small-ios .stepper-button.active-state:before,.ios .stepper-small .stepper-button-minus.active-state:before,.ios .stepper-small-ios .stepper-button-minus.active-state:before,.ios .stepper-small .stepper-button-plus.active-state:before,.ios .stepper-small-ios .stepper-button-plus.active-state:before{transition-duration:.2s;background-color:var(--f7-theme-color)}.md .stepper-button,.md .stepper-button-minus,.md .stepper-button-plus{transition-duration:.3s;transform:translateZ(0);overflow:hidden}.md .stepper-fill,.md .stepper-fill-md{--f7-stepper-button-pressed-bg-color: var(--f7-stepper-fill-button-bg-color, var(--f7-theme-color))}.smart-select select{display:none}.smart-select .item-after{max-width:70%;overflow:hidden;text-overflow:ellipsis;position:relative;display:block}.smart-select-sheet .page,.smart-select-sheet .sheet-modal-inner,.smart-select-sheet .list ul{background:var(--f7-smart-select-sheet-bg, var(--f7-list-bg-color))}.smart-select-sheet .toolbar:after{content:"";position:absolute;background-color:var(--f7-smart-select-sheet-toolbar-border-color, var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.smart-select-sheet .toolbar:after{display:block}.smart-select-sheet .list{margin:0}.smart-select-sheet .list ul:before,.smart-select-sheet .list ul:after{display:none!important}.smart-select-popover .popover-inner{max-height:40vh}:root{--f7-grid-gap: 16px}.grid{display:grid}.grid.grid-gap{gap:var(--f7-grid-gap)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}.grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}.grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.grid-rows-13{grid-template-rows:repeat(13,minmax(0,1fr))}.grid-rows-14{grid-template-rows:repeat(14,minmax(0,1fr))}.grid-rows-15{grid-template-rows:repeat(15,minmax(0,1fr))}.grid-rows-16{grid-template-rows:repeat(16,minmax(0,1fr))}.grid-rows-17{grid-template-rows:repeat(17,minmax(0,1fr))}.grid-rows-18{grid-template-rows:repeat(18,minmax(0,1fr))}.grid-rows-19{grid-template-rows:repeat(19,minmax(0,1fr))}.grid-rows-20{grid-template-rows:repeat(20,minmax(0,1fr))}@media (min-width: 480px){.xsmall-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xsmall-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.xsmall-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xsmall-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.xsmall-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xsmall-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.xsmall-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xsmall-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.xsmall-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xsmall-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.xsmall-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xsmall-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.xsmall-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xsmall-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.xsmall-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xsmall-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.xsmall-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xsmall-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.xsmall-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xsmall-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.xsmall-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xsmall-grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.xsmall-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xsmall-grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.xsmall-grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.xsmall-grid-rows-13{grid-template-rows:repeat(13,minmax(0,1fr))}.xsmall-grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.xsmall-grid-rows-14{grid-template-rows:repeat(14,minmax(0,1fr))}.xsmall-grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.xsmall-grid-rows-15{grid-template-rows:repeat(15,minmax(0,1fr))}.xsmall-grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.xsmall-grid-rows-16{grid-template-rows:repeat(16,minmax(0,1fr))}.xsmall-grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.xsmall-grid-rows-17{grid-template-rows:repeat(17,minmax(0,1fr))}.xsmall-grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}.xsmall-grid-rows-18{grid-template-rows:repeat(18,minmax(0,1fr))}.xsmall-grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}.xsmall-grid-rows-19{grid-template-rows:repeat(19,minmax(0,1fr))}.xsmall-grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.xsmall-grid-rows-20{grid-template-rows:repeat(20,minmax(0,1fr))}}@media (min-width: 568px){.small-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.small-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.small-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.small-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.small-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.small-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.small-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.small-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.small-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.small-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.small-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.small-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.small-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.small-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.small-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.small-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.small-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.small-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.small-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.small-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.small-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.small-grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.small-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.small-grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.small-grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.small-grid-rows-13{grid-template-rows:repeat(13,minmax(0,1fr))}.small-grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.small-grid-rows-14{grid-template-rows:repeat(14,minmax(0,1fr))}.small-grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.small-grid-rows-15{grid-template-rows:repeat(15,minmax(0,1fr))}.small-grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.small-grid-rows-16{grid-template-rows:repeat(16,minmax(0,1fr))}.small-grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.small-grid-rows-17{grid-template-rows:repeat(17,minmax(0,1fr))}.small-grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}.small-grid-rows-18{grid-template-rows:repeat(18,minmax(0,1fr))}.small-grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}.small-grid-rows-19{grid-template-rows:repeat(19,minmax(0,1fr))}.small-grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.small-grid-rows-20{grid-template-rows:repeat(20,minmax(0,1fr))}}@media (min-width: 768px){.medium-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.medium-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.medium-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.medium-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.medium-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.medium-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.medium-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.medium-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.medium-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.medium-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.medium-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.medium-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.medium-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.medium-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.medium-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.medium-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.medium-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.medium-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.medium-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.medium-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.medium-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.medium-grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.medium-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.medium-grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.medium-grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.medium-grid-rows-13{grid-template-rows:repeat(13,minmax(0,1fr))}.medium-grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.medium-grid-rows-14{grid-template-rows:repeat(14,minmax(0,1fr))}.medium-grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.medium-grid-rows-15{grid-template-rows:repeat(15,minmax(0,1fr))}.medium-grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.medium-grid-rows-16{grid-template-rows:repeat(16,minmax(0,1fr))}.medium-grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.medium-grid-rows-17{grid-template-rows:repeat(17,minmax(0,1fr))}.medium-grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}.medium-grid-rows-18{grid-template-rows:repeat(18,minmax(0,1fr))}.medium-grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}.medium-grid-rows-19{grid-template-rows:repeat(19,minmax(0,1fr))}.medium-grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.medium-grid-rows-20{grid-template-rows:repeat(20,minmax(0,1fr))}}@media (min-width: 1024px){.large-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.large-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.large-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.large-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.large-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.large-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.large-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.large-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.large-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.large-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.large-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.large-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.large-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.large-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.large-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.large-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.large-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.large-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.large-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.large-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.large-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.large-grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.large-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.large-grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.large-grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.large-grid-rows-13{grid-template-rows:repeat(13,minmax(0,1fr))}.large-grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.large-grid-rows-14{grid-template-rows:repeat(14,minmax(0,1fr))}.large-grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.large-grid-rows-15{grid-template-rows:repeat(15,minmax(0,1fr))}.large-grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.large-grid-rows-16{grid-template-rows:repeat(16,minmax(0,1fr))}.large-grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.large-grid-rows-17{grid-template-rows:repeat(17,minmax(0,1fr))}.large-grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}.large-grid-rows-18{grid-template-rows:repeat(18,minmax(0,1fr))}.large-grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}.large-grid-rows-19{grid-template-rows:repeat(19,minmax(0,1fr))}.large-grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.large-grid-rows-20{grid-template-rows:repeat(20,minmax(0,1fr))}}@media (min-width: 1200px){.xlarge-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xlarge-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.xlarge-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xlarge-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.xlarge-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xlarge-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.xlarge-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xlarge-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.xlarge-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xlarge-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.xlarge-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xlarge-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.xlarge-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xlarge-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.xlarge-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xlarge-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.xlarge-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xlarge-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.xlarge-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xlarge-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.xlarge-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xlarge-grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.xlarge-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xlarge-grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.xlarge-grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.xlarge-grid-rows-13{grid-template-rows:repeat(13,minmax(0,1fr))}.xlarge-grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.xlarge-grid-rows-14{grid-template-rows:repeat(14,minmax(0,1fr))}.xlarge-grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.xlarge-grid-rows-15{grid-template-rows:repeat(15,minmax(0,1fr))}.xlarge-grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.xlarge-grid-rows-16{grid-template-rows:repeat(16,minmax(0,1fr))}.xlarge-grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.xlarge-grid-rows-17{grid-template-rows:repeat(17,minmax(0,1fr))}.xlarge-grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}.xlarge-grid-rows-18{grid-template-rows:repeat(18,minmax(0,1fr))}.xlarge-grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}.xlarge-grid-rows-19{grid-template-rows:repeat(19,minmax(0,1fr))}.xlarge-grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.xlarge-grid-rows-20{grid-template-rows:repeat(20,minmax(0,1fr))}}:root{--f7-calendar-height: 340px;--f7-calendar-sheet-landscape-height: 220px;--f7-calendar-popover-width: 320px;--f7-calendar-popover-height: 320px;--f7-calendar-modal-height: 420px;--f7-calendar-modal-max-width: 380px;--f7-calendar-week-header-bg-color: transparent;--f7-calendar-footer-padding: 0 8px;--f7-calendar-week-header-font-size: 11px;--f7-calendar-disabled-text-color: #d4d4d4;--f7-calendar-event-dot-size: 4px;--f7-calendar-time-selector-height: 28px;--f7-calendar-picker-pressed-bg-color: rgba(0, 0, 0, .1);--f7-calendar-picker-hover-bg-color: rgba(0, 0, 0, .03);--f7-calendar-time-selector-bg-color: rgba(0, 0, 0, .05)}:root .dark,:root.dark{--f7-calendar-picker-pressed-bg-color: rgba(255, 255, 255, .08);--f7-calendar-picker-hover-bg-color: rgba(255, 255, 255, .03);--f7-calendar-time-selector-bg-color: rgba(255, 255, 255, .1)}.ios{--f7-calendar-selected-text-color: #fff;--f7-calendar-header-height: 44px;--f7-calendar-header-font-size: 17px;--f7-calendar-header-font-weight: 600;--f7-calendar-header-padding: 0 8px;--f7-calendar-footer-height: 44px;--f7-calendar-footer-font-size: 17px;--f7-calendar-week-header-height: 18px;--f7-calendar-day-font-size: 15px;--f7-calendar-day-size: 30px;--f7-calendar-picker-font-size: 17px;--f7-calendar-time-selector-font-size: 17px;--f7-calendar-modal-border-radius: 4px;--f7-calendar-modal-box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--f7-calendar-prev-next-text-color: #c8c8c8;--f7-calendar-sheet-border-color: #929499;--f7-calendar-sheet-bg-color: #fff;--f7-calendar-week-header-text-color: #5e5e5e;--f7-calendar-modal-bg-color: #fff;--f7-calendar-day-text-color: #000;--f7-calendar-today-text-color: #000;--f7-calendar-today-bg-color: #e3e3e3}.ios .dark,.ios.dark{--f7-calendar-prev-next-text-color: #5e5e5e;--f7-calendar-sheet-border-color: var(--f7-bars-border-color);--f7-calendar-sheet-bg-color: #121212;--f7-calendar-week-header-text-color: #aaa;--f7-calendar-modal-bg-color: #121212;--f7-calendar-day-text-color: #fff;--f7-calendar-today-text-color: #fff;--f7-calendar-today-bg-color: #333}.md{--f7-calendar-sheet-border-color: transparent;--f7-calendar-header-height: 64px;--f7-calendar-header-font-size: 24px;--f7-calendar-header-font-weight: 400;--f7-calendar-header-padding: 0 24px;--f7-calendar-footer-height: 56px;--f7-calendar-footer-font-size: 14px;--f7-calendar-week-header-height: 24px;--f7-calendar-day-font-size: 14px;--f7-calendar-today-bg-color: none;--f7-calendar-day-size: 32px;--f7-calendar-picker-font-size: 14px;--f7-calendar-time-selector-font-size: 14px;--f7-calendar-modal-border-radius: 28px;--f7-calendar-modal-box-shadow: none}.md,.md .dark,.md [class*=color-]{--f7-calendar-sheet-bg-color: var(--f7-md-surface-1);--f7-calendar-selected-text-color: var(--f7-md-on-primary);--f7-calendar-week-header-text-color: var(--f7-md-on-surface-variant);--f7-calendar-day-text-color: var(--f7-md-on-surface);--f7-calendar-prev-next-text-color: rgba(var(--f7-md-on-surface-variant-rgb), .55);--f7-calendar-today-text-color: var(--f7-theme-color);--f7-calendar-modal-bg-color: var(--f7-md-surface-1)}.calendar{overflow:hidden;height:var(--f7-calendar-height);width:100%;display:flex;flex-direction:column}.calendar.modal-in{display:flex}@media (orientation: landscape) and (max-height: 415px){.calendar.calendar-sheet{height:var(--f7-calendar-sheet-landscape-height)}.calendar.calendar-modal{height:calc(100vh - var(--f7-navbar-height))}}.calendar.calendar-inline,.calendar.calendar-popover .calendar{position:relative}.calendar-sheet{--f7-sheet-border-color: var(--f7-calendar-sheet-border-color);background:var(--f7-calendar-sheet-bg-color);padding-bottom:var(--f7-safe-area-bottom);height:calc(var(--f7-calendar-height) + var(--f7-safe-area-bottom))}.calendar-sheet:before{z-index:600}.calendar-sheet .toolbar:before,.calendar-modal .toolbar:before,.calendar-popover .toolbar:before{display:none}.calendar-popover{width:var(--f7-calendar-popover-width)}.calendar-popover .toolbar-top,.calendar-popover .calendar-header{border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0;overflow:hidden}.calendar-popover .calendar-header+.toolbar-top{border-radius:0}.calendar-popover .toolbar-bottom,.calendar-popover .calendar-footer{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.calendar-popover .calendar{height:var(--f7-calendar-popover-height);position:relative;z-index:1}.calendar-popover .calendar-month-picker,.calendar-popover .calendar-year-picker,.calendar-popover .calendar-time-picker{border-radius:var(--f7-popover-border-radius)}.calendar-popover .calendar-month-picker .picker,.calendar-popover .calendar-year-picker .picker,.calendar-popover .calendar-time-picker .picker{height:100%;display:flex;flex-direction:column}.calendar-header{width:100%;position:relative;overflow:hidden;flex-shrink:0;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding:var(--f7-calendar-header-padding);background-color:var(--f7-calendar-header-bg-color, var(--f7-bars-bg-color));color:var(--f7-calendar-header-text-color, var(--f7-bars-text-color));height:var(--f7-calendar-header-height);line-height:var(--f7-calendar-header-height);font-size:var(--f7-calendar-header-font-size);font-weight:var(--f7-calendar-header-font-weight)}.calendar-header a{color:var(--f7-calendar-header-link-color, var(--f7-bars-link-color, var(--f7-theme-color)))}.calendar-footer{width:100%;flex-shrink:0;padding:var(--f7-calendar-footer-padding);background-color:var(--f7-calendar-footer-bg-color, var(--f7-bars-bg-color));color:var(--f7-calendar-footer-text-color, var(--f7-bars-text-color));height:var(--f7-calendar-footer-height);font-size:var(--f7-calendar-header-font-size);display:flex;justify-content:flex-end;box-sizing:border-box;align-items:center;position:relative}.calendar-footer a{color:var(--f7-calendar-footer-link-color, var(--f7-bars-link-color, var(--f7-theme-color)))}.calendar-footer:before{content:"";position:absolute;background-color:var(--f7-calendar-footer-border-color, var(--f7-bars-border-color));display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-modal{position:absolute;height:var(--f7-calendar-modal-height);overflow:hidden;top:50%;left:50%;min-width:300px;max-width:var(--f7-calendar-modal-max-width);transform:translate3d(-50%,100vh,0);transition-property:transform;display:flex;z-index:13500;background:var(--f7-calendar-modal-bg-color);width:90%;border-radius:var(--f7-calendar-modal-border-radius);box-shadow:var(--f7-calendar-modal-box-shadow);transition-timing-function:cubic-bezier(0,1,.2,1)}.calendar-modal.modal-in,.calendar-modal.modal-out{transition-duration:.4s}.calendar-modal.modal-in{transform:translate3d(-50%,-50%,0)}.calendar-modal.modal-out{transform:translate3d(-50%,100vh,0)}.calendar-week-header{display:flex;box-sizing:border-box;position:relative;font-size:var(--f7-calendar-week-header-font-size);background-color:var(--f7-calendar-week-header-bg-color, var(--f7-bars-bg-color));color:var(--f7-calendar-week-header-text-color, var(--f7-bars-text-color));height:var(--f7-calendar-week-header-height);padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}.calendar-week-header .calendar-week-day{flex-shrink:1;width:calc(100% / 7);text-align:center;line-height:var(--f7-calendar-week-header-height)}.calendar-months{width:100%;height:100%;overflow:hidden;position:relative;flex-shrink:10}.calendar-months-wrapper{position:relative;width:100%;height:100%;transition:.3s}.calendar-month{display:flex;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.calendar-row{height:16.66666667%;display:flex;flex-shrink:1;width:100%;position:relative;box-sizing:border-box;padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}.calendar-modal .calendar-months:first-child .calendar-row:first-child:before,.calendar-popover .calendar-months:first-child .calendar-row:first-child:before{display:none!important}.calendar-day{flex-shrink:1;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:14.28571429%;text-align:center;cursor:pointer;z-index:20;color:var(--f7-calendar-day-text-color);height:100%;font-size:var(--f7-calendar-day-font-size)}.calendar-day-today .calendar-day-number{color:var(--f7-calendar-today-text-color, var(--f7-theme-color));background-color:var(--f7-calendar-today-bg-color)}.calendar-day-prev,.calendar-day-next{color:var(--f7-calendar-prev-next-text-color)}.calendar-day-disabled{color:var(--f7-calendar-disabled-text-color);cursor:auto}.calendar-day-selected .calendar-day-number{color:var(--f7-calendar-selected-text-color);background-color:var(--f7-calendar-selected-bg-color, var(--f7-theme-color))}.calendar-day-number{display:inline-block;border-radius:50%;position:relative;width:var(--f7-calendar-day-size);height:var(--f7-calendar-day-size);line-height:var(--f7-calendar-day-size)}.calendar-day-events{position:absolute;display:flex;left:0;width:100%;top:100%;align-items:center;justify-content:center;margin-top:1px}.calendar-day-event{width:var(--f7-calendar-event-dot-size);height:var(--f7-calendar-event-dot-size);border-radius:calc(var(--f7-calendar-event-dot-size) / 2);background-color:var(--f7-calendar-event-bg-color)}.calendar-day-event+.calendar-day-event{margin-left:2px}.calendar-day-selected-range,.calendar-day-selected-left,.calendar-day-selected-right{position:relative}.calendar-day-selected-range:before,.calendar-day-selected-left:before,.calendar-day-selected-right:before{width:100%;height:var(--f7-calendar-day-size);content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:-1;background-color:var(--f7-calendar-selected-bg-color, var(--f7-theme-color));opacity:.2}.calendar-day-selected-range:first-child:before,.calendar-day-selected-left:before{left:auto;right:0;width:calc(50% + var(--f7-calendar-day-size) / 2);border-radius:var(--f7-calendar-day-size) 0 0 var(--f7-calendar-day-size)}.calendar-day-selected-range:last-child:before,.calendar-day-selected-right:before{width:calc(50% + var(--f7-calendar-day-size) / 2);border-radius:0 var(--f7-calendar-day-size) var(--f7-calendar-day-size) 0}.calendar-day-selected-left:last-child:before,.calendar-day-selected-right:first-child:before{display:none}.calendar-day-selected-left.calendar-day-selected-right:before{content:none;display:none}.calendar-day-selected-range .calendar-day-number{background-color:transparent;color:inherit}.calendar-month-selector,.calendar-year-selector{display:flex;justify-content:space-between;align-items:center;width:50%;max-width:200px;flex-shrink:10;margin-left:auto;margin-right:auto}.calendar-month-selector .calendar-day-number,.calendar-year-selector .calendar-day-number{flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis}.calendar-month-selector a.icon-only,.calendar-year-selector a.icon-only{min-width:36px}.calendar-month-picker,.calendar-year-picker,.calendar-time-picker{position:relative;width:100%;height:100%;-webkit-user-select:none;user-select:none;background:transparent}.calendar-month-picker .picker-columns,.calendar-year-picker .picker-columns{text-align:center}.calendar-month-picker-item,.calendar-year-picker-item{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;cursor:pointer;transition-duration:.1s;box-sizing:border-box}.calendar-month-picker-item span,.calendar-year-picker-item span{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;position:relative;overflow:hidden;pointer-events:none}.calendar-month-picker-item.active-state,.calendar-year-picker-item.active-state{background:var(--f7-calendar-picker-pressed-bg-color)}.calendar-month-picker-item{padding:5px}.sheet-modal .calendar-month-picker-item{width:25%;height:33.33333333%}.sheet-modal .calendar-month-picker-item:nth-child(4n+1):before{display:none!important}.sheet-modal .calendar-month-picker-item:nth-child(n+9):after{display:none!important}.popover .calendar-month-picker-item,.calendar-modal .calendar-month-picker-item{width:33.33333333%;height:25%}.popover .calendar-month-picker-item:nth-child(3n+1):before,.calendar-modal .calendar-month-picker-item:nth-child(3n+1):before{display:none!important}.popover .calendar-month-picker-item:nth-child(n+10):after,.calendar-modal .calendar-month-picker-item:nth-child(n+10):after{display:none!important}.calendar-month-picker-item-current,.calendar-year-picker-item-current{color:var(--f7-calendar-picker-selected-text-color, var(--f7-theme-color))}.calendar-year-picker{overflow:auto;--webkit-overflow-scrolling: touch}.calendar-year-picker-item{height:34px;line-height:34px;width:100%}.calendar-time-selector{flex-shrink:0;font-size:var(--f7-calendar-time-selector-font-size);position:relative;display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.calendar-time-selector a{overflow:hidden;position:relative;justify-content:center;align-items:center;display:flex;box-sizing:border-box;height:var(--f7-calendar-time-selector-height);background-color:var(--f7-calendar-time-selector-bg-color);padding:0 16px;border-radius:8px}.calendar-time-selector>span{font-weight:500}.calendar-time-selector .segmented{margin-left:8px}.calendar-time-picker-popover,.calendar-year-picker-popover,.calendar-month-picker-popover{height:240px;width:240px}.calendar-time-picker-popover .popover-inner,.calendar-year-picker-popover .popover-inner,.calendar-month-picker-popover .popover-inner{height:100%;overflow:hidden}.calendar-time-picker{--f7-picker-popover-height: 100%;--f7-picker-inline-height: 100%}.calendar-time-picker .toolbar{top:0!important}.calendar-time-picker .toolbar{flex-shrink:0}.calendar-time-picker .picker{height:100%;display:flex;flex-direction:column}:root{--f7-picker-height: 260px;--f7-picker-inline-height: 200px;--f7-picker-popover-height: 260px;--f7-picker-popover-width: 280px;--f7-picker-landscape-height: 200px;--f7-picker-item-height: 36px}.ios{--f7-picker-column-font-size: 20px;--f7-picker-item-selected-text-color: #000;--f7-picker-item-selected-bg-color: rgba(0, 0, 0, .12);--f7-picker-divider-text-color: #000;--f7-picker-item-text-color: rgba(0, 0, 0, .45)}.ios .dark,.ios.dark{--f7-picker-item-selected-text-color: #fff;--f7-picker-item-selected-bg-color: rgba(255, 255, 255, .1);--f7-picker-divider-text-color: #fff;--f7-picker-item-text-color: rgba(255, 255, 255, .55)}.md{--f7-picker-column-font-size: 20px}.md,.md .dark,.md [class*=color-]{--f7-picker-item-selected-text-color: var(--f7-md-on-surface);--f7-picker-item-text-color: var(--f7-md-on-surface-variant);--f7-picker-divider-text-color: var(--f7-md-on-surface);--f7-picker-item-selected-border-color: var(--f7-md-outline)}.picker{width:100%;height:var(--f7-picker-height)}.picker.picker-inline{height:var(--f7-picker-inline-height)}.popover .picker{height:var(--f7-picker-popover-height)}@media (orientation: landscape) and (max-height: 415px){.picker:not(.picker-inline){height:var(--f7-picker-landscape-height)}}.picker.sheet-modal{background:var(--f7-picker-sheet-bg-color, var(--f7-sheet-bg-color))}.picker-popover{width:var(--f7-picker-popover-width)}.picker-popover .toolbar{background:none;border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.picker-popover .toolbar:before{display:none!important}.picker-popover .toolbar+.picker-columns{height:calc(100% - var(--f7-toolbar-height))}.picker-columns{display:flex;overflow:hidden;justify-content:center;padding:0;text-align:right;height:100%;position:relative;font-size:var(--f7-picker-column-font-size);--f7-picker-mask-bg-color: transparent}.popover .picker-columns{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.picker-columns:before,.picker-columns:after{content:"";position:absolute;left:0;width:100%;height:20%;z-index:100;pointer-events:none}.page .picker-columns{--f7-picker-mask-bg-color: var(--f7-page-bg-color)}.block-strong .picker-columns{--f7-picker-mask-bg-color: var(--f7-block-strong-bg-color)}.picker-sheet .picker-columns{--f7-picker-mask-bg-color: var(--f7-picker-sheet-bg-color, var(--f7-sheet-bg-color))}.picker-popover .picker-columns{--f7-picker-mask-bg-color: var(--f7-popover-bg-color)}.picker-columns:before{top:0;background-image:linear-gradient(to bottom,var(--f7-picker-mask-bg-color),transparent)}.picker-columns:after{bottom:0;background-image:linear-gradient(to top,var(--f7-picker-mask-bg-color),transparent)}.picker-column{position:relative;max-height:100%;z-index:10}.picker-column.picker-column-first.picker-column-last{width:100%}.picker-column.picker-column-left{text-align:left}.picker-column.picker-column-center{text-align:center}.picker-column.picker-column-right{text-align:right}.picker-column.picker-column-divider{display:flex;align-items:center;color:var(--f7-picker-divider-text-color)}.picker-items{overflow:auto;scroll-snap-type:y mandatory;height:100%;box-sizing:border-box;padding:var(--f7-picker-scroll-padding, 0px) 0px;scrollbar-width:none;scrollbar-color:transparent}.picker-items::-webkit-scrollbar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0px;display:none;opacity:0;background:transparent}.picker-items::-webkit-scrollbar-track{box-shadow:none;background:transparent}.picker-items::-webkit-scrollbar-thumb{background-color:transparent;outline:none;border-radius:9999px;position:relative}.picker-item{height:var(--f7-picker-item-height);line-height:var(--f7-picker-item-height);white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;left:0;top:0;width:100%;box-sizing:border-box;color:var(--f7-picker-item-text-color);cursor:pointer;scroll-snap-align:center}.picker-item span{padding:0 10px}.picker-item.picker-item-far{pointer-events:none}.picker-item.picker-item-selected{color:var(--f7-picker-item-selected-text-color);transform:translateZ(0) rotateX(0)}.picker-column-free-mode .picker-item{scroll-snap-align:none}.picker-center-highlight{height:var(--f7-picker-item-height);box-sizing:border-box;position:absolute;top:50%;margin-top:calc(-1 * var(--f7-picker-item-height) / 2);pointer-events:none}.picker-3d .picker-columns{overflow:hidden}.picker-3d .picker-column,.picker-3d .picker-items,.picker-3d .picker-item{transform-style:preserve-3d}.picker-3d .picker-column{overflow:visible}.picker-3d .picker-item{perspective:1200px;overflow:visible}.picker-3d .picker-item>span{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;transform-style:preserve-3d;position:relative;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;max-width:100%;transform-origin:center center -100px}.ios .picker-center-highlight{left:16px;right:16px;background-color:var(--f7-picker-item-selected-bg-color);border-radius:8px}.popover .ios .picker-center-highlight{left:8px;right:8px}.md .picker-center-highlight{left:0;right:0;border-top:1px solid var(--f7-md-outline);border-bottom:1px solid var(--f7-md-outline)}.infinite-scroll-preloader{margin-left:auto;margin-right:auto;text-align:center}.infinite-scroll-preloader.preloader{display:block}.ios .infinite-scroll-preloader{margin-top:35px;margin-bottom:35px}.ios .infinite-scroll-preloader .preloader,.ios .infinite-scroll-preloader.preloader{width:27px;height:27px}.md .infinite-scroll-preloader{margin-top:32px;margin-bottom:32px}.ios{--f7-ptr-preloader-size: 28px;--f7-ptr-size: 44px}.md{--f7-ptr-preloader-size: 22px;--f7-ptr-size: 40px}.md,.md .dark,.md [class*=color-]{--f7-ptr-preloader-bg-color: var(--f7-md-surface-1);--f7-ptr-preloader-color: var(--f7-md-primary)}.ptr-preloader{position:relative;top:var(--f7-ptr-top, 0);height:var(--f7-ptr-size);pointer-events:none}.ptr-preloader .preloader{position:absolute;left:50%;width:var(--f7-ptr-preloader-size);height:var(--f7-ptr-preloader-size);margin-left:calc(-1 * var(--f7-ptr-preloader-size) / 2);margin-top:calc(-1 * var(--f7-ptr-preloader-size) / 2);top:50%;visibility:hidden}.ptr-bottom .ptr-preloader{top:auto;bottom:0;position:fixed}.ptr-with-navbar-large-transparent .ptr-preloader,.ptr-with-navbar-transparent .ptr-preloader{top:calc(-1 * var(--f7-page-navbar-offset, 0px) + var(--f7-safe-area-top))}.ios .ptr-preloader{margin-bottom:calc(-1 * var(--f7-ptr-size));width:100%;left:0;top:0;position:relative}.ios .ptr-preloader .preloader{visibility:visible}.ios .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader,.ios .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader-inner{animation:none}.ios .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up):not(.ptr-pull-down) .ptr-preloader .preloader-inner-line,.ios .ptr-content.ptr-closing .ptr-preloader .preloader-inner-line{opacity:0!important}.ios .ptr-transitioning>*,.ios .ptr-refreshing>*{transition-duration:.2s;transition-property:transform}.ios .ptr-transitioning .ptr-preloader .preloader-inner-line{transition-duration:.2s}.ios .ptr-pull-up .ptr-preloader .preloader{animation:ios-ptr-preloader-spin 1s ease-out forwards}.ios .ptr-refreshing:not(.ptr-bottom){transform:none}.ios .ptr-refreshing:not(.ptr-bottom)>*{transform:translate3d(0,var(--f7-ptr-size),0)}.ios .ptr-refreshing:not(.ptr-bottom)>.ptr-preloader{transform:translateZ(0)}.ios .ptr-bottom .ptr-preloader{margin-bottom:0;margin-top:calc(-1 * var(--f7-ptr-size));position:relative}.ios .ptr-bottom.ptr-transitioning>*,.ios .ptr-bottom.ptr-refreshing>*{transition-duration:.3s;transition-property:transform}.ios .ptr-bottom.ptr-refreshing{transform:none}.ios .ptr-bottom.ptr-refreshing>*{transform:translate3d(0,calc(-1 * var(--f7-ptr-size)),0)}.ios .ptr-bottom.ptr-refreshing>.ptr-preloader{transform:translateZ(0)}@keyframes ios-ptr-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(135deg)}}.md{--f7-ptr-top: -4px}.md .ptr-preloader{width:var(--f7-ptr-size);border-radius:50%;background:var(--f7-ptr-preloader-bg-color);--f7-preloader-color: var(--f7-ptr-preloader-color);margin-top:calc(-1 * var(--f7-ptr-size));z-index:100;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;left:50%;margin-left:calc(-1 * var(--f7-ptr-size) / 2)}.md .ptr-preloader .preloader circle{stroke-width:4}.md .ptr-arrow{width:22px;height:22px;box-sizing:border-box;border:3px solid var(--f7-preloader-color);position:absolute;left:50%;top:50%;margin-left:-11px;margin-top:-11px;border-left-color:transparent;border-radius:50%;opacity:1;transform:rotate(150deg)}.md .ptr-arrow:after{content:"";width:0px;height:0px;position:absolute;left:-5px;bottom:0;border-bottom-width:6px;border-bottom-style:solid;border-bottom-color:inherit;border-left:5px solid transparent;border-right:5px solid transparent;transform:rotate(-40deg)}.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader,.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader-inner,.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader circle{animation:none}.md .ptr-refreshing .ptr-preloader .preloader,.md .ptr-pull-up .ptr-preloader .preloader{visibility:visible}.md .ptr-refreshing .ptr-arrow,.md .ptr-pull-up .ptr-arrow{visibility:hidden}.md .ptr-refreshing .ptr-preloader{transform:translate3d(0,66px,0)}.md .ptr-transitioning .ptr-arrow{transition:.3s}.md .ptr-pull-up .ptr-arrow{transform:rotate(620deg)!important}.md .ptr-pull-up .ptr-arrow{transition:.4s;opacity:0}.md .ptr-transitioning .ptr-preloader,.md .ptr-refreshing .ptr-preloader{transition-duration:.3s;transition-property:transform,opacity}.md .ptr-bottom .ptr-preloader{margin-top:0;margin-bottom:calc(-1 * var(--f7-ptr-size) - 4px)}.md .ptr-bottom.ptr-refreshing .ptr-preloader{transform:translate3d(0,-66px,0)}.md .ptr-with-navbar-large-transparent .ptr-preloader,.md .ptr-with-navbar-transparent .ptr-preloader{opacity:0}.md .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader,.md .ptr-with-navbar-transparent.ptr-pull-down .ptr-preloader,.md .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader,.md .ptr-with-navbar-transparent.ptr-pull-up .ptr-preloader,.md .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader,.md .ptr-with-navbar-transparent.ptr-refreshing .ptr-preloader{opacity:1}.md .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader,.md .ptr-with-navbar-transparent.ptr-closing .ptr-preloader{opacity:0;transition-duration:.3s}:root{--f7-table-head-font-size: 12px;--f7-table-body-font-size: 14px;--f7-table-footer-font-size: 12px;--f7-table-input-height: 24px;--f7-table-input-font-size: 14px;--f7-table-collapsible-cell-padding: 16px;--f7-table-link-icon-only-icon-size: 20px;--f7-table-head-bg-color: transparent;--f7-table-card-header-bg-color: transparent;--f7-table-card-header-height: 64px;--f7-table-cell-padding-vertical: 0px;--f7-table-sortable-icon-color: #000}:root .dark,:root.dark{--f7-table-sortable-icon-color: #fff;--f7-table-input-text-color: #fff}.ios{--f7-table-head-font-weight: 600;--f7-table-head-cell-height: 44px;--f7-table-head-icon-size: 18px;--f7-table-body-cell-height: 44px;--f7-table-cell-padding-horizontal: 16px;--f7-table-edge-cell-padding-horizontal: 16px;--f7-table-label-cell-padding-horizontal: 16px;--f7-table-checkbox-cell-width: 22px;--f7-table-title-font-size: 17px;--f7-table-title-font-weight: 600;--f7-table-footer-height: 44px;--f7-table-head-text-color: rgba(0, 0, 0, .45);--f7-table-cell-border-color: rgba(0, 0, 0, .22);--f7-table-selected-row-bg-color: rgba(0, 0, 0, .03);--f7-table-footer-text-color: rgba(0, 0, 0, .45);--f7-table-input-text-color: #000}.ios .dark,.ios.dark{--f7-table-head-text-color: rgba(255, 255, 255, .55);--f7-table-cell-border-color: rgba(255, 255, 255, .15);--f7-table-footer-text-color: rgba(255, 255, 255, .55);--f7-table-selected-row-bg-color: rgba(255, 255, 255, .08)}.md{--f7-table-head-font-weight: 500;--f7-table-head-cell-height: 56px;--f7-table-head-icon-size: 16px;--f7-table-body-cell-height: 48px;--f7-table-cell-padding-horizontal: 28px;--f7-table-edge-cell-padding-horizontal: 24px;--f7-table-label-cell-padding-horizontal: 24px;--f7-table-checkbox-cell-width: 18px;--f7-table-title-font-size: 20px;--f7-table-title-font-weight: 400;--f7-table-footer-height: 56px;--f7-table-actions-cell-link-color: rgba(0, 0, 0, .54);--f7-table-actions-link-color: rgba(0, 0, 0, .54);--f7-table-input-text-color: #212121}.md .dark,.md.dark{--f7-table-actions-cell-link-color: rgba(255, 255, 255, .54);--f7-table-actions-link-color: rgba(255, 255, 255, .54)}.md,.md .dark,.md [class*=color-]{--f7-table-head-text-color: var(--f7-md-on-surface-variant);--f7-table-footer-text-color: var(--f7-md-on-surface-variant);--f7-table-selected-row-bg-color: var(--f7-md-secondary-container);--f7-table-cell-border-color: var(--f7-md-outline)}.data-table{overflow-x:auto}.data-table table,table.data-table{width:100%;border:none;padding:0;margin:0;border-collapse:collapse;text-align:left}.data-table thead th,.data-table thead td{font-size:var(--f7-table-head-font-size);font-weight:var(--f7-table-head-font-weight);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:16px;height:var(--f7-table-head-cell-height);background-color:var(--f7-table-head-bg-color)}.data-table thead th:not(.sortable-cell-active),.data-table thead td:not(.sortable-cell-active){color:var(--f7-table-head-text-color)}.data-table thead i.icon,.data-table thead i.f7-icons,.data-table thead i.material-icons{vertical-align:top;font-size:var(--f7-table-head-icon-size)}.data-table tbody{font-size:var(--f7-table-body-font-size)}.data-table tbody th,.data-table tbody td{height:var(--f7-table-body-cell-height)}.data-table tbody tr.data-table-row-selected,.device-desktop .data-table tbody tr:hover{background:var(--f7-table-selected-row-bg-color)}.data-table tbody td:before,.data-table tbody th:before{content:"";position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table th,.data-table td{--f7-table-cell-padding-left: var(--f7-table-cell-padding-horizontal);--f7-table-cell-padding-right: var(--f7-table-cell-padding-horizontal);padding-top:var(--f7-table-cell-padding-vertical);padding-bottom:var(--f7-table-cell-padding-vertical);padding-left:var(--f7-table-cell-padding-left);padding-right:var(--f7-table-cell-padding-right);position:relative;box-sizing:border-box}.data-table th:first-child,.data-table td:first-child{--f7-table-cell-padding-left: var(--f7-table-edge-cell-padding-horizontal)}.data-table th:last-child,.data-table td:last-child{--f7-table-cell-padding-right: var(--f7-table-edge-cell-padding-horizontal)}.data-table th.label-cell,.data-table td.label-cell{--f7-table-cell-padding-left: var(--f7-table-label-cell-padding-horizontal);--f7-table-cell-padding-right: var(--f7-table-label-cell-padding-horizontal)}.data-table th.numeric-cell,.data-table td.numeric-cell{text-align:right}.data-table th.checkbox-cell,.data-table td.checkbox-cell{overflow:visible;width:var(--f7-table-checkbox-cell-width)}.data-table th.checkbox-cell label+span,.data-table td.checkbox-cell label+span{margin-left:8px}.data-table th.checkbox-cell:first-child,.data-table td.checkbox-cell:first-child{padding-right:calc(var(--f7-table-cell-padding-right) / 2)}.data-table th.checkbox-cell:first-child+td,.data-table td.checkbox-cell:first-child+td,.data-table th.checkbox-cell:first-child+th,.data-table td.checkbox-cell:first-child+th{padding-left:calc(var(--f7-table-cell-padding-left) / 2)}.data-table th.checkbox-cell:last-child,.data-table td.checkbox-cell:last-child{padding-left:calc(var(--f7-table-cell-padding-left) / 2)}.data-table th.actions-cell,.data-table td.actions-cell{text-align:right;white-space:nowrap}.data-table th.actions-cell a.link,.data-table td.actions-cell a.link{color:var(--f7-table-actions-cell-link-color, var(--f7-theme-color))}.data-table th a.icon-only,.data-table td a.icon-only,.card .data-table th a.icon-only,.card .data-table td a.icon-only,.card.data-table th a.icon-only,.card.data-table td a.icon-only{display:inline-block;vertical-align:middle;text-align:center;font-size:0;min-width:0}.data-table th a.icon-only i,.data-table td a.icon-only i,.card .data-table th a.icon-only i,.card .data-table td a.icon-only i,.card.data-table th a.icon-only i,.card.data-table td a.icon-only i{font-size:var(--f7-table-link-icon-only-icon-size);vertical-align:middle}.data-table .sortable-cell:not(.input-cell){cursor:pointer;position:relative}.data-table .sortable-cell.input-cell .table-head-label{cursor:pointer;position:relative}.data-table .sortable-cell:not(.numeric-cell):not(.input-cell):after,.data-table .sortable-cell.numeric-cell:not(.input-cell):before,.data-table .sortable-cell:not(.numeric-cell).input-cell>.table-head-label:after,.data-table .sortable-cell.numeric-cell.input-cell>.table-head-label:before{content:"arrow_bottom_md";font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;display:inline-block;vertical-align:top;width:16px;height:16px;color:var(--f7-table-sortable-icon-color);font-size:13px;line-height:16px;transition-duration:.3s;transform:rotate(0);opacity:0}.device-desktop .data-table .sortable-cell:not(.sortable-cell-active):hover:after,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active) .table-head-label:hover:after,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active):hover:before,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active) .table-head-label:hover:before{opacity:.54}.data-table .sortable-cell.sortable-cell-active:after,.data-table .sortable-cell.sortable-cell-active .table-head-label:after,.data-table .sortable-cell.sortable-cell-active:before,.data-table .sortable-cell.sortable-cell-active .table-head-label:before{opacity:.87!important}.data-table .sortable-cell.sortable-desc:after,.data-table .table-head-label:after,.data-table .sortable-cell.sortable-desc:before,.data-table .table-head-label:before{transform:rotate(180deg)!important}.data-table.card .card-header,.card .data-table .card-header,.data-table.card .card-footer,.card .data-table .card-footer{padding-left:var(--f7-table-edge-cell-padding-horizontal);padding-right:var(--f7-table-edge-cell-padding-horizontal)}.data-table.card .card-header,.card .data-table .card-header{min-height:var(--f7-table-card-header-height);background-color:var(--f7-table-card-header-bg-color)}.data-table.card .card-content,.card .data-table .card-content{overflow-x:auto}.data-table.card .card-footer,.card .data-table .card-footer{min-height:var(--f7-table-footer-height)}.data-table .data-table-title{font-size:var(--f7-table-title-font-size);font-weight:var(--f7-table-title-font-weight)}.data-table .data-table-links,.data-table .data-table-actions{display:flex}.data-table .data-table-links .button{min-width:64px}.data-table .data-table-actions{margin-left:auto;align-items:center}.data-table .data-table-actions a.link{color:var(--f7-table-actions-link-color, var(--f7-theme-color));min-width:0}.data-table .data-table-actions a.link.icon-only{line-height:1;justify-content:center;padding:0}.data-table .data-table-header,.data-table .data-table-header-selected{display:flex;justify-content:space-between;align-items:center;width:100%}.data-table .card-header>.data-table-header,.data-table .card-header>.data-table-header-selected{padding-top:var(--f7-card-header-padding-vertical);padding-bottom:var(--f7-card-header-padding-vertical);height:100%;margin-top:calc(-1 * var(--f7-card-header-padding-vertical));margin-bottom:calc(-1 * var(--f7-card-header-padding-vertical));min-height:var(--f7-table-card-header-height);padding-left:var(--f7-table-edge-cell-padding-horizontal);padding-right:var(--f7-table-edge-cell-padding-horizontal);margin-left:calc(-1 * var(--f7-table-edge-cell-padding-horizontal));margin-right:calc(-1 * var(--f7-table-edge-cell-padding-horizontal))}.data-table .data-table-header-selected{background:rgba(var(--f7-theme-color-rgb),.1);display:none}.data-table.data-table-has-checked .data-table-header{display:none}.data-table.data-table-has-checked .data-table-header-selected{display:flex}.data-table .data-table-title-selected{font-size:14px;color:var(--f7-theme-color)}.data-table .data-table-footer{display:flex;align-items:center;box-sizing:border-box;position:relative;font-size:var(--f7-table-footer-font-size);overflow:hidden;min-height:var(--f7-table-footer-height);color:var(--f7-table-footer-text-color);justify-content:flex-end}.data-table .data-table-footer:before{content:"";position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table .data-table-rows-select,.data-table .data-table-pagination{display:flex;align-items:center}.data-table .input-cell{padding-top:8px;padding-bottom:8px;height:auto;vertical-align:top}.data-table .input-cell .table-head-label+.input{margin-top:4px}.data-table .input-cell .input{height:var(--f7-table-input-height)}.data-table .input-cell .input input,.data-table .input-cell .input textarea,.data-table .input-cell .input select{height:var(--f7-table-input-height);color:var(--f7-table-input-text-color);font-size:var(--f7-table-input-font-size)}@media (max-width: 480px) and (orientation: portrait){.data-table.data-table-collapsible thead{display:none}.data-table.data-table-collapsible tbody,.data-table.data-table-collapsible tr,.data-table.data-table-collapsible td{display:block}.data-table.data-table-collapsible tr{position:relative}.data-table.data-table-collapsible tr:before{content:"";position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table.data-table-collapsible tr:hover{background-color:inherit}.data-table.data-table-collapsible td{--f7-table-cell-padding-left: var(--f7-table-collapsible-cell-padding);--f7-table-cell-padding-right: var(--f7-table-collapsible-cell-padding);height:auto;min-height:var(--f7-table-body-cell-height);display:flex;align-content:center;align-items:center;justify-content:flex-start;text-align:left}.data-table.data-table-collapsible td:before{display:none!important}.data-table.data-table-collapsible td:not(.checkbox-cell):before{display:block!important;background:none!important;transform:none!important}.data-table.data-table-collapsible td:not(.checkbox-cell):before{width:40%;content:attr(data-collapsible-title);position:relative;height:auto;font-size:var(--f7-table-head-font-size);font-weight:var(--f7-table-head-font-weight);color:var(--f7-table-head-text-color);margin-right:16px;flex-shrink:0}.data-table.data-table-collapsible td.checkbox-cell{position:absolute;top:0;left:0}.data-table.data-table-collapsible td.checkbox-cell+td{padding-left:16px}.data-table.data-table-collapsible td.checkbox-cell~td{margin-left:32px}}.data-table .xsmall-only,.data-table .xsmall-landscape-only{display:none}@media (min-width: 480px){.data-table .xsmall-only{display:table-cell}}@media (min-width: 480px) and (orientation: landscape){.data-table .xsmall-landscape-only{display:table-cell}}.data-table .small-only,.data-table .small-landscape-only{display:none}@media (min-width: 568px){.data-table .small-only{display:table-cell}}@media (min-width: 568px) and (orientation: landscape){.data-table .small-landscape-only{display:table-cell}}.data-table .medium-only,.data-table .medium-landscape-only{display:none}@media (min-width: 768px){.data-table .medium-only{display:table-cell}}@media (min-width: 768px) and (orientation: landscape){.data-table .medium-landscape-only{display:table-cell}}.data-table .large-only,.data-table .large-landscape-only{display:none}@media (min-width: 1024px){.data-table .large-only{display:table-cell}}@media (min-width: 1024px) and (orientation: landscape){.data-table .large-landscape-only{display:table-cell}}.data-table .xlarge-only,.data-table .xlarge-landscape-only{display:none}@media (min-width: 1200px){.data-table .xlarge-only{display:table-cell}}@media (min-width: 1200px) and (orientation: landscape){.data-table .xlarge-landscape-only{display:table-cell}}.ios .data-table th.actions-cell a.link+a.link,.ios .data-table td.actions-cell a.link+a.link{margin-left:16px}.ios .sortable-cell:not(.numeric-cell):after{margin-left:5px}.ios .sortable-cell.numeric-cell:before{margin-right:5px}.ios .data-table-links a.link+a.link,.ios .data-table-actions a.link+a.link,.ios .data-table-links .button+.button,.ios .data-table-actions .button+.button{margin-left:16px}.ios .data-table-actions a.link.icon-only,.ios .data-table-rows-select a.link,.ios .data-table-pagination a.link{width:44px;height:44px}.ios .data-table-rows-select+.data-table-pagination{margin-left:30px}.ios .data-table-rows-select .input{margin-left:20px}.ios .data-table-pagination-label{margin-right:16px}.md .data-table th.actions-cell a.link+a.link,.md .data-table td.actions-cell a.link+a.link{margin-left:24px}.md .data-table th.actions-cell a.icon-only,.md .data-table td.actions-cell a.icon-only{width:24px;height:24px;line-height:24px}.md .sortable-cell:not(.numeric-cell):after{margin-left:8px}.md .sortable-cell.numeric-cell:before{margin-right:8px}.md .data-table-links a.link+a.link,.md .data-table-actions a.link+a.link,.md .data-table-links .button+.button,.md .data-table-actions .button+.button{margin-left:24px}.md .data-table-actions a.link.icon-only{width:24px;height:24px;overflow:visible}.md .data-table-actions a.link.icon-only.active-state{background:none}.md .data-table-rows-select a.link,.md .data-table-pagination a.link{width:48px;height:48px}.md .data-table-rows-select+.data-table-pagination{margin-left:32px}.md .data-table-rows-select .input{margin-left:24px}.md .data-table-pagination-label{margin-right:20px}.md .input-cell .input-clear-button{transform:scale(.8)}:root{--f7-fab-margin: 16px;--f7-fab-extended-text-font-size: 14px;--f7-fab-label-padding: 4px 12px;--f7-fab-label-font-size: inherit;--f7-fab-button-size: 40px}.ios{--f7-fab-text-color: #fff;--f7-fab-border-radius: 50px;--f7-fab-size: 50px;--f7-fab-box-shadow: 0px 2px 4px rgba(0, 0, 0, .4);--f7-fab-extended-text-transform: uppercase;--f7-fab-extended-size: 50px;--f7-fab-extended-text-padding: 0 20px;--f7-fab-extended-text-font-weight: 600;--f7-fab-extended-text-letter-spacing: 0;--f7-fab-label-border-radius: 4px;--f7-fab-label-box-shadow: 0px 1px 2px rgba(0, 0, 0, .4);--f7-fab-label-text-color: #333;--f7-fab-label-bg-color: #fff}.md{--f7-fab-border-radius: 16px;--f7-fab-size: 56px;--f7-fab-box-shadow: 0px 1px 2px rgba(0, 0, 0, .25);--f7-fab-extended-size: 56px;--f7-fab-extended-text-padding: 0 16px;--f7-fab-extended-text-font-weight: 500;--f7-fab-extended-text-letter-spacing: 0;--f7-fab-extended-text-transform: none;--f7-fab-label-border-radius: 8px;--f7-fab-label-box-shadow: 0px 1px 2px rgba(0, 0, 0, .25)}.md,.md .dark,.md [class*=color-]{--f7-fab-bg-color: var(--f7-md-primary-container);--f7-fab-text-color: var(--f7-md-on-primary-container);--f7-fab-label-text-color: var(--f7-md-on-surface);--f7-fab-label-bg-color: var(--f7-md-surface-5)}.fab-backdrop{z-index:1400}.fab{position:absolute;z-index:1500}.fab a{--f7-touch-ripple-color: var(--f7-touch-ripple-white)}.fab-left-top,.fab-left-center,.fab-left-bottom{left:calc(var(--f7-fab-margin) + var(--f7-safe-area-left))}.fab-right-top,.fab-right-center,.fab-right-bottom{right:calc(var(--f7-fab-margin) + var(--f7-safe-area-right))}.fab-left-top,.fab-center-top,.fab-right-top{top:var(--f7-fab-margin)}.fab-left-bottom,.fab-center-bottom,.fab-right-bottom{bottom:calc(var(--f7-fab-margin) + var(--f7-safe-area-bottom))}.fab-center-top,.fab-center-center,.fab-center-bottom{left:50%;transform:translate(-50%)}.fab-left-center,.fab-center-center,.fab-right-center{top:50%;transform:translateY(-50%)}.fab-center-center{top:50%;left:50%;transform:translate(-50%) translateY(-50%)}.fab>a,.fab-buttons a{background-color:var(--f7-fab-bg-color, var(--f7-theme-color));width:var(--f7-fab-size);height:var(--f7-fab-size);box-shadow:var(--f7-fab-box-shadow);border-radius:var(--f7-fab-border-radius);position:relative;transition-duration:.3s;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;color:var(--f7-fab-text-color)}.fab>a i{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0) rotate(0) scale(1);transition:.3s}.fab>a i+i{transform:translate3d(-50%,-50%,0) rotate(-90deg) scale(.5);opacity:0}.fab-buttons a{border-radius:var(--f7-fab-border-radius);width:var(--f7-fab-button-size);height:var(--f7-fab-button-size)}.fab-buttons{display:flex;visibility:hidden;pointer-events:none;position:absolute}.fab-buttons a{opacity:0}.fab-opened:not(.fab-morph)>a i{transform:translate3d(-50%,-50%,0) rotate(90deg) scale(.5);opacity:0}.fab-opened:not(.fab-morph)>a i+i{transform:translate3d(-50%,-50%,0) rotate(0) scale(1);opacity:1}.fab-opened .fab-buttons{visibility:visible;pointer-events:auto}.fab-opened .fab-buttons a{transform:translateZ(0) scale(1)!important}.fab-opened .fab-buttons a{opacity:1}.fab-opened .fab-buttons a:nth-child(2){transition-delay:50ms}.fab-opened .fab-buttons a:nth-child(3){transition-delay:.1s}.fab-opened .fab-buttons a:nth-child(4){transition-delay:.15s}.fab-opened .fab-buttons a:nth-child(5){transition-delay:.2s}.fab-opened .fab-buttons a:nth-child(6){transition-delay:.25s}.fab-buttons-top,.fab-buttons-bottom{left:50%;width:var(--f7-fab-button-size);margin-left:calc(-1 * var(--f7-fab-button-size) / 2)}.fab-buttons-top{bottom:100%;margin-bottom:16px;flex-direction:column-reverse}.fab-buttons-top a{transform:translate3d(0,8px,0) scale(.3);transform-origin:center bottom}.fab-buttons-top a+a{margin-bottom:16px}.fab-buttons-bottom{top:100%;margin-top:16px;flex-direction:column}.fab-buttons-bottom a{transform:translate3d(0,-8px,0) scale(.3);transform-origin:center top}.fab-buttons-bottom a+a{margin-top:16px}.fab-buttons-left,.fab-buttons-right{top:50%;height:var(--f7-fab-button-size);margin-top:calc(-1 * var(--f7-fab-button-size) / 2)}.fab-buttons-left{right:100%;margin-right:16px;flex-direction:row-reverse}.fab-buttons-left a{transform:translate3d(8px,0,0) scale(.3);transform-origin:right center}.fab-buttons-left a+a{margin-right:16px}.fab-buttons-right{left:100%;margin-left:16px}.fab-buttons-right a{transform:translate3d(-8px,0,0) scale(.3);transform-origin:left center}.fab-buttons-right a+a{margin-left:16px}.fab-buttons-center{left:0%;top:0%;width:100%;height:100%}.fab-buttons-center a{position:absolute}.fab-buttons-center a:nth-child(1){left:50%;margin-left:calc(-1 * var(--f7-fab-button-size) / 2);bottom:100%;margin-bottom:16px;transform:translateY(-8px) scale(.3);transform-origin:center bottom}.fab-buttons-center a:nth-child(2){left:100%;margin-top:calc(-1 * var(--f7-fab-button-size) / 2);top:50%;margin-left:16px;transform:translate(-8px) scale(.3);transform-origin:left center}.fab-buttons-center a:nth-child(3){left:50%;margin-left:calc(-1 * var(--f7-fab-button-size) / 2);top:100%;margin-top:16px;transform:translateY(8px) scale(.3);transform-origin:center top}.fab-buttons-center a:nth-child(4){right:100%;margin-top:calc(-1 * var(--f7-fab-button-size) / 2);top:50%;margin-right:16px;transform:translate(8px) scale(.3);transform-origin:right center}.fab-morph{border-radius:var(--f7-fab-border-radius);background:var(--f7-fab-bg-color, var(--f7-theme-color));box-shadow:var(--f7-fab-box-shadow)}.fab-morph>a{background:none!important}.fab-morph>a{box-shadow:none}.fab-opened.fab-morph>a i{opacity:0}.fab-morph,.fab-morph>a,.fab-morph-target{transition-duration:.25s}.fab-morph-target:not(.fab-morph-target-visible){display:none}.fab-extended{width:auto;min-width:var(--f7-fab-extended-size)}.fab-extended>a{width:100%;height:var(--f7-fab-extended-size)}.fab-extended>a i{left:calc(var(--f7-fab-extended-size) / 2)}.fab-extended i~.fab-text{padding-left:var(--f7-fab-extended-size)}.fab-extended>a{width:100%!important}.fab-text{box-sizing:border-box;font-size:var(--f7-fab-extended-text-font-size);padding:var(--f7-fab-extended-text-padding);font-weight:var(--f7-fab-extended-text-font-weight);letter-spacing:var(--f7-fab-extended-text-letter-spacing);text-transform:var(--f7-fab-extended-text-transform)}.fab-label-button{overflow:visible!important}.fab-label{position:absolute;top:50%;padding:var(--f7-fab-label-padding);border-radius:var(--f7-fab-label-border-radius);background:var(--f7-fab-label-bg-color);color:var(--f7-fab-label-text-color);box-shadow:var(--f7-fab-label-box-shadow);white-space:nowrap;transform:translateY(-50%);pointer-events:none;font-size:var(--f7-fab-label-font-size)}.fab-right-top .fab-label,.fab-right-center .fab-label,.fab-right-bottom .fab-label{right:100%;margin-right:8px}.fab-left-top .fab-label,.fab-left-center .fab-label,.fab-left-bottom .fab-label{left:100%;margin-left:8px}.navbar~* .fab-left-top,.navbar~* .fab-center-top,.navbar~* .fab-right-top,.navbar~.fab-left-top,.navbar~.fab-center-top,.navbar~.fab-right-top,.navbars~* .fab-left-top,.navbars~* .fab-center-top,.navbars~* .fab-right-top,.navbars~.fab-left-top,.navbars~.fab-center-top,.navbars~.fab-right-top{margin-top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.toolbar-top~* .fab-left-top,.toolbar-top~* .fab-center-top,.toolbar-top~* .fab-right-top,.toolbar-top~.fab-left-top,.toolbar-top~.fab-center-top,.toolbar-top~.fab-right-top,.ios .toolbar-top-ios~* .fab-left-top,.ios .toolbar-top-ios~* .fab-center-top,.ios .toolbar-top-ios~* .fab-right-top,.ios .toolbar-top-ios~.fab-left-top,.ios .toolbar-top-ios~.fab-center-top,.ios .toolbar-top-ios~.fab-right-top,.md .toolbar-top-md~* .fab-left-top,.md .toolbar-top-md~* .fab-center-top,.md .toolbar-top-md~* .fab-right-top,.md .toolbar-top-md~.fab-left-top,.md .toolbar-top-md~.fab-center-top,.md .toolbar-top-md~.fab-right-top{margin-top:var(--f7-toolbar-height)}.toolbar-bottom~* .fab-left-bottom,.toolbar-bottom~* .fab-center-bottom,.toolbar-bottom~* .fab-right-bottom,.toolbar-bottom~.fab-left-bottom,.toolbar-bottom~.fab-center-bottom,.toolbar-bottom~.fab-right-bottom,.ios .toolbar-bottom-ios~* .fab-left-bottom,.ios .toolbar-bottom-ios~* .fab-center-bottom,.ios .toolbar-bottom-ios~* .fab-right-bottom,.ios .toolbar-bottom-ios~.fab-left-bottom,.ios .toolbar-bottom-ios~.fab-center-bottom,.ios .toolbar-bottom-ios~.fab-right-bottom,.md .toolbar-bottom-md~* .fab-left-bottom,.md .toolbar-bottom-md~* .fab-center-bottom,.md .toolbar-bottom-md~* .fab-right-bottom,.md .toolbar-bottom-md~.fab-left-bottom,.md .toolbar-bottom-md~.fab-center-bottom,.md .toolbar-bottom-md~.fab-right-bottom{margin-bottom:var(--f7-toolbar-height)}.tabbar-icons.toolbar-bottom~* .fab-left-bottom,.tabbar-icons.toolbar-bottom~* .fab-center-bottom,.tabbar-icons.toolbar-bottom~* .fab-right-bottom,.tabbar-icons.toolbar-bottom~.fab-left-bottom,.tabbar-icons.toolbar-bottom~.fab-center-bottom,.tabbar-icons.toolbar-bottom~.fab-right-bottom,.ios .tabbar-icons.toolbar-bottom-ios~* .fab-left-bottom,.ios .tabbar-icons.toolbar-bottom-ios~* .fab-center-bottom,.ios .tabbar-icons.toolbar-bottom-ios~* .fab-right-bottom,.ios .tabbar-icons.toolbar-bottom-ios~.fab-left-bottom,.ios .tabbar-icons.toolbar-bottom-ios~.fab-center-bottom,.ios .tabbar-icons.toolbar-bottom-ios~.fab-right-bottom,.md .tabbar-icons.toolbar-bottom-md~* .fab-left-bottom,.md .tabbar-icons.toolbar-bottom-md~* .fab-center-bottom,.md .tabbar-icons.toolbar-bottom-md~* .fab-right-bottom,.md .tabbar-icons.toolbar-bottom-md~.fab-left-bottom,.md .tabbar-icons.toolbar-bottom-md~.fab-center-bottom,.md .tabbar-icons.toolbar-bottom-md~.fab-right-bottom{margin-bottom:var(--f7-tabbar-icons-height)}.tabbar-icons.toolbar-top~* .fab-left-bottom,.tabbar-icons.toolbar-top~* .fab-center-bottom,.tabbar-icons.toolbar-top~* .fab-right-bottom,.tabbar-icons.toolbar-top~.fab-left-bottom,.tabbar-icons.toolbar-top~.fab-center-bottom,.tabbar-icons.toolbar-top~.fab-right-bottom,.ios .tabbar-icons.toolbar-top-ios~* .fab-left-bottom,.ios .tabbar-icons.toolbar-top-ios~* .fab-center-bottom,.ios .tabbar-icons.toolbar-top-ios~* .fab-right-bottom,.ios .tabbar-icons.toolbar-top-ios~.fab-left-bottom,.ios .tabbar-icons.toolbar-top-ios~.fab-center-bottom,.ios .tabbar-icons.toolbar-top-ios~.fab-right-bottom,.md .tabbar-icons.toolbar-top-md~* .fab-left-bottom,.md .tabbar-icons.toolbar-top-md~* .fab-center-bottom,.md .tabbar-icons.toolbar-top-md~* .fab-right-bottom,.md .tabbar-icons.toolbar-top-md~.fab-left-bottom,.md .tabbar-icons.toolbar-top-md~.fab-center-bottom,.md .tabbar-icons.toolbar-top-md~.fab-right-bottom{margin-top:var(--f7-tabbar-icons-height)}.messagebar~* .fab-left-bottom,.messagebar~* .fab-center-bottom,.messagebar~* .fab-right-bottom,.messagebar~.fab-left-bottom,.messagebar~.fab-center-bottom,.messagebar~.fab-right-bottom{margin-bottom:var(--f7-messagebar-height)}.navbar+.toolbar-top~* .fab-left-top,.ios .navbar+.toolbar-top-ios~* .fab-left-top,.md .navbar+.toolbar-top-ios~* .fab-left-top,.navbar+.toolbar-top~* .fab-center-top,.ios .navbar+.toolbar-top-ios~* .fab-center-top,.md .navbar+.toolbar-top-ios~* .fab-center-top,.navbar+.toolbar-top~* .fab-right-top,.ios .navbar+.toolbar-top-ios~* .fab-right-top,.md .navbar+.toolbar-top-ios~* .fab-right-top,.navbar+.toolbar-top~.fab-left-top,.ios .navbar+.toolbar-top-ios~.fab-left-top,.md .navbar+.toolbar-top-ios~.fab-left-top,.navbar+.toolbar-top~.fab-center-top,.ios .navbar+.toolbar-top-ios~.fab-center-top,.md .navbar+.toolbar-top-ios~.fab-center-top,.navbar+.toolbar-top~.fab-right-top,.ios .navbar+.toolbar-top-ios~.fab-right-top,.md .navbar+.toolbar-top-ios~.fab-right-top{margin-top:calc(var(--f7-toolbar-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar+.toolbar-top.tabbar-icons~* .fab-left-top,.ios .navbar+.toolbar-top-ios.tabbar-icons~* .fab-left-top,.md .navbar+.toolbar-top-ios.tabbar-icons~* .fab-left-top,.navbar+.toolbar-top.tabbar-icons~* .fab-center-top,.ios .navbar+.toolbar-top-ios.tabbar-icons~* .fab-center-top,.md .navbar+.toolbar-top-ios.tabbar-icons~* .fab-center-top,.navbar+.toolbar-top.tabbar-icons~* .fab-right-top,.ios .navbar+.toolbar-top-ios.tabbar-icons~* .fab-right-top,.md .navbar+.toolbar-top-ios.tabbar-icons~* .fab-right-top,.navbar+.toolbar-top.tabbar-icons~.fab-left-top,.ios .navbar+.toolbar-top-ios.tabbar-icons~.fab-left-top,.md .navbar+.toolbar-top-ios.tabbar-icons~.fab-left-top,.navbar+.toolbar-top.tabbar-icons~.fab-center-top,.ios .navbar+.toolbar-top-ios.tabbar-icons~.fab-center-top,.md .navbar+.toolbar-top-ios.tabbar-icons~.fab-center-top,.navbar+.toolbar-top.tabbar-icons~.fab-right-top,.ios .navbar+.toolbar-top-ios.tabbar-icons~.fab-right-top,.md .navbar+.toolbar-top-ios.tabbar-icons~.fab-right-top{margin-top:calc(var(--f7-tabbar-icons-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbars+.toolbar-top~* .fab-left-top,.ios .navbars+.toolbar-top-ios~* .fab-left-top,.navbars+.toolbar-top~* .fab-center-top,.ios .navbars+.toolbar-top-ios~* .fab-center-top,.navbars+.toolbar-top~* .fab-right-top,.ios .navbars+.toolbar-top-ios~* .fab-right-top,.navbars+.toolbar-top~.fab-left-top,.ios .navbars+.toolbar-top-ios~.fab-left-top,.navbars+.toolbar-top~.fab-center-top,.ios .navbars+.toolbar-top-ios~.fab-center-top,.navbars+.toolbar-top~.fab-right-top,.ios .navbars+.toolbar-top-ios~.fab-right-top{margin-top:calc(var(--f7-toolbar-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbars+.toolbar-top.tabbar-icons~* .fab-left-top,.ios .navbars+.toolbar-top-ios.tabbar-icons~* .fab-left-top,.navbars+.toolbar-top.tabbar-icons~* .fab-center-top,.ios .navbars+.toolbar-top-ios.tabbar-icons~* .fab-center-top,.navbars+.toolbar-top.tabbar-icons~* .fab-right-top,.ios .navbars+.toolbar-top-ios.tabbar-icons~* .fab-right-top,.navbars+.toolbar-top.tabbar-icons~.fab-left-top,.ios .navbars+.toolbar-top-ios.tabbar-icons~.fab-left-top,.navbars+.toolbar-top.tabbar-icons~.fab-center-top,.ios .navbars+.toolbar-top-ios.tabbar-icons~.fab-center-top,.navbars+.toolbar-top.tabbar-icons~.fab-right-top,.ios .navbars+.toolbar-top-ios.tabbar-icons~.fab-right-top{margin-top:calc(var(--f7-tabbar-icons-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .fab>a.active-state,.ios .fab-buttons a.active-state{transition-duration:0ms;background-color:var(--f7-fab-pressed-bg-color, var(--f7-theme-color-shade))}.md .fab>a.active-state,.md .fab-buttons a.active-state{background-color:var(--f7-fab-pressed-bg-color, var(--f7-fab-bg-color, var(--f7-theme-color)))}:root{--f7-searchbar-input-border-width: 0px;--f7-searchbar-input-border-color: transparent}.ios{--f7-searchbar-height: 44px;--f7-searchbar-inner-padding-left: 8px;--f7-searchbar-inner-padding-right: 8px;--f7-searchbar-input-font-size: 17px;--f7-searchbar-input-border-radius: 8px;--f7-searchbar-input-height: 32px;--f7-searchbar-inline-input-height: 32px;--f7-searchbar-input-padding-horizontal: 28px;--f7-searchbar-backdrop-bg-color: rgba(0, 0, 0, .4);--f7-searchbar-in-page-content-margin: 0px;--f7-searchbar-in-page-content-box-shadow: none;--f7-searchbar-in-page-content-border-radius: 0;--f7-searchbar-in-page-content-input-border-radius: 0;--f7-searchbar-placeholder-color: rgba(0, 0, 0, .4);--f7-searchbar-input-text-color: #000;--f7-searchbar-search-icon-color: rgba(0, 0, 0, .4);--f7-searchbar-input-bg-color: #e4e4e4}.ios .dark,.ios.dark{--f7-searchbar-placeholder-color: rgba(255, 255, 255, .4);--f7-searchbar-input-text-color: #fff;--f7-searchbar-search-icon-color: rgba(255, 255, 255, .4);--f7-searchbar-input-bg-color: #2a2a2a}.md{--f7-searchbar-border-color: transparent;--f7-searchbar-height: 48px;--f7-searchbar-inner-padding-left: 8px;--f7-searchbar-inner-padding-right: 8px;--f7-searchbar-input-font-size: 16px;--f7-searchbar-input-border-radius: 24px;--f7-searchbar-input-height: 48px;--f7-searchbar-inline-input-height: 48px;--f7-searchbar-inline-input-border-radius: 24px;--f7-searchbar-input-padding-horizontal: 16px;--f7-searchbar-inline-input-padding-horizontal: 16px;--f7-searchbar-backdrop-bg-color: rgba(0, 0, 0, .25);--f7-searchbar-in-page-content-margin: 16px 0;--f7-searchbar-in-page-content-box-shadow: none;--f7-searchbar-in-page-content-border-radius: 24px;--f7-searchbar-in-page-content-input-border-radius: 24px;--f7-searchbar-bg-color: transparent}.md,.md .dark,.md [class*=color-]{--f7-searchbar-link-color: var(--f7-md-on-surface);--f7-searchbar-search-icon-color: var(--f7-md-on-surface);--f7-searchbar-input-clear-button-color: var(--f7-md-on-surface);--f7-searchbar-placeholder-color: var(--f7-md-on-surface-variant);--f7-searchbar-input-bg-color: var(--f7-md-secondary-container);--f7-searchbar-input-text-color: var(--f7-md-on-surface)}.searchbar{--f7-link-highlight-color: var(--f7-link-highlight-black);width:100%;position:relative;z-index:200;height:var(--f7-searchbar-height);background-color:var(--f7-searchbar-bg-color, var(--f7-bars-bg-color))}.dark .searchbar{--f7-link-highlight-color: var(--f7-link-highlight-white)}.searchbar input[type=search]::-webkit-search-decoration{display:none}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-bars .searchbar{background-color:rgba(var(--f7-searchbar-bg-color-rgb, var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.ios .subnavbar .searchbar{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ios .subnavbar .searchbar:after{display:none!important}.searchbar.no-outline:after{display:none!important}.searchbar:after{content:"";position:absolute;background-color:var(--f7-searchbar-border-color, var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.page>.searchbar:not(.searchbar-inline){z-index:600}.searchbar input[type=text],.searchbar input[type=search]{box-sizing:border-box;width:100%;height:100%;display:block;border:var(--f7-searchbar-input-border-width) solid var(--f7-searchbar-input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-weight:400;color:var(--f7-searchbar-input-text-color);font-size:var(--f7-searchbar-input-font-size);background-color:var(--f7-searchbar-input-bg-color);border-radius:var(--f7-searchbar-input-border-radius);position:relative;padding:0;padding-left:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-left, 0px));padding-right:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-right, 0px))}.searchbar input[type=text]::placeholder,.searchbar input[type=search]::placeholder{color:var(--f7-searchbar-placeholder-color);opacity:1}.searchbar input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar .searchbar-input-wrap{flex-shrink:1;width:100%;height:var(--f7-searchbar-input-height);position:relative}.searchbar a{color:var(--f7-searchbar-link-color, var(--f7-bars-link-color, var(--f7-theme-color)))}.page>.searchbar:not(.searchbar-inline){position:absolute;left:0;top:0}.page-content .searchbar:not(.searchbar-inline){border-radius:var(--f7-searchbar-in-page-content-border-radius);margin:var(--f7-searchbar-in-page-content-margin);width:auto;box-shadow:var(--f7-searchbar-in-page-content-box-shadow)}.page-content .searchbar:not(.searchbar-inline) .searchbar-inner,.page-content .searchbar:not(.searchbar-inline) input[type=text],.page-content .searchbar:not(.searchbar-inline) input[type=search]{border-radius:var(--f7-searchbar-in-page-content-input-border-radius, var(--f7-searchbar-input-border-radius))}.searchbar .input-clear-button{color:var(--f7-searchbar-input-clear-button-color, var(--f7-input-clear-button-color))}.searchbar-expandable{--f7-searchbar-expandable-size: var(--f7-searchbar-height);position:absolute;transition-duration:.3s;pointer-events:none}.navbar .searchbar-expandable{background:transparent}.navbar .searchbar-expandable:after{display:none!important}.navbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size: calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar .searchbar.searchbar-expandable .searchbar-inner{top:var(--f7-safe-area-top);height:calc(100% - var(--f7-safe-area-top))}.toolbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size: var(--f7-toolbar-height)}.subnavbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size: var(--f7-subnavbar-height)}.tabbar-icons .searchbar.searchbar-expandable{--f7-searchbar-expandable-size: var(--f7-tabbar-icons-height)}.searchbar-inner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:0 calc(var(--f7-searchbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-searchbar-inner-padding-left) + var(--f7-safe-area-left))}.searchbar-disable-button{cursor:pointer;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:0;padding:0;margin:0;width:auto;opacity:0}.searchbar-icon{pointer-events:none;background-position:center;background-repeat:no-repeat}.searchbar-icon:after{color:var(--f7-searchbar-search-icon-color);font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.searchbar-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;opacity:0;pointer-events:none;transition-duration:.3s;transform:translateZ(0);background:var(--f7-searchbar-backdrop-bg-color)}.searchbar-backdrop.searchbar-backdrop-in{opacity:1;pointer-events:auto}.page-content>.searchbar-backdrop{position:fixed}.searchbar-not-found{display:none}.hidden-by-searchbar,.list .hidden-by-searchbar,.list.li.hidden-by-searchbar,.list li.hidden-by-searchbar{display:none!important}.navbar.with-searchbar-expandable-enabled-no-transition,.navbar.with-searchbar-expandable-enabled{--f7-navbar-large-collapse-progress: 1}.navbar.with-searchbar-expandable-enabled .navbar-bg,.navbar.with-searchbar-expandable-enabled .title-large,.navbar.with-searchbar-expandable-enabled .title-large-text,.navbar.with-searchbar-expandable-closing .navbar-bg,.navbar.with-searchbar-expandable-closing .title-large,.navbar.with-searchbar-expandable-closing .title-large-text{transition-duration:.3s}.page-content.with-searchbar-expandable-enabled{height:calc(100% + var(--f7-navbar-large-title-height));transform:translateY(calc(-1 * var(--f7-navbar-large-title-height)));transition-duration:.3s;transition-property:transform}.page-content.with-searchbar-expandable-closing{transition-duration:.3s}.navbar~.page:not(.no-navbar)>.searchbar,.navbars~.page:not(.no-navbar)>.searchbar,.page>.navbar~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~.page-with-navbar-large:not(.no-navbar) .searchbar,.navbars~.page-with-navbar-large:not(.no-navbar) .searchbar,.page-with-navbar-large .navbar~.searchbar,.page-with-navbar-large .navbar~* .searchbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.navbars~.page-with-navbar-large:not(.no-navbar) .page-content .searchbar,.page-with-navbar-large .page-content .searchbar{top:0;transform:none}.searchbar~*{--f7-page-searchbar-offset: var(--f7-searchbar-height)}.page>.toolbar-top~.searchbar,.ios .page>.toolbar-top-ios~.searchbar,.md .page>.toolbar-top-md~.searchbar{top:var(--f7-toolbar-height)}.page>.tabbar-icons.toolbar-top~.searchbar,.ios .page>.tabbar-icons.toolbar-top-ios~.searchbar,.md .page>.tabbar-icons.toolbar-top-md~.searchbar{top:var(--f7-tabbar-icons-height)}.page>.navbar~.toolbar-top~.searchbar,.ios .page>.navbar~.toolbar-top-ios~.searchbar,.md .page>.navbar~.toolbar-top-md~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))}.page>.navbar~.tabbar-icons.toolbar-top~.searchbar,.ios .page>.navbar~.tabbar-icons.toolbar-top-ios~.searchbar,.md .page>.navbar~.tabbar-icons.toolbar-top-md~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-tabbar-icons-height) + var(--f7-safe-area-top))}.searchbar.searchbar-inline{width:auto;height:auto;background-color:transparent;background-image:none}.searchbar.searchbar-inline:after,.searchbar.searchbar-inline:before{display:none!important}.searchbar.searchbar-inline .searchbar-input-wrap{height:var(--f7-searchbar-inline-input-height, var(--f7-searchbar-input-height))}.searchbar.searchbar-inline .searchbar-inner{padding:0;position:static;width:auto;height:auto}.searchbar.searchbar-inline input[type=text],.searchbar.searchbar-inline input[type=search]{font-size:var(--f7-searchbar-inline-input-font-size, var(--f7-searchbar-input-font-size));border-radius:var(--f7-searchbar-inline-input-border-radius, var(--f7-searchbar-input-border-radius));padding-left:calc(var(--f7-searchbar-inline-input-padding-horizontal, var(--f7-searchbar-input-padding-horizontal)) + var(--f7-searchbar-input-extra-padding-left, 0px));padding-right:calc(var(--f7-searchbar-inline-input-padding-horizontal, var(--f7-searchbar-input-padding-horizontal)) + var(--f7-searchbar-input-extra-padding-right, 0px))}.ios .searchbar input[type=search],.ios .searchbar input[type=text]{z-index:30}.ios .searchbar .input-clear-button{z-index:40;right:7px}.ios .searchbar-icon{width:13px;height:13px;position:absolute;top:50%;margin-top:-6px;z-index:40;left:8px}.ios .searchbar-icon:after{content:"search_ios";line-height:13px}.ios .searchbar-disable-button{font-size:17px;flex-shrink:0;transform:translateZ(0);transition-duration:.3s;color:var(--f7-searchbar-link-color, var(--f7-bars-link-color, var(--f7-theme-color)));display:none}.ios .searchbar-disable-button.active-state{opacity:.3!important}.ios .searchbar-disable-button.active-state{transition-duration:0ms}.ios .searchbar-enabled .searchbar-disable-button{pointer-events:auto;opacity:1;margin-left:8px}.ios .searchbar:not(.searchbar-enabled) .searchbar-disable-button{transition-duration:.3s!important}.ios .searchbar-expandable{left:0;bottom:0;opacity:1;width:100%;height:0%;transform:translateZ(0);overflow:hidden}.ios .searchbar-expandable .searchbar-disable-button{margin-left:8px;opacity:1;display:block}.ios .searchbar-expandable .searchbar-inner{height:var(--f7-searchbar-expandable-size)}.ios .navbar.with-searchbar-expandable-enabled .navbar-bg,.ios .navbar.with-searchbar-expandable-closing .navbar-bg{transition-property:transform,opacity}.ios .navbar.with-searchbar-expandable-enabled .navbar-bg,.ios .navbar.with-searchbar-expandable-closing .navbar-bg,.ios .navbar.with-searchbar-expandable-enabled .left,.ios .navbar.with-searchbar-expandable-closing .left,.ios .navbar.with-searchbar-expandable-enabled .title,.ios .navbar.with-searchbar-expandable-closing .title,.ios .navbar.with-searchbar-expandable-enabled .right,.ios .navbar.with-searchbar-expandable-closing .right{transition-duration:.3s}.ios .navbar.with-searchbar-expandable-enabled .left,.ios .navbar.with-searchbar-expandable-enabled-no-transition .left,.ios .navbar.with-searchbar-expandable-enabled .title,.ios .navbar.with-searchbar-expandable-enabled-no-transition .title,.ios .navbar.with-searchbar-expandable-enabled .right,.ios .navbar.with-searchbar-expandable-enabled-no-transition .right{opacity:0!important}.ios .navbar.with-searchbar-expandable-enabled .left,.ios .navbar.with-searchbar-expandable-enabled-no-transition .left,.ios .navbar.with-searchbar-expandable-enabled .title,.ios .navbar.with-searchbar-expandable-enabled-no-transition .title,.ios .navbar.with-searchbar-expandable-enabled .right,.ios .navbar.with-searchbar-expandable-enabled-no-transition .right{transform:translateY(calc(-1 * var(--f7-navbar-height)))}.ios .searchbar-expandable.searchbar-enabled{opacity:1;height:var(--f7-searchbar-expandable-size);pointer-events:auto}.md .searchbar-icon,.md .searchbar-disable-button{position:absolute;top:50%;transition-duration:.3s}.md .searchbar-icon{width:48px;height:48px;left:0;top:0;display:flex;align-items:center;justify-content:center;left:var(--f7-safe-area-left)}.md .searchbar-icon:after{width:auto;height:auto;content:"search_md";line-height:1.2}.md .searchbar-disable-button{font-size:0!important}.md .searchbar-disable-button{width:48px;height:48px;transform:rotate(-90deg) scale(.5);display:block;margin-top:-24px;color:var(--f7-searchbar-link-color, var(--f7-bars-link-color, var(--f7-theme-color)));left:calc(var(--f7-searchbar-inner-padding-left) + var(--f7-safe-area-left))}.md .searchbar-disable-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;line-height:48px;content:"arrow_left_md"}.md .searchbar-enabled:not(.searchbar-enabled-no-disable-button) .searchbar-disable-button{transform:rotate(0) scale(1);pointer-events:auto;opacity:1}.md .searchbar-enabled:not(.searchbar-enabled-no-disable-button) .searchbar-icon{opacity:0;transform:rotate(90deg) scale(.5)}.md .searchbar{--f7-searchbar-input-extra-padding-left: 34px}.md .searchbar .input-clear-button{width:48px;height:48px;margin-top:-24px;right:0}.md .searchbar .input-clear-button:after{line-height:48px;content:"delete_round_md";opacity:1}.md .searchbar .input-clear-button:before{display:none}.md .searchbar-inline{--f7-searchbar-input-extra-padding-left: 32px}.md .page>.searchbar,.md .subnavbar .searchbar,.md .searchbar-expandable{--f7-searchbar-input-extra-padding-left: 34px}.md .page>.searchbar .searchbar-disable-button,.md .subnavbar .searchbar .searchbar-disable-button,.md .searchbar-expandable .searchbar-disable-button{left:calc(var(--f7-searchbar-inner-padding-left) + var(--f7-safe-area-left))}.md .page>.searchbar .searchbar-icon,.md .subnavbar .searchbar .searchbar-icon,.md .searchbar-expandable .searchbar-icon{left:var(--f7-safe-area-left)}.md .searchbar-expandable{--f7-searchbar-inner-padding-left: 4px;--f7-searchbar-inner-padding-right: 4px;height:var(--f7-searchbar-expandable-size);opacity:0;bottom:0;border-radius:calc(var(--f7-searchbar-expandable-size));width:calc(var(--f7-searchbar-expandable-size));margin-top:calc(var(--f7-searchbar-expandable-size) * -1 / 2);transform:translateZ(0);background-color:var(--f7-searchbar-input-bg-color);left:100%;margin-left:calc(var(--f7-searchbar-expandable-size) * -1)}.md .searchbar-expandable.searchbar-enabled{width:100%;border-radius:0;opacity:1;pointer-events:auto;margin-top:0;left:0;margin-left:0}:root{--f7-message-text-header-opacity: .65;--f7-message-text-header-font-size: 12px;--f7-message-text-footer-opacity: .65;--f7-message-text-footer-font-size: 12px;--f7-message-bubble-line-height: 1.2;--f7-message-header-font-size: 12px;--f7-message-footer-font-size: 11px;--f7-message-name-font-size: 12px;--f7-message-name-font-weight: inherit;--f7-message-avatar-border-radius: 50%;--f7-messages-title-font-weight: inherit;--f7-message-typing-indicator-bg-color: #000}:root .dark,:root.dark{--f7-message-typing-indicator-bg-color: #fff}.ios{--f7-message-text-header-text-color: inherit;--f7-message-text-footer-text-color: inherit;--f7-messages-title-font-size: 11px;--f7-message-avatar-size: 29px;--f7-message-margin: 10px;--f7-message-bubble-min-height: 32px;--f7-message-bubble-font-size: 17px;--f7-message-bubble-border-radius: 16px;--f7-message-bubble-padding-vertical: 6px;--f7-message-bubble-padding-horizontal: 16px;--f7-message-typing-indicator-opacity: .35;--f7-message-sent-text-color: #fff;--f7-messages-content-bg-color: #fff;--f7-message-received-text-color: #000;--f7-message-received-bg-color: #e5e5ea;--f7-messages-title-text-color: rgba(0, 0, 0, .45);--f7-message-header-text-color: rgba(0, 0, 0, .45);--f7-message-footer-text-color: rgba(0, 0, 0, .45);--f7-message-name-text-color: rgba(0, 0, 0, .45)}.ios .dark,.ios.dark{--f7-message-received-bg-color: #252525;--f7-message-received-text-color: #fff;--f7-messages-content-bg-color: transparent;--f7-messages-title-text-color: rgba(255, 255, 255, .54);--f7-message-header-text-color: rgba(255, 255, 255, .54);--f7-message-name-text-color: rgba(255, 255, 255, .54);--f7-message-footer-text-color: rgba(255, 255, 255, .54)}.md{--f7-messages-content-bg-color: transparent;--f7-messages-title-font-size: 12px;--f7-message-avatar-size: 32px;--f7-message-margin: 16px;--f7-message-bubble-min-height: 40px;--f7-message-bubble-font-size: 16px;--f7-message-bubble-border-radius: 20px;--f7-message-bubble-padding-vertical: 10px;--f7-message-bubble-padding-horizontal: 16px;--f7-message-typing-indicator-opacity: .6}.md,.md .dark,.md [class*=color-]{--f7-message-sent-bg-color: var(--f7-md-primary);--f7-message-sent-text-color: var(--f7-md-on-primary);--f7-message-received-bg-color: var(--f7-md-surface-variant);--f7-message-received-text-color: var(--f7-md-on-surface);--f7-message-text-header-text-color: var(--f7-md-on-surface-variant);--f7-message-text-footer-text-color: var(--f7-md-on-surface-variant);--f7-messages-title-text-color: var(--f7-md-on-surface-variant);--f7-message-header-text-color: var(--f7-md-on-surface-variant);--f7-message-footer-text-color: var(--f7-md-on-surface-variant);--f7-message-name-text-color: var(--f7-md-on-surface-variant)}.messages-content,.messages{background:var(--f7-messages-content-bg-color)}.messages{display:flex;flex-direction:column;min-height:100%;position:relative;z-index:1}.messages-title,.message{margin-top:var(--f7-message-margin)}.messages-title:last-child,.message:last-child{margin-bottom:var(--f7-message-margin)}.messages-title{text-align:center;width:100%;line-height:1;color:var(--f7-messages-title-text-color);font-size:var(--f7-messages-title-font-size);font-weight:var(--f7-messages-title-font-weight)}.message{max-width:70%;box-sizing:border-box;display:flex;align-items:flex-end;position:relative;z-index:1;transform:translateZ(0)}.message-avatar{border-radius:var(--f7-message-avatar-border-radius);position:relative;background-size:cover;align-self:flex-end;flex-shrink:0;width:var(--f7-message-avatar-size);height:var(--f7-message-avatar-size)}.message-content{position:relative;display:flex;flex-direction:column}.message-header,.message-footer,.message-name{line-height:1}.message-header{color:var(--f7-message-header-text-color);font-size:var(--f7-message-header-font-size)}.message-footer{color:var(--f7-message-footer-text-color);font-size:var(--f7-message-footer-font-size);margin-bottom:-1em}.message-name{color:var(--f7-message-name-text-color);font-size:var(--f7-message-name-font-size);font-weight:var(--f7-message-name-font-weight)}.message-bubble{box-sizing:border-box;word-break:break-word;display:flex;flex-direction:column;position:relative;line-height:var(--f7-message-bubble-line-height);font-size:var(--f7-message-bubble-font-size);border-radius:var(--f7-message-bubble-border-radius);padding:var(--f7-message-bubble-padding-vertical) var(--f7-message-bubble-padding-horizontal);min-height:var(--f7-message-bubble-min-height)}.message-image img{display:block;max-width:100%;height:auto;width:auto}.message-text-header,.message-text-footer{line-height:1}.message-text-header{color:var(--f7-message-text-header-text-color);opacity:var(--f7-message-text-header-opacity);font-size:var(--f7-message-text-header-font-size)}.message-text-footer{color:var(--f7-message-text-footer-text-color);opacity:var(--f7-message-text-footer-opacity);font-size:var(--f7-message-text-footer-font-size)}.message-text{text-align:left}.message-sent{text-align:right;flex-direction:row-reverse;align-self:flex-end}.message-sent .message-bubble{color:var(--f7-message-sent-text-color);background:var(--f7-message-sent-bg-color, var(--f7-theme-color))}.message-sent .message-content{align-items:flex-end}.message-received{flex-direction:row}.message-received .message-bubble{color:var(--f7-message-received-text-color);background:var(--f7-message-received-bg-color)}.message-received .message-content{align-items:flex-start}.message:not(.message-last) .message-avatar{opacity:0}.message:not(.message-first) .message-name{display:none}.message.message-same-name .message-name,.message.message-same-header .message-header,.message.message-same-footer .message-footer{display:none}.message-appear-from-bottom{animation:message-appear-from-bottom .3s}.message-appear-from-top{animation:message-appear-from-top .3s}.message-typing-indicator{display:inline-block;font-size:0;vertical-align:middle}.message-typing-indicator>div{display:inline-block;position:relative;background:var(--f7-message-typing-indicator-bg-color);opacity:var(--f7-message-typing-indicator-opacity);vertical-align:middle;border-radius:50%}@keyframes message-appear-from-bottom{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes message-appear-from-top{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}.ios .messages-title b,.ios .message-header b,.ios .message-footer b,.ios .message-name b{font-weight:600}.ios .message-header,.ios .message-name{margin-bottom:3px}.ios .message-footer{margin-top:3px}.ios .message-bubble{min-width:48px}.ios .message-image{margin:var(--f7-message-bubble-padding-vertical) calc(-1 * var(--f7-message-bubble-padding-horizontal))}.ios .message-image:first-child{margin-top:calc(-1 * var(--f7-message-bubble-padding-vertical))}.ios .message-image:first-child img{border-top-left-radius:var(--f7-message-bubble-border-radius);border-top-right-radius:var(--f7-message-bubble-border-radius)}.ios .message-image:last-child{margin-bottom:calc(-1 * var(--f7-message-bubble-padding-vertical))}.ios .message-image:last-child img{border-bottom-left-radius:var(--f7-message-bubble-border-radius);border-bottom-right-radius:var(--f7-message-bubble-border-radius)}.ios .message-text-header{margin-bottom:3px}.ios .message-text-footer{margin-top:3px}.ios .message-received{margin-left:calc(10px + var(--f7-safe-area-left))}.ios .message-received .message-header,.ios .message-received .message-footer,.ios .message-received .message-name{margin-left:var(--f7-message-bubble-padding-horizontal)}.ios .message-received .message-bubble{padding-left:calc(var(--f7-message-bubble-padding-horizontal) + 6px);-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 42% 46% 56%}.ios .message-received .message-image{margin-left:calc(-1 * (var(--f7-message-bubble-padding-horizontal) + 6px))}.ios .message-received.message-tail .message-bubble{border-radius:var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) 0}.ios .message-received.message-tail:not(.message-typing) .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 42% 46% 56%}.ios .message-received.message-tail:not(.message-typing) .message-bubble .message-image:last-child img{border-bottom-left-radius:0}.ios .message-sent{margin-right:calc(10px + var(--f7-safe-area-right))}.ios .message-sent .message-header,.ios .message-sent .message-footer,.ios .message-sent .message-name{margin-right:var(--f7-message-bubble-padding-horizontal)}.ios .message-sent .message-bubble{padding-right:calc(var(--f7-message-bubble-padding-horizontal) + 6px);-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 56% 46% 42%}.ios .message-sent .message-image{margin-right:calc(-1 * (var(--f7-message-bubble-padding-horizontal) + 6px))}.ios .message-sent.message-tail .message-bubble{border-radius:var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) 0 var(--f7-message-bubble-border-radius)}.ios .message-sent.message-tail .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 56% 46% 42%}.ios .message-sent.message-tail .message-bubble .message-image:last-child img{border-bottom-right-radius:0}.ios .message+.message:not(.message-first){margin-top:1px}.ios .message-received.message-typing .message-content:after,.ios .message-received.message-typing .message-content:before{content:"";position:absolute;background:var(--f7-message-received-bg-color);border-radius:50%}.ios .message-received.message-typing .message-content:after{width:11px;height:11px;left:4px;bottom:0}.ios .message-received.message-typing .message-content:before{width:6px;height:6px;left:-1px;bottom:-4px}.ios .message-typing-indicator>div{width:9px;height:9px}.ios .message-typing-indicator>div+div{margin-left:4px}.ios .message-typing-indicator>div:nth-child(1){animation:ios-message-typing-indicator .9s infinite}.ios .message-typing-indicator>div:nth-child(2){animation:ios-message-typing-indicator .9s .15s infinite}.ios .message-typing-indicator>div:nth-child(3){animation:ios-message-typing-indicator .9s .3s infinite}@keyframes ios-message-typing-indicator{0%{opacity:.35}25%{opacity:.2}50%{opacity:.2}}.md .messages-title b,.md .message-header b,.md .message-footer b,.md .message-name b{font-weight:500}.md .message-header,.md .message-name{margin-bottom:2px}.md .message-footer{margin-top:2px}.md .message-text-header{margin-bottom:4px}.md .message-text-footer{margin-top:4px}.md .message-image{margin:calc(-1 * var(--f7-message-bubble-padding-vertical)) calc(-1 * var(--f7-message-bubble-padding-horizontal))}.md .message-image,.md .message-image img{border-radius:var(--f7-message-bubble-border-radius)}.md .message-received{margin-left:calc(8px + var(--f7-safe-area-left))}.md .message-received .message-name,.md .message-received .message-header,.md .message-received .message-footer{margin-left:16px}.md .message-received.message-first:not(.message-last) .message-bubble,.md .message-received.message-first:not(.message-last) .message-image,.md .message-received.message-first:not(.message-last) .message-image img{border-bottom-left-radius:4px}.md .message-received.message-last:not(.message-first) .message-bubble,.md .message-received.message-last:not(.message-first) .message-image,.md .message-received.message-last:not(.message-first) .message-image img{border-top-left-radius:4px}.md .message-received:not(.message-last):not(.message-first) .message-bubble,.md .message-received:not(.message-last):not(.message-first) .message-image,.md .message-received:not(.message-last):not(.message-first) .message-image img{border-bottom-left-radius:4px;border-top-left-radius:4px}.md .message-received .message-avatar+.message-content{margin-left:8px}.md .message-sent{margin-right:calc(8px + var(--f7-safe-area-right))}.md .message-sent .message-name,.md .message-sent .message-header,.md .message-sent .message-footer{margin-right:16px}.md .message-sent.message-first:not(.message-last) .message-bubble,.md .message-sent.message-first:not(.message-last) .message-image,.md .message-sent.message-first:not(.message-last) .message-image img{border-bottom-right-radius:4px}.md .message-sent.message-last:not(.message-first) .message-bubble,.md .message-sent.message-last:not(.message-first) .message-image,.md .message-sent.message-last:not(.message-first) .message-image img{border-top-right-radius:4px}.md .message-sent:not(.message-last):not(.message-first) .message-bubble,.md .message-sent:not(.message-last):not(.message-first) .message-image,.md .message-sent:not(.message-last):not(.message-first) .message-image img{border-bottom-right-radius:4px;border-top-right-radius:4px}.md .message-sent .message-avatar+.message-content{margin-right:var(--f7-message-bubble-padding-horizontal)}.md .message+.message:not(.message-first){margin-top:2px}.md .message-typing-indicator>div{width:6px;height:6px}.md .message-typing-indicator>div+div{margin-left:6px}.md .message-typing-indicator>div:nth-child(1){animation:md-message-typing-indicator .9s infinite}.md .message-typing-indicator>div:nth-child(2){animation:md-message-typing-indicator .9s .15s infinite}.md .message-typing-indicator>div:nth-child(3){animation:md-message-typing-indicator .9s .3s infinite}@keyframes md-message-typing-indicator{0%{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}}:root{--f7-messagebar-attachments-height: 155px;--f7-messagebar-sheet-height: 252px;--f7-messagebar-sheet-landscape-height: 192px}.ios{--f7-messagebar-height: 44px;--f7-messagebar-font-size: 17px;--f7-messagebar-textarea-bg-color: transparent;--f7-messagebar-border-color: transparent;--f7-messagebar-textarea-border-radius: 17px;--f7-messagebar-textarea-padding: 6px 16px;--f7-messagebar-textarea-height: 34px;--f7-messagebar-textarea-font-size: 17px;--f7-messagebar-textarea-line-height: 20px;--f7-messagebar-sheet-bg-color: #d1d5da;--f7-messagebar-sheet-border-color: transparent;--f7-messagebar-attachment-border-radius: 12px;--f7-messagebar-attachment-height: 155px;--f7-messagebar-attachment-landscape-height: 120px;--f7-messagebar-textarea-placeholder-color: rgba(0, 0, 0, .4);--f7-messagebar-textarea-text-color: #000;--f7-messagebar-textarea-border: 1px solid #c8c8cd;--f7-messagebar-attachments-border-color: #c8c8cd;--f7-messagebar-bg-color: #fff;--f7-messagebar-bg-color-rgb: 255, 255, 255}.ios .dark,.ios.dark{--f7-messagebar-textarea-placeholder-color: rgba(255, 255, 255, .4);--f7-messagebar-textarea-text-color: #fff;--f7-messagebar-textarea-border: 1px solid var(--f7-bars-border-color);--f7-messagebar-attachments-border-color: var(--f7-bars-border-color);--f7-messagebar-bg-color: var(--f7-bars-bg-color);--f7-messagebar-bg-color-rgb: var(--f7-bars-bg-color-rgb)}.md{--f7-messagebar-height: 64px;--f7-messagebar-font-size: 16px;--f7-messagebar-textarea-border-radius: 24px;--f7-messagebar-textarea-padding: 12px 16px;--f7-messagebar-textarea-height: 48px;--f7-messagebar-textarea-font-size: 16px;--f7-messagebar-textarea-line-height: 22px;--f7-messagebar-textarea-border: 1px solid transparent;--f7-messagebar-attachment-border-radius: 12px;--f7-messagebar-attachment-height: 72px;--f7-messagebar-attachment-landscape-height: 72px;--f7-messagebar-border-color: transparent;--f7-messagebar-attachments-border-color: transparent}.md,.md .dark,.md [class*=color-]{--f7-messagebar-textarea-placeholder-color: var(--f7-md-on-surface-variant);--f7-messagebar-textarea-bg-color: var(--f7-md-surface-variant);--f7-messagebar-bg-color: var(--f7-md-surface);--f7-messagebar-textarea-text-color: var(--f7-md-on-surface);--f7-messagebar-sheet-bg-color: var(--f7-md-surface);--f7-messagebar-sheet-border-color: var(--f7-md-outline-variant);--f7-messagebar-link-color: var(--f7-md-on-surface)}.messagebar{transform:translateZ(0);background:var(--f7-messagebar-bg-color);height:auto;min-height:var(--f7-messagebar-height);font-size:var(--f7-messagebar-font-size);padding-bottom:var(--f7-safe-area-bottom);bottom:0}.messagebar:before{content:"";position:absolute;background-color:var(--f7-messagebar-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-bars .messagebar{background-color:rgba(var(--f7-messagebar-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.messagebar.no-outline:before{display:none!important}.messagebar.toolbar-hidden:after{display:none!important}.messagebar .toolbar-inner{top:auto;position:relative;height:auto;bottom:auto;padding-left:calc(var(--f7-messagebar-inner-padding-left, var(--f7-toolbar-inner-padding-left)) + var(--f7-safe-area-left));padding-right:calc(var(--f7-messagebar-inner-padding-right, var(--f7-toolbar-inner-padding-right)) + var(--f7-safe-area-right))}.messagebar.messagebar-sheet-visible>.toolbar-inner{bottom:0}.messagebar .messagebar-area{width:100%;flex-shrink:1;overflow:hidden;position:relative}.messagebar textarea{width:100%;flex-shrink:1;background-color:var(--f7-messagebar-textarea-bg-color);border-radius:var(--f7-messagebar-textarea-border-radius);padding:var(--f7-messagebar-textarea-padding);height:var(--f7-messagebar-textarea-height);color:var(--f7-messagebar-textarea-text-color);font-size:var(--f7-messagebar-textarea-font-size);line-height:var(--f7-messagebar-textarea-line-height);border:var(--f7-messagebar-textarea-border)}.messagebar textarea::placeholder{color:var(--f7-messagebar-textarea-placeholder-color)}.messagebar a.link{align-self:flex-end;flex-shrink:0;color:var(--f7-messagebar-link-color, var(--f7-theme-color))}.messagebar-attachments{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;font-size:0;white-space:nowrap;box-sizing:border-box;position:relative}.messagebar:not(.messagebar-attachments-visible) .messagebar-attachments{display:none}.messagebar-attachment{background-size:cover;background-position:center;background-repeat:no-repeat;display:inline-block;vertical-align:middle;white-space:normal;height:var(--f7-messagebar-attachment-height);position:relative;border-radius:var(--f7-messagebar-attachment-border-radius)}@media (orientation: landscape){.messagebar-attachment{height:var(--f7-messagebar-attachment-landscape-height)}}.messagebar-attachment img{display:block;width:auto;height:100%;border-radius:var(--f7-messagebar-attachment-border-radius)}.messagebar-sheet{overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:wrap;flex-direction:column;align-content:flex-start;height:var(--f7-messagebar-sheet-height);background-color:var(--f7-messagebar-sheet-bg-color);border-top:1px solid var(--f7-messagebar-sheet-border-color);padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}@media (orientation: landscape){.messagebar-sheet{height:var(--f7-messagebar-sheet-landscape-height)}}.messagebar-sheet-image{background-size:cover;background-position:center;background-repeat:no-repeat}.messagebar-sheet-image>img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;transition-duration:.2s}.messagebar-attachment-delete{display:block;position:absolute;border-radius:50%;box-sizing:border-box;cursor:pointer}.messagebar-attachment-delete:after,.messagebar-attachment-delete:before{position:absolute;content:"";left:50%;top:50%}.messagebar-attachment-delete:after{transform:rotate(45deg)}.messagebar-attachment-delete:before{transform:rotate(-45deg)}.messagebar:not(.messagebar-sheet-visible) .messagebar-sheet{display:none}.messagebar~*{--f7-page-toolbar-bottom-offset: var(--f7-messagebar-height)}.ios .messagebar a.link.icon-only:first-child{margin-left:-8px}.ios .messagebar a.link.icon-only:last-child{margin-right:-8px}.ios .messagebar a.link:not(.icon-only)+.messagebar-area{margin-left:8px}.ios .messagebar .messagebar-area+a.link:not(.icon-only){margin-left:8px}.ios .messagebar-area{margin-top:5px;margin-bottom:5px}.ios .messagebar-attachments{padding:5px;border-radius:var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius) 0 0;border:1px solid var(--f7-messagebar-attachments-border-color);border-bottom:none}.ios .messagebar-attachments-visible .messagebar-attachments+textarea{border-radius:0 0 var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius)}.ios .messagebar-attachment{font-size:14px}.ios .messagebar-attachment+.messagebar-attachment{margin-left:8px}.ios .messagebar-attachment-delete{right:5px;top:5px;width:20px;height:20px;background:#7d7e80;border:2px solid #fff;box-shadow:0 0 2px #0003}.ios .messagebar-attachment-delete:after,.ios .messagebar-attachment-delete:before{width:10px;height:2px;background:#fff;margin-left:-5px;margin-top:-1px}.ios .messagebar-sheet-image,.ios .messagebar-sheet-item{box-sizing:border-box;flex-shrink:0;margin-top:1px;position:relative;overflow:hidden;height:calc((var(--f7-messagebar-sheet-height) - 2px) / 2);width:calc((var(--f7-messagebar-sheet-height) - 2px) / 2);margin-left:1px}@media (orientation: landscape){.ios .messagebar-sheet-image,.ios .messagebar-sheet-item{width:calc((var(--f7-messagebar-sheet-landscape-height) - 2px) / 2);height:calc((var(--f7-messagebar-sheet-landscape-height) - 2px) / 2)}}.ios .messagebar-sheet-image .icon-checkbox,.ios .messagebar-sheet-item .icon-checkbox,.ios .messagebar-sheet-image .icon-radio,.ios .messagebar-sheet-item .icon-radio{position:absolute;right:8px;bottom:8px;z-index:1}.md .messagebar{--f7-toolbar-link-height: var(--f7-messagebar-height)}.md .messagebar-attachments{padding:16px 16px 0;border-bottom:1px solid var(--f7-messagebar-attachments-border-color)}.md .messagebar-attachment img{width:var(--f7-messagebar-attachment-height);height:var(--f7-messagebar-attachment-height);object-fit:cover;object-position:center}.md .messagebar-attachment+.messagebar-attachment{margin-left:16px}.md .messagebar-attachments-visible .messagebar-attachments{background:var(--f7-messagebar-textarea-bg-color);border-radius:var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius) 0 0}.md .messagebar-attachments-visible textarea{border-top-left-radius:0;border-top-right-radius:0}.md .messagebar-area{margin-top:8px;margin-bottom:8px}.md .messagebar-attachment-delete{right:-6px;top:-6px;width:24px;height:24px;background-color:var(--f7-md-inverse-surface);border-radius:24px;border:2px solid var(--f7-messagebar-textarea-bg-color)}.md .messagebar-attachment-delete:after,.md .messagebar-attachment-delete:before{width:12px;height:2px;background:var(--f7-messagebar-textarea-bg-color);margin-left:-6px;margin-top:-1px}.md .messagebar-sheet-image,.md .messagebar-sheet-item{--f7-touch-ripple-color: transparent;box-sizing:border-box;flex-shrink:0;margin-top:8px;position:relative;overflow:hidden;height:calc((var(--f7-messagebar-sheet-height) - 24px) / 2);width:calc((var(--f7-messagebar-sheet-height) - 24px) / 2);border-radius:4px;margin-left:8px}@media (orientation: landscape){.md .messagebar-sheet-image,.md .messagebar-sheet-item{width:calc((var(--f7-messagebar-sheet-landscape-height) - 8px) / 2);height:calc((var(--f7-messagebar-sheet-landscape-height) - 24px) / 2)}}.md .messagebar-sheet-image input:checked~img,.md .messagebar-sheet-item input:checked~img{transform:scale(.85)}.md .messagebar-sheet-image input:checked~.icon-checkbox,.md .messagebar-sheet-item input:checked~.icon-checkbox,.md .messagebar-sheet-image input:checked~.icon-radio,.md .messagebar-sheet-item input:checked~.icon-radio{transform:translate(-50%,-50%) scale(1)}.md .messagebar-sheet-image .icon-checkbox,.md .messagebar-sheet-item .icon-checkbox,.md .messagebar-sheet-image .icon-radio,.md .messagebar-sheet-item .icon-radio{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.85);border:none;z-index:1;--f7-checkbox-inactive-color: var(--f7-md-surface);--f7-checkbox-active-color: var(--f7-md-surface)}.md .messagebar-sheet-image .icon-checkbox:after,.md .messagebar-sheet-item .icon-checkbox:after,.md .messagebar-sheet-image .icon-radio:after,.md .messagebar-sheet-item .icon-radio:after{color:var(--f7-md-on-surface);font-size:18px;width:auto;height:100%;line-height:32px;left:0;position:static}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{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 .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .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-slide,.swiper-3d .swiper-cube-shadow{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>.swiper-wrapper>.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>.swiper-wrapper>.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>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.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>.swiper-wrapper>.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-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{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}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .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)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{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-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{text-transform:none!important}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;font-feature-settings:;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(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-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{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,.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;-moz-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-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-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:translate(-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-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{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;-ms-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-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{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}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.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 .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .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 .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;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 .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}:root{--f7-photobrowser-bg-color: #fff;--f7-photobrowser-bars-bg-color: rgba(var(--f7-bars-bg-color-rgb), .95);--f7-photobrowser-bars-text-color: var(--f7-bars-text-color);--f7-photobrowser-bars-link-color: var(--f7-bars-link-color);--f7-photobrowser-caption-font-size: 13px;--f7-photobrowser-caption-font-weight: 500;--f7-photobrowser-caption-light-text-color: #000;--f7-photobrowser-caption-dark-text-color: #fff;--f7-photobrowser-exposed-bg-color: #000;--f7-photobrowser-dark-bg-color: #000;--f7-photobrowser-dark-bars-bg-color: rgba(27, 27, 27, .8);--f7-photobrowser-dark-bars-text-color: #fff;--f7-photobrowser-dark-bars-link-color: #fff}.photo-browser{position:absolute;left:0;top:0;width:100%;height:100%;z-index:400}.photo-browser-standalone.modal-in{transition-duration:0ms;animation:photo-browser-in .4s}.photo-browser-standalone.modal-out{animation:photo-browser-out .4s!important}.photo-browser-standalone.modal-out{transition-duration:0ms}.photo-browser-standalone.modal-out.swipe-close-to-bottom,.photo-browser-standalone.modal-out.swipe-close-to-top,.photo-browser-standalone.photo-browser-transitioning{animation:none!important}.photo-browser-standalone.photo-browser-transitioning{transition:.4s}.photo-browser-popup.modal-out.swipe-close-to-bottom,.photo-browser-popup.modal-out.swipe-close-to-top{transition-duration:.3s}.photo-browser-popup.modal-out.swipe-close-to-bottom{transform:translate3d(0,100vh,0)}.photo-browser-popup.modal-out.swipe-close-to-top{transform:translate3d(0,-100vh,0)}.photo-browser-page{background:none}.photo-browser-page .toolbar{transform:none}.photo-browser-popup{background:none}.photo-browser-of{margin:0 5px}.photo-browser-captions{pointer-events:none;position:absolute;left:0;width:100%;bottom:var(--f7-safe-area-bottom);z-index:10;opacity:1;transition-duration:.4s}.photo-browser-captions.photo-browser-captions-exposed{opacity:0}.toolbar~.toolbar.photo-browser-thumbs{bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.page~.photo-browser-page:not(.photo-browser-exposed) .toolbar~.toolbar.photo-browser-thumbs,.photo-browser-popup:not(.photo-browser-exposed) .toolbar~.toolbar.photo-browser-thumbs,.photo-browser-standalone:not(.photo-browser-exposed) .toolbar~.toolbar.photo-browser-thumbs{height:var(--f7-toolbar-height)}.photo-browser-exposed .toolbar~.toolbar.photo-browser-thumbs{transform:translate3d(0,calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom, 0)),0)}.photo-browser-exposed .toolbar~.toolbar.photo-browser-thumbs .swiper{height:calc(100% - var(--f7-safe-area-bottom, 0))}.navbar+.toolbar.photo-browser-thumbs .swiper{height:calc(100% - var(--f7-safe-area-bottom, 0))}.toolbar~.photo-browser-captions{bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom));transform:translateZ(0)}.toolbar~.photo-browser-captions.photo-browser-captions-exposed{transform:translateZ(0)}.toolbar~.toolbar~.photo-browser-captions{bottom:calc(var(--f7-toolbar-height) * 2 + var(--f7-safe-area-bottom))}.toolbar~.toolbar~.photo-browser-captions.photo-browser-captions-exposed{transform:translate3d(0,var(--f7-toolbar-height),0)}.photo-browser-thumbs{transition-property:transform,background-color,color}.photo-browser-thumbs .swiper{width:100%;height:100%}.photo-browser-thumbs .swiper-slide{width:auto;display:flex;align-items:center;justify-content:center}.photo-browser-thumbs img{width:auto;height:75%;display:block;border-radius:2px;min-width:4px}.photo-browser-thumbs .swiper-slide img{transform:translate(-4px);transition-duration:.15s}.photo-browser-thumbs .swiper-slide-active img{transform:scale(1.2)}.photo-browser-thumbs .swiper-slide-active~.swiper-slide img{transform:translate(4px)}.photo-browser-caption{box-sizing:border-box;transition-duration:.4s;position:absolute;bottom:0;left:0;opacity:0;padding:4px 5px;width:100%;text-align:center;font-size:var(--f7-photobrowser-caption-font-size);font-weight:var(--f7-photobrowser-caption-font-weight)}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-bars .photo-browser-caption{-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.photo-browser-caption:empty{display:none}.photo-browser-caption.photo-browser-caption-active{opacity:1}.photo-browser-captions-light .photo-browser-caption{color:var(--f7-photobrowser-caption-light-text-color)}.photo-browser-captions-dark .photo-browser-caption,.dark .photo-browser-caption{color:var(--f7-photobrowser-caption-dark-text-color)}.photo-browser-swiper-container{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background:var(--f7-photobrowser-bg-color);transition:.4s;transition-property:background-color;touch-action:none}.photo-browser-prev.swiper-button-disabled,.photo-browser-next.swiper-button-disabled{opacity:.3;pointer-events:none}.photo-browser-slide{width:100%;height:100%;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-shrink:0;box-sizing:border-box}.photo-browser-slide span.swiper-zoom-container{display:none}.photo-browser-slide img{width:auto;height:auto;max-width:100%;max-height:100%;display:none}.photo-browser-slide.swiper-slide-active span.swiper-zoom-container,.photo-browser-slide.swiper-slide-next span.swiper-zoom-container,.photo-browser-slide.swiper-slide-prev span.swiper-zoom-container{display:flex}.photo-browser-slide.swiper-slide-active img,.photo-browser-slide.swiper-slide-next img,.photo-browser-slide.swiper-slide-prev img{display:inline}.photo-browser-slide.swiper-slide-active.photo-browser-slide-lazy .preloader,.photo-browser-slide.swiper-slide-next.photo-browser-slide-lazy .preloader,.photo-browser-slide.swiper-slide-prev.photo-browser-slide-lazy .preloader{display:block}.photo-browser-slide iframe{width:100%;height:100%}.photo-browser-slide .preloader{display:none;position:absolute;width:42px;height:42px;margin-left:-21px;margin-top:-21px;left:50%;top:50%}.navbar-photo-browser .right .link svg,.navbar-photo-browser .right .link i{width:24px;height:24px;display:block}.photo-browser-page .navbar-bg,.navbar-photo-browser .navbar-bg,.photo-browser-page .toolbar,.photo-browser-caption{background-color:var(--f7-photobrowser-bars-bg-color, rgba(var(--f7-bars-bg-color-rgb), .95))}.photo-browser-page{touch-action:none}.photo-browser-page .navbar,.photo-browser-page .toolbar{transform:translateZ(0);transition-duration:.4s;color:var(--f7-photobrowser-bars-text-color, var(--f7-bars-text-color))}.photo-browser-page .navbar a,.photo-browser-page .toolbar a{color:var(--f7-photobrowser-bars-link-color, var(--f7-bars-link-color, var(--f7-theme-color)))}.photo-browser-exposed .navbar,.photo-browser-exposed .toolbar:not(.photo-browser-thumbs){opacity:0;visibility:hidden;pointer-events:none}.photo-browser-exposed .toolbar:not(.photo-browser-thumbs)~.photo-browser-captions,.photo-browser-exposed .toolbar~.toolbar.photo-browser-thumbs~.photo-browser-captions{transform:translate3d(0,var(--f7-toolbar-height),0)}.photo-browser-exposed .photo-browser-swiper-container{background:var(--f7-photobrowser-exposed-bg-color)}.photo-browser-exposed .photo-browser-thumbs,.photo-browser-dark .photo-browser-thumbs,.photo-browser-exposed .toolbar,.photo-browser-dark .toolbar{background-color:var(--f7-photobrowser-dark-bars-bg-color)}.photo-browser-exposed .photo-browser-caption,.photo-browser-dark .photo-browser-caption{color:var(--f7-photobrowser-caption-dark-text-color);background-color:var(--f7-photobrowser-dark-bars-bg-color)}.view.with-photo-browser-page-exposed .navbar{opacity:0;pointer-events:none}.photo-browser-page .toolbar:before,.photo-browser-page .toolbar:after{display:none!important}.photo-browser-page-dark .navbar-bg,.navbar-photo-browser-dark .navbar-bg{background:var(--f7-photobrowser-dark-bars-bg-color)}.photo-browser-page-dark .navbar-bg:before,.navbar-photo-browser-dark .navbar-bg:before,.photo-browser-page-dark .navbar-bg:after,.navbar-photo-browser-dark .navbar-bg:after{display:none!important}.navbar-photo-browser-dark,.photo-browser-dark .navbar,.photo-browser-dark .toolbar,.photo-browser-page-dark .navbar,.photo-browser-page-dark .toolbar{color:var(--f7-photobrowser-dark-bars-text-color)}.navbar-photo-browser-dark a,.photo-browser-dark .navbar a,.photo-browser-dark .toolbar a,.photo-browser-page-dark .navbar a,.photo-browser-page-dark .toolbar a{color:var(--f7-photobrowser-dark-bars-link-color)}.photo-browser-dark .photo-browser-swiper-container,.photo-browser-page-dark .photo-browser-swiper-container{background:var(--f7-photobrowser-dark-bg-color)}@keyframes photo-browser-in{0%{transform:translateZ(0) scale(.5);opacity:0}50%{transform:translateZ(0) scale(1.05);opacity:1}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes photo-browser-out{0%{transform:translateZ(0) scale(1);opacity:1}50%{transform:translateZ(0) scale(1.05);opacity:1}to{transform:translateZ(0) scale(.5);opacity:0}}:root{--f7-notification-max-width: 568px;--f7-notification-subtitle-text-transform: none;--f7-notification-subtitle-line-height: 1.35;--f7-notification-text-text-transform: none;--f7-notification-text-font-weight: 400}.ios{--f7-notification-margin: 8px;--f7-notification-padding-horizontal: 10px;--f7-notification-padding-vertical: 10px;--f7-notification-border-radius: 12px;--f7-notification-box-shadow: 0px 5px 25px -10px rgba(0, 0, 0, .7);--f7-notification-icon-size: 20px;--f7-notification-title-font-size: 13px;--f7-notification-title-text-transform: uppercase;--f7-notification-title-line-height: 1.4;--f7-notification-title-font-weight: 400;--f7-notification-title-letter-spacing: .02em;--f7-notification-title-right-font-size: 13px;--f7-notification-subtitle-font-size: 15px;--f7-notification-subtitle-font-weight: 600;--f7-notification-text-font-size: 15px;--f7-notification-text-line-height: 1.2;--f7-notification-bg-color: rgba(250, 250, 250, .95);--f7-notification-bg-color-rgb: 255, 255, 255;--f7-notification-title-color: #000;--f7-notification-title-right-color: rgba(0, 0, 0, .45);--f7-notification-subtitle-color: #000;--f7-notification-text-color: #000}.ios .dark,.ios.dark{--f7-notification-bg-color: rgba(30, 30, 30, .95);--f7-notification-bg-color-rgb: 30, 30, 30;--f7-notification-title-color: #fff;--f7-notification-text-color: #fff;--f7-notification-subtitle-color: #fff;--f7-notification-title-right-color: rgba(255, 255, 255, .55)}.md{--f7-notification-margin: 16px;--f7-notification-padding-vertical: 20px;--f7-notification-padding-horizontal: 16px;--f7-notification-border-radius: 16px;--f7-notification-box-shadow: none;--f7-notification-icon-size: 24px;--f7-notification-title-font-size: 16px;--f7-notification-title-text-transform: none;--f7-notification-title-line-height: 1.35;--f7-notification-title-font-weight: 500;--f7-notification-title-right-font-size: 12px;--f7-notification-subtitle-font-size: 14px;--f7-notification-subtitle-font-weight: 400;--f7-notification-text-font-size: 14px;--f7-notification-text-line-height: 1.35}.md,.md .dark,.md [class*=color-]{--f7-notification-title-color: var(--f7-md-on-surface);--f7-notification-bg-color: var(--f7-md-surface-5);--f7-notification-text-color: var(--f7-md-on-surface-variant);--f7-notification-title-right-color: var(--f7-md-on-surface-variant);--f7-notification-subtitle-color: var(--f7-md-on-surface)}.notification{position:absolute;left:var(--f7-notification-margin);top:var(--f7-notification-margin);width:calc(100% - var(--f7-notification-margin) * 2);z-index:20000;font-size:14px;margin:0;border:none;display:none;box-sizing:border-box;transition-property:transform;direction:ltr;max-width:var(--f7-notification-max-width);padding:var(--f7-notification-padding-vertical) var(--f7-notification-padding-horizontal);border-radius:var(--f7-notification-border-radius);box-shadow:var(--f7-notification-box-shadow);background:var(--f7-notification-bg-color);margin-top:var(--f7-safe-area-top)}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-translucent-modals .notification{background-color:rgba(var(--f7-notification-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}@media (min-width: 568px){.notification{left:50%;width:var(--f7-notification-max-width);margin-left:calc(-1 * var(--f7-notification-max-width) / 2)}}.notification-title{color:var(--f7-notification-title-color, var(--f7-theme-color));font-size:var(--f7-notification-title-font-size);text-transform:var(--f7-notification-title-text-transform);line-height:var(--f7-notification-title-line-height);font-weight:var(--f7-notification-title-font-weight);letter-spacing:var(--f7-notification-title-letter-spacing)}.notification-subtitle{color:var(--f7-notification-subtitle-color);font-size:var(--f7-notification-subtitle-font-size);text-transform:var(--f7-notification-subtitle-text-transform);line-height:var(--f7-notification-subtitle-line-height);font-weight:var(--f7-notification-subtitle-font-weight)}.notification-text{color:var(--f7-notification-text-color);font-size:var(--f7-notification-text-font-size);text-transform:var(--f7-notification-text-text-transform);line-height:var(--f7-notification-text-line-height);font-weight:var(--f7-notification-text-font-weight)}.notification-title-right-text{color:var(--f7-notification-title-right-color);font-size:var(--f7-notification-title-right-font-size)}.notification-icon{font-size:0;line-height:var(--f7-notification-icon-size)}.notification-icon i,.notification-icon{width:var(--f7-notification-icon-size)!important;height:var(--f7-notification-icon-size)!important}.notification-icon i{font-size:var(--f7-notification-icon-size)}.notification-icon img{height:var(--f7-notification-icon-size)}.notification-header{display:flex;justify-content:flex-start;align-items:center}.notification-close-button{margin-left:auto;cursor:pointer;position:relative}.notification-close-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;width:100%;height:100%;font-size:20px;position:absolute;left:50%;top:50%;text-align:center}.ios .notification{transition-duration:.45s;transform:translate3d(0,-200%,0)}.ios .notification.modal-in{transform:translateZ(0);opacity:1}.ios .notification.modal-out{transform:translate3d(0,-200%,0)}.ios .notification-icon{margin-right:8px}.ios .notification-header+.notification-content{margin-top:10px}.ios .notification-title-right-text{margin-right:6px;margin-left:auto}.ios .notification-title-right-text+.notification-close-button{margin-left:10px}.ios .notification-close-button{font-size:14px;width:20px;height:20px;opacity:.3;transition-duration:.3s}.ios .notification-close-button.active-state{transition-duration:0ms;opacity:.1}.ios .notification-close-button:after{color:#000;content:"notification_close_ios";font-size:.65em;line-height:44px;width:44px;height:44px;margin-left:-22px;margin-top:-22px}.ios .dark .notification-close-button:after,.ios.dark .notification-close-button:after{color:#fff}.md .notification{transform:translate3d(0,-150%,0)}.md .notification.modal-in{transition-duration:.5s;transform:translateZ(0);transition-timing-function:cubic-bezier(0,.8,.34,1)}.md .notification.modal-in.notification-transitioning{transition-duration:.2s}.md .notification.modal-out{animation:none;transition-duration:.2s;transition-timing-function:ease-in;transform:translate3d(0,-150%,0)}.md .notification-with-icon .notification-icon{position:absolute;left:var(--f7-notification-padding-horizontal);top:var(--f7-notification-padding-vertical)}.md .notification-with-icon .notification-content,.md .notification-with-icon .notification-header{margin-left:calc(var(--f7-notification-icon-size) + 16px)}.md .notification-icon{margin-right:8px}.md .notification-subtitle+.notification-text{margin-top:4px}.md .notification-header+.notification-content{margin-top:8px}.md .notification-title-right-text{margin-left:4px}.md .notification-title-right-text:before{content:"";width:3px;height:3px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:4px;background:var(--f7-notification-title-right-color)}.md .notification-close-button{width:16px;height:16px;transition-duration:.3s}.md .notification-close-button:before,.md .notification-close-button:after{width:48px;height:48px;left:50%;top:50%;margin-left:-24px;margin-top:-24px}.md .notification-close-button:after{color:var(--f7-md-on-surface-variant);content:"delete_round_md";line-height:48px;font-size:24px}@keyframes notification-md-in{0%{transform:translate3d(0,-150%,0)}50%{transform:translate3d(0,10%,0)}to{transform:translateZ(0)}}:root{--f7-autocomplete-dropdown-placeholder-color: #a9a9a9;--f7-autocomplete-dropdown-preloader-size: 20px;--f7-autocomplete-dropdown-font-size: var(--f7-list-font-size)}.ios{--f7-autocomplete-dropdown-box-shadow: 0px 3px 3px rgba(0, 0, 0, .2);--f7-autocomplete-dropdown-text-matching-font-weight: 600;--f7-autocomplete-dropdown-bg-color: #fff;--f7-autocomplete-dropdown-text-color: #000;--f7-autocomplete-dropdown-text-matching-color: #000}.ios .dark,.ios.dark{--f7-autocomplete-dropdown-bg-color: #1c1c1d;--f7-autocomplete-dropdown-text-color: #fff;--f7-autocomplete-dropdown-text-matching-color: #fff}.md{--f7-autocomplete-dropdown-box-shadow: none;--f7-autocomplete-dropdown-text-matching-font-weight: 500;--f7-autocomplete-dropdown-text-matching-color: #000}.md .dark,.md.dark{--f7-autocomplete-dropdown-text-matching-color: #fff}.md,.md .dark,.md [class*=color-]{--f7-autocomplete-dropdown-bg-color: var(--f7-md-surface-2);--f7-autocomplete-dropdown-text-color: var(--f7-md-on-surface)}.autocomplete-page .autocomplete-found{display:block}.autocomplete-page .autocomplete-not-found{display:none}.autocomplete-page .autocomplete-values{display:block}.autocomplete-page .list ul:empty{display:none}.autocomplete-preloader:not(.autocomplete-preloader-visible){visibility:hidden}.autocomplete-preloader:not(.autocomplete-preloader-visible),.autocomplete-preloader:not(.autocomplete-preloader-visible) *{animation:none}.autocomplete-dropdown{background:var(--f7-autocomplete-dropdown-bg-color);box-shadow:var(--f7-autocomplete-dropdown-box-shadow);box-sizing:border-box;position:absolute;z-index:500;width:100%;left:0}.autocomplete-dropdown .autocomplete-dropdown-inner{position:relative;overflow:auto;-webkit-overflow-scrolling:touch;height:100%;z-index:1}.autocomplete-dropdown .autocomplete-preloader{display:none;position:absolute;bottom:100%;width:var(--f7-autocomplete-dropdown-preloader-size);height:var(--f7-autocomplete-dropdown-preloader-size)}.autocomplete-dropdown .autocomplete-preloader-visible{display:block}.autocomplete-dropdown .autocomplete-dropdown-placeholder{color:var(--f7-autocomplete-dropdown-placeholder-color)}.autocomplete-dropdown .list{margin:0;color:var(--f7-autocomplete-dropdown-text-color);font-size:var(--f7-autocomplete-dropdown-font-size)}.autocomplete-dropdown .list b{color:var(--f7-autocomplete-dropdown-text-matching-color);font-weight:var(--f7-autocomplete-dropdown-text-matching-font-weight)}.autocomplete-dropdown .list ul{background:none!important}.autocomplete-dropdown .list ul:before,.autocomplete-dropdown .list ul:after{display:none!important}.autocomplete-dropdown .autocomplete-dropdown-selected{background:var(--f7-autocomplete-dropdown-selected-bg-color, rgba(var(--f7-theme-color-rgb), .2))}.searchbar-input-wrap .autocomplete-dropdown{background-color:var(--f7-searchbar-input-bg-color, var(--f7-searchbar-bg-color));border-radius:var(--f7-searchbar-input-border-radius);margin-top:calc(-1 * var(--f7-searchbar-input-height));top:100%;z-index:-1}.searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-inner{padding-top:var(--f7-searchbar-input-height)}.searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-placeholder{color:var(--f7-searchbar-placeholder-color)}.searchbar-input-wrap .autocomplete-dropdown li:last-child{border-radius:0 0 var(--f7-searchbar-input-border-radius) var(--f7-searchbar-input-border-radius);position:relative;overflow:hidden}.searchbar-input-wrap .autocomplete-dropdown .item-content{padding-left:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-left, 0px))}.ios .autocomplete-dropdown .autocomplete-preloader{right:16px;margin-bottom:12px}.md .autocomplete-page .navbar .autocomplete-preloader{margin-right:8px}.md .autocomplete-popup .navbar .autocomplete-preloader{margin-left:8px;margin-right:16px}.md .autocomplete-dropdown .autocomplete-preloader{right:16px;margin-bottom:8px}.md .autocomplete-dropdown .autocomplete-preloader circle{stroke-width:3}:root{--f7-tooltip-padding: 8px 16px;--f7-tooltip-font-size: 14px;--f7-tooltip-font-weight: 500;--f7-tooltip-desktop-padding: 6px 8px;--f7-tooltip-desktop-font-size: 12px}.ios{--f7-tooltip-border-radius: 4px;--f7-tooltip-bg-color: rgba(0, 0, 0, .87);--f7-tooltip-text-color: #fff}.md{--f7-tooltip-border-radius: 8px}.md,.md .dark,.md [class*=color-]{--f7-tooltip-bg-color: var(--f7-md-secondary);--f7-tooltip-text-color: var(--f7-md-on-secondary)}.tooltip{position:absolute;z-index:20000;background:var(--f7-tooltip-bg-color);border-radius:var(--f7-tooltip-border-radius);padding:var(--f7-tooltip-padding);color:var(--f7-tooltip-text-color);font-size:var(--f7-tooltip-font-size);font-weight:var(--f7-tooltip-font-weight);box-sizing:border-box;line-height:1.2;opacity:0;transform:scale(.9);transition-duration:.15s;transition-property:opacity,transform;z-index:99000}.tooltip.tooltip-in{transform:scale(1);opacity:1}.tooltip.tooltip-out{opacity:0;transform:scale(1)}.device-desktop .tooltip{font-size:var(--f7-tooltip-desktop-font-size);padding:var(--f7-tooltip-desktop-padding)}.gauge{position:relative;text-align:center;margin-left:auto;margin-right:auto;display:inline-block}.gauge-svg,.gauge svg{max-width:100%;height:auto}.gauge-svg circle,.gauge svg circle,.gauge-svg path,.gauge svg path{transition-duration:.4s}.skeleton-block{background:var(--skeleton-color)!important}.skeleton-block{height:1em;width:100%;display:block}@font-face{font-family:skeleton;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-weight:100,200,300,400,500,600,700,800,900;font-style:normal,italic;font-display:block}.skeleton-text{font-family:skeleton!important}.skeleton-text{-webkit-user-select:none;user-select:none}.skeleton-text,.skeleton-text *{color:var(--skeleton-color)!important;letter-spacing:-.03em!important}.skeleton-image{display:inline-block}.skeleton-image svg{max-width:100%;height:auto}.skeleton-image polygon{fill:var(--skeleton-color)}.skeleton-image path{fill:var(--skeleton-icon-color)}.skeleton-avatar{display:inline-block}.skeleton-avatar svg{max-width:100%;height:auto}.skeleton-avatar rect{fill:var(--skeleton-color)}.skeleton-avatar path{fill:var(--skeleton-icon-color)}.skeleton-effect-blink,.skeleton-effect-wave{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 25%,black 75%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 25%,black 75%,transparent 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-position:50% top;mask-position:50% top;animation:skeleton-effect-wave 1s infinite}.skeleton-effect-fade{animation:skeleton-effect-fade 1s infinite}.skeleton-effect-pulse{animation:skeleton-effect-pulse 1s infinite}@keyframes skeleton-effect-fade{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes skeleton-effect-wave{0%{-webkit-mask-position:50% top;mask-position:50% top}to{-webkit-mask-position:-150% top;mask-position:-150% top}}@keyframes skeleton-effect-pulse{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(.975)}to{transform:scale(1)}}:root{--skeleton-color: #ccc;--skeleton-icon-color: rgba(0, 0, 0, .25)}.dark{--skeleton-color: #515151;--skeleton-icon-color: rgba(255, 255, 255, .25)}:root{--f7-color-picker-popover-width: 350px;--f7-color-picker-slider-size: 6px;--f7-color-picker-slider-knob-size: 16px;--f7-color-picker-bar-size: 50px;--f7-color-picker-bar-min-height: 260px;--f7-color-picker-value-width: 64px;--f7-color-picker-value-height: 32px;--f7-color-picker-value-font-size: 16px;--f7-color-picker-value-border-radius: 4px;--f7-color-picker-hex-value-width: 84px;--f7-color-picker-label-font-size: 14px;--f7-color-picker-label-width: 10px;--f7-color-picker-label-height: 14px;--f7-color-picker-sb-spectrum-height: 260px;--f7-color-picker-sb-spectrum-handle-size: 16px;--f7-color-picker-wheel-width: 330px;--f7-color-picker-palette-value-width: 36px;--f7-color-picker-palette-value-height: 36px;--f7-color-picker-initial-current-color-height: 40px;--f7-color-picker-initial-current-color-border-radius: 4px;--f7-color-picker-sheet-bg-color: #fff;--f7-color-picker-popup-bg-color: #fff;--f7-color-picker-value-bg-color: rgba(0, 0, 0, .05);--f7-color-picker-group-bg-color: rgba(0, 0, 0, .05);--f7-color-picker-group-value-bg-color: #fff}:root .dark,:root.dark{--f7-color-picker-sheet-bg-color: #121212;--f7-color-picker-popup-bg-color: #121212;--f7-color-picker-value-bg-color: rgba(255, 255, 255, .1);--f7-color-picker-group-bg-color: #000;--f7-color-picker-group-value-bg-color: rgba(255, 255, 255, .12)}.color-picker{overflow:hidden;width:100%;display:flex;flex-direction:column}.color-picker.color-picker-inline,.color-picker-popover .color-picker,.color-picker-popup .color-picker{position:relative}.color-picker-sheet-modal{background:var(--f7-color-picker-sheet-bg-color)}.color-picker-sheet-modal:before{z-index:600}.color-picker-sheet-modal .sheet-modal-inner{margin-bottom:var(--f7-safe-area-bottom)}.color-picker-popup .page{background:var(--f7-color-picker-popup-bg-color)}.color-picker-popup .page-content{padding-bottom:var(--f7-safe-area-bottom)}.color-picker-popover .color-picker,.color-picker-popup .color-picker,.color-picker-page .color-picker{height:100%}.color-picker-popover .color-picker .toolbar,.color-picker-popup .color-picker .toolbar,.color-picker-page .color-picker .toolbar{position:absolute}.color-picker-popover{width:var(--f7-color-picker-popover-width);max-width:90vw;max-height:80vh}.md .color-picker-popover .popover-inner{padding:8px}.color-picker-popover .color-picker{max-height:80vh}.color-picker-popover .toolbar-top{border-top-left-radius:var(--f7-popover-border-radius);border-top-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette{overflow:hidden;flex-shrink:0}.color-picker-popover .color-picker-module-palette:first-child{border-top-left-radius:var(--f7-popover-border-radius);border-top-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette:last-child{border-bottom-left-radius:var(--f7-popover-border-radius);border-bottom-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette:first-child:last-child{border-radius:var(--f7-popover-border-radius)}.color-picker-popover .toolbar~.page-content .color-picker-module-palette:first-child{border-top-left-radius:0;border-top-right-radius:0}.color-picker-popup .page-content,.color-picker-popover .page-content,.color-picker-sheet-modal .page-content,.color-picker-page .page-content{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;overflow-x:hidden}.color-picker-module{margin-top:5px}.color-picker-module:last-child{margin-bottom:5px}.color-picker-module-sb-spectrum,.color-picker-module-hs-spectrum{margin-left:10px;margin-right:10px}.color-picker-module-sb-spectrum:first-child,.color-picker-module-hs-spectrum:first-child{margin-top:10px}.color-picker-module-sb-spectrum .color-picker-sb-spectrum,.color-picker-module-hs-spectrum .color-picker-sb-spectrum,.color-picker-module-sb-spectrum .color-picker-hs-spectrum,.color-picker-module-hs-spectrum .color-picker-hs-spectrum{height:var(--f7-color-picker-sb-spectrum-height)}.ios .color-picker-module-sb-spectrum .color-picker-sb-spectrum,.ios .color-picker-module-hs-spectrum .color-picker-sb-spectrum,.ios .color-picker-module-sb-spectrum .color-picker-hs-spectrum,.ios .color-picker-module-hs-spectrum .color-picker-hs-spectrum{border-radius:4px}.md .color-picker-module-sb-spectrum .color-picker-sb-spectrum,.md .color-picker-module-hs-spectrum .color-picker-sb-spectrum,.md .color-picker-module-sb-spectrum .color-picker-hs-spectrum,.md .color-picker-module-hs-spectrum .color-picker-hs-spectrum{border-radius:12px}.md .color-picker-module-sb-spectrum .color-picker-sb-spectrum:after,.md .color-picker-module-hs-spectrum .color-picker-sb-spectrum:after,.md .color-picker-module-sb-spectrum .color-picker-hs-spectrum:after,.md .color-picker-module-hs-spectrum .color-picker-hs-spectrum:after{border-radius:inherit}.color-picker-sb-spectrum{background-color:#000;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%),linear-gradient(to left,rgba(255,255,255,0) 0%,#fff 100%);position:relative}.color-picker-hs-spectrum{position:relative;background-image:linear-gradient(to right,hsl(0,100%,50%),hsl(60,100%,50%),hsl(120,100%,50%),hsl(180,100%,50%),hsl(240,100%,50%),hsl(300,100%,50%),hsl(0,100%,50%))}.color-picker-hs-spectrum:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(255,255,255,0),#ffffff)}.color-picker-sb-spectrum-handle,.color-picker-hs-spectrum-handle{width:4px;height:4px;position:absolute;left:-2px;top:-2px;z-index:1}.color-picker-sb-spectrum-handle:after,.color-picker-hs-spectrum-handle:after{background-color:inherit;content:"";position:absolute;width:var(--f7-color-picker-sb-spectrum-handle-size);height:var(--f7-color-picker-sb-spectrum-handle-size);border:1px solid #fff;border-radius:50%;box-shadow:0 0 2px #00000080;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%);transition:.15s;transition-property:transform;transform-origin:center}.color-picker-sb-spectrum-handle.color-picker-sb-spectrum-handle-pressed:after,.color-picker-hs-spectrum-handle.color-picker-sb-spectrum-handle-pressed:after,.color-picker-sb-spectrum-handle.color-picker-hs-spectrum-handle-pressed:after,.color-picker-hs-spectrum-handle.color-picker-hs-spectrum-handle-pressed:after{transform:scale(1.5) translate(-33.333%,-33.333%)}.color-picker-module-wheel{margin-left:10px;margin-right:10px}.color-picker-wheel{position:relative;width:var(--f7-color-picker-wheel-width);max-width:100%;height:auto;font-size:0;margin-left:auto;margin-right:auto}.color-picker-wheel svg{width:100%;height:auto}.color-picker-wheel .color-picker-wheel-handle{width:16.66666667%;height:16.66666667%;position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 5px #00000080;background:red;border-radius:50%;left:0;top:0}.color-picker-wheel .color-picker-sb-spectrum{width:45%;height:45%;left:50%;top:50%;transform:translate3d(-50%,-50%,0);position:absolute}.color-picker-slider-wrap{display:flex;align-items:center;margin-bottom:2px}.color-picker-slider-wrap+.color-picker-slider-wrap{margin-top:5px}.color-picker-hex-wrap{justify-content:space-between;display:flex;align-items:center}.color-picker-slider-label,.color-picker-hex-label{font-size:var(--f7-color-picker-label-font-size);width:var(--f7-color-picker-label-size);flex-shrink:0;margin-right:12px}.color-picker-hex-label{width:auto}.color-picker-bar-value,.color-picker-slider-value,.color-picker-hex-value{width:var(--f7-color-picker-value-width);height:var(--f7-color-picker-value-height);background:var(--f7-color-picker-value-bg-color);border-radius:var(--f7-color-picker-value-border-radius);text-align:center;font-size:var(--f7-color-picker-value-font-size);display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-left:10px}.color-picker-bar-value input,.color-picker-slider-value input,.color-picker-hex-value input{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;text-align:center;display:block;border-radius:4px}.color-picker-bar-value input::-webkit-inner-spin-button,.color-picker-slider-value input::-webkit-inner-spin-button,.color-picker-hex-value input::-webkit-inner-spin-button,.color-picker-bar-value input::-webkit-outer-spin-button,.color-picker-slider-value input::-webkit-outer-spin-button,.color-picker-hex-value input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:none}.color-picker-hex-value{width:var(--f7-color-picker-hex-value-width)}.color-picker-hex-value:first-child{margin-left:auto}.color-picker-slider{--f7-range-bar-active-bg-color: transparent;--f7-range-bar-size: var(--f7-color-picker-slider-size);--f7-range-bar-border-radius: var(--f7-color-picker-slider-size);--f7-range-knob-size: var(--f7-color-picker-slider-knob-size);--f7-range-knob-box-shadow: 0 1px 2px rgba(0, 0, 0, .3)}.color-picker-slider .range-knob{transition-duration:.2s;transition-property:transform}.color-picker-slider .range-knob:after{width:30px;height:30px;margin-left:-16px;margin-top:-16px}.color-picker-slider .range-knob-active-state .range-knob{transform:scale(1.5)}.md .color-picker-slider.range-slider-min:not(.range-slider-dual) .range-knob{background:var(--f7-range-knob-color)!important}.md .color-picker-slider.range-slider-min:not(.range-slider-dual) .range-knob{border:none}.color-picker-module-rgb-bars{display:flex;justify-content:space-around;justify-content:space-evenly;align-items:stretch;height:100%;min-height:var(--f7-color-picker-bar-min-height);padding-bottom:10px;padding-top:10px;box-sizing:border-box}.color-picker-bar-wrap{display:flex;align-items:center;flex-direction:column-reverse}.color-picker-bar{--f7-range-bar-active-bg-color: transparent;--f7-range-bar-size: var(--f7-color-picker-bar-size);--f7-range-bar-border-radius: 2px;--f7-range-knob-size: 6px;--f7-range-knob-box-shadow: 0 0px 3px rgba(0, 0, 0, .3);--f7-range-knob-color: #fff}.color-picker-bar .range-knob{transition-duration:0ms;transition-property:transform;border-radius:3px}.color-picker-bar .range-knob-wrap{height:6px;width:calc(var(--f7-color-picker-bar-size) - 4px);margin-left:calc(-.5 * (var(--f7-color-picker-bar-size) - 4px))}.color-picker-bar .range-knob-active-state .range-knob{transform:scale(1)}.md .color-picker-bar.range-slider-min:not(.range-slider-dual) .range-knob{background:var(--f7-range-knob-color)!important}.md .color-picker-bar.range-slider-min:not(.range-slider-dual) .range-knob{border:none}.color-picker-bar-label{font-size:var(--f7-color-picker-label-size);margin-top:12px;line-height:1;height:var(--f7-color-picker-label-height);flex-shrink:0}.color-picker-bar-value{margin-left:0;margin-bottom:10px}.color-picker-slider-alpha{--f7-range-knob-color: #fff}.color-picker-slider-alpha .range-bar{background-image:linear-gradient(to right,rgba(0,0,0,0),#000),linear-gradient(to right,rgba(255,255,255,.2) 50%,rgba(0,0,0,.2) 50%),linear-gradient(to left,rgba(255,255,255,.2) 50%,rgba(0,0,0,.2) 50%);background-size:100% 100%,6px 3px,6px 3px;background-position:0 0,0px 3px,0 0;background-repeat:repeat-y,repeat-x,repeat-x}.color-picker-slider-hue .range-bar{background-image:linear-gradient(to right,hsl(0,100%,50%),hsl(60,100%,50%),hsl(120,100%,50%),hsl(180,100%,50%),hsl(240,100%,50%),hsl(300,100%,50%),hsl(0,100%,50%))}.color-picker-slider-brightness .range-bar{background-image:linear-gradient(to right,#000,#fff)}.color-picker-module-palette{margin-top:16px}.color-picker-module-palette:first-child{margin-top:0}.color-picker-module-palette:last-child{margin-bottom:0}.color-picker-module-palette:first-child:last-child{margin:0}.color-picker-palette{display:flex;flex-wrap:wrap}.color-picker-palette-row{width:100%;display:flex;flex-wrap:nowrap}.color-picker-palette-row .color-picker-palette-value{width:100%}.color-picker-palette-value{width:var(--f7-color-picker-palette-value-width);height:var(--f7-color-picker-palette-value-height);cursor:pointer}.color-picker-module-initial-current-colors,.color-picker-module-current-color{margin-left:10px;margin-right:10px;border-radius:var(--f7-color-picker-initial-current-color-border-radius);overflow:hidden;flex-shrink:0}.color-picker-initial-color,.color-picker-current-color{height:var(--f7-color-picker-initial-current-color-height)}.color-picker-initial-current-colors{display:flex}.color-picker-initial-current-colors .color-picker-initial-color,.color-picker-initial-current-colors .color-picker-current-color{width:50%}.color-picker-module-rgb-sliders,.color-picker-module-hsb-sliders,.color-picker-module-alpha-slider,.color-picker-module-hue-slider,.color-picker-module-brightness-slider,.color-picker-module-hex{margin-left:10px;margin-right:10px}.color-picker-grouped-modules .color-picker-module-rgb-sliders,.color-picker-grouped-modules .color-picker-module-hsb-sliders,.color-picker-grouped-modules .color-picker-module-alpha-slider,.color-picker-grouped-modules .color-picker-module-hue-slider,.color-picker-grouped-modules .color-picker-module-brightness-slider,.color-picker-grouped-modules .color-picker-module-hex{background:var(--f7-color-picker-group-bg-color);padding:8px;border-radius:8px;margin-top:16px;margin-left:8px;margin-right:8px}.color-picker-grouped-modules .color-picker-module-rgb-sliders:last-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders:last-child,.color-picker-grouped-modules .color-picker-module-alpha-slider:last-child,.color-picker-grouped-modules .color-picker-module-hue-slider:last-child,.color-picker-grouped-modules .color-picker-module-brightness-slider:last-child,.color-picker-grouped-modules .color-picker-module-hex:last-child{margin-bottom:16px}.color-picker-grouped-modules .color-picker-slider-value,.color-picker-grouped-modules .color-picker-hex-value{background:var(--f7-color-picker-group-value-bg-color)}.color-picker-grouped-modules .color-picker-slider-label,.color-picker-grouped-modules .color-picker-hex-label,.color-picker-grouped-modules .color-picker-module-rgb-sliders .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-alpha-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-hue-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-brightness-slider .range-slider:first-child{margin-left:5px}.color-picker-grouped-modules .color-picker-module-rgb-sliders .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-alpha-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-hue-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-brightness-slider .range-slider:last-child{margin-right:5px}:root{--f7-treeview-item-height: 34px;--f7-treeview-item-padding-left: 16px;--f7-treeview-item-padding-right: 16px;--f7-treeview-toggle-size: 24px;--f7-treeview-children-offset: 29px;--f7-treeview-label-font-weight: 400;--f7-treeview-label-text-color: inherit;--f7-treeview-icon-size: 24px;--f7-treeview-toggle-color: rgba(0, 0, 0, .5);--f7-treeview-toggle-hover-bg-color: rgba(0, 0, 0, .1);--f7-treeview-toggle-pressed-bg-color: rgba(0, 0, 0, .15);--f7-treeview-icon-color: rgba(0, 0, 0, .5);--f7-treeview-selectable-hover-bg-color: rgba(0, 0, 0, .1);--f7-treeview-link-hover-bg-color: rgba(0, 0, 0, .1);--f7-treeview-link-pressed-bg-color: rgba(0, 0, 0, .15)}:root .dark,:root.dark{--f7-treeview-toggle-color: rgba(255, 255, 255, .5);--f7-treeview-toggle-hover-bg-color: rgba(255, 255, 255, .03);--f7-treeview-toggle-pressed-bg-color: rgba(255, 255, 255, .1);--f7-treeview-icon-color: rgba(255, 255, 255, .75);--f7-treeview-selectable-hover-bg-color: rgba(255, 255, 255, .03);--f7-treeview-link-hover-bg-color: rgba(255, 255, 255, .03);--f7-treeview-link-pressed-bg-color: rgba(255, 255, 255, .11)}.ios{--f7-treeview-label-font-size: 17px}.md{--f7-treeview-label-font-size: 16px}.treeview-item-root{padding-left:var(--f7-treeview-item-padding-left);padding-right:var(--f7-treeview-item-padding-right);min-height:var(--f7-treeview-item-height);display:flex;align-items:center;justify-content:flex-start}.treeview-item-content{display:flex;justify-content:flex-start;align-items:center}.treeview-item-content>i,.treeview-item-content>.f7-icons,.treeview-item-content>.material-icons{font-size:var(--f7-treeview-icon-size);color:var(--f7-treeview-icon-color)}.treeview-item-content:first-child{margin-left:calc(var(--f7-treeview-toggle-size) + 5px)}.treeview-item-content>*+*{margin-left:5px}.treeview-item-label{font-size:var(--f7-treeview-label-font-size);font-weight:var(--f7-treeview-label-font-weight);color:var(--f7-treeview-label-text-color)}.treeview-toggle{width:var(--f7-treeview-toggle-size);height:var(--f7-treeview-toggle-size);cursor:pointer;border-radius:4px;background-color:#0000;transition-duration:.2s;position:relative;margin-right:5px}.treeview-toggle.active-state{background-color:var(--f7-treeview-toggle-pressed-bg-color)}.treeview-toggle:after{transition-duration:.2s;content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translate(-50%,-50%);border-left:6px solid var(--f7-treeview-toggle-color)}.treeview-toggle-hidden{opacity:0;pointer-events:none;visibility:hidden}.treeview-preloader{--f7-preloader-size: var(--f7-treeview-toggle-size);margin-right:calc(-1 * var(--f7-treeview-toggle-size))}.treeview-item-children{display:none}.treeview-item-opened>.treeview-item-children{display:block}.treeview-item-opened>.treeview-item-root .treeview-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}a.treeview-item-root{color:var(--f7-treeview-label-text-color)}.treeview-item-selectable>.treeview-item-root,.treeview-item-selectable.treeview-item-root{cursor:pointer;transition-duration:.15s}a.treeview-item-root{transition-duration:.15s}a.treeview-item-root.active-state{background:var(--f7-treeview-link-pressed-bg-color)}.treeview-item-toggle>.treeview-item-root,.treeview-item-toggle.treeview-item-root{cursor:pointer}.treeview-item-selected>.treeview-item-root,.treeview-item-selected.treeview-item-root{background:var(--f7-treeview-selectable-selected-bg-color, rgba(var(--f7-theme-color-rgb), .2))}.treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 1)}.treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 2)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 3)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 4)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 5)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 6)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 7)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 8)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 9)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 10)}:root{--f7-text-editor-font-size: inherit;--f7-text-editor-font-weight: inherit;--f7-text-editor-border-width: 1px;--f7-text-editor-height: 250px;--f7-text-editor-margin: 16px;--f7-text-editor-padding: 8px;--f7-text-editor-button-bg-color: transparent;--f7-text-editor-button-size: 28px;--f7-text-editor-button-icon-size: 20px;--f7-text-editor-button-margin: 2px;--f7-text-editor-text-color: #000;--f7-text-editor-bg-color: #fff;--f7-text-editor-button-divider-color: rgba(0, 0, 0, .15)}:root .dark,:root.dark{--f7-text-editor-bg-color: #121212;--f7-text-editor-text-color: #fff;--f7-text-editor-button-divider-color: rgba(255, 255, 255, .15)}.ios{--f7-text-editor-toolbar-padding: 6px;--f7-text-editor-button-border-radius: 2px;--f7-text-editor-placeholder-color: rgba(0, 0, 0, .35);--f7-text-editor-toolbar-border-color: rgba(0, 0, 0, .25);--f7-text-editor-toolbar-bg-color: #fff;--f7-text-editor-border-color: rgba(0, 0, 0, .1);--f7-text-editor-button-text-color: #333}.ios .dark,.ios.dark{--f7-text-editor-placeholder-color: rgba(255, 255, 255, .35);--f7-text-editor-toolbar-bg-color: #121212;--f7-text-editor-toolbar-border-color: rgba(255, 255, 255, .1);--f7-text-editor-toolbar-bg-color: #202020;--f7-text-editor-border-color: rgba(255, 255, 255, .1);--f7-text-editor-button-text-color: #fff}.md{--f7-text-editor-button-border-radius: 8px;--f7-text-editor-toolbar-padding: 8px}.md,.md .dark,.md [class*=color-]{--f7-text-editor-placeholder-color: var(--f7-md-on-surface-variant);--f7-text-editor-toolbar-bg-color: var(--f7-md-surface-1);--f7-text-editor-border-color: var(--f7-md-outline);--f7-text-editor-button-text-color: var(--f7-md-on-surface)}.text-editor{margin:var(--f7-text-editor-margin);background-color:var(--f7-text-editor-bg-color);display:block;position:relative;border:var(--f7-text-editor-border-width) solid var(--f7-text-editor-border-color);display:flex;flex-direction:column;align-items:stretch;height:var(--f7-text-editor-height);box-sizing:border-box}.text-editor.text-editor-resizable{height:auto}.text-editor-toolbar{display:flex;flex-wrap:wrap;background:var(--f7-text-editor-toolbar-bg-color);z-index:100;position:relative;position:sticky;left:0;top:0;padding:var(--f7-text-editor-toolbar-padding);flex-shrink:0;box-sizing:border-box}.text-editor-toolbar:after{content:"";position:absolute;background-color:var(--f7-text-editor-toolbar-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}button.text-editor-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;outline:0;font-family:inherit;background:transparent;cursor:pointer;box-shadow:none;border-radius:var(--f7-text-editor-button-border-radius);position:relative;z-index:1;display:flex;width:auto;overflow:hidden;width:var(--f7-text-editor-button-size);height:var(--f7-text-editor-button-size);align-items:center;justify-content:center;margin:var(--f7-text-editor-button-margin);box-sizing:border-box;color:var(--f7-text-editor-button-text-color);background-color:var(--f7-text-editor-button-bg-color);flex-shrink:0}button.text-editor-button i,button.text-editor-button .f7-icons,button.text-editor-button .material-icons{font-size:var(--f7-text-editor-button-icon-size);font-style:normal}button.text-editor-button i sup,button.text-editor-button .f7-icons sup,button.text-editor-button .material-icons sup,button.text-editor-button i sub,button.text-editor-button .f7-icons sub,button.text-editor-button .material-icons sub{font-size:60%}.text-editor-button-divider{width:1px;background:var(--f7-text-editor-button-divider-color);margin:0 2px;flex-shrink:0}.text-editor-content{-webkit-user-modify:read-write;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;height:100%;-webkit-user-select:text;user-select:text;padding:var(--f7-text-editor-padding);overflow:auto;flex-shrink:10;box-sizing:border-box;color:var(--f7-text-editor-text-color);font-size:var(--f7-text-editor-font-size);font-weight:var(--f7-text-editor-font-weight)}.text-editor-content .text-editor-placeholder{pointer-events:none;color:var(--f7-text-editor-placeholder-color)}.text-editor-content img{max-width:100%}.text-editor-content a{pointer-events:none}.text-editor-popover{z-index:12500;width:auto;max-width:80vw}.text-editor-popover .popover-inner{display:flex;flex-wrap:wrap;padding:3px}.text-editor-keyboard-toolbar{position:absolute;z-index:6000;--f7-safe-area-bottom: 0px}.text-editor-keyboard-toolbar .toolbar-inner{justify-content:flex-start!important}.text-editor-keyboard-toolbar .toolbar-inner{overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:transparent}.text-editor-keyboard-toolbar .toolbar-inner::-webkit-scrollbar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0px;display:none;opacity:0;background:transparent}.text-editor-keyboard-toolbar .toolbar-inner::-webkit-scrollbar-track{box-shadow:none;background:transparent}.text-editor-keyboard-toolbar .toolbar-inner::-webkit-scrollbar-thumb{background-color:transparent;outline:none;border-radius:9999px;position:relative}.text-editor-keyboard-toolbar .toolbar-inner .text-editor-button-divider{height:100%}.item-input .text-editor{border:none;margin:0;background-color:var(--f7-input-bg-color, transparent)}.item-input .text-editor-content{padding-top:var(--f7-textarea-padding-vertical);padding-bottom:var(--f7-textarea-padding-vertical);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right);color:var(--f7-input-text-color);font-size:var(--f7-input-font-size)}.item-input .text-editor-toolbar{box-shadow:none}.item-input .text-editor-toolbar:after{display:none!important}.item-input-outline .text-editor-content{border-radius:var(--f7-input-outline-border-radius)}.ios button.text-editor-button{transition:opacity .3s}.ios button.text-editor-button.active-state{opacity:.3;transition-duration:0ms}.md button.text-editor-button{--f7-touch-ripple-color: rgba(var(--f7-theme-color-rgb), .25)}.md .text-editor-keyboard-toolbar .toolbar-inner{padding-left:8px;padding-right:8px}.pie-chart{position:relative}.pie-chart svg{display:block;width:100%;font-size:0;height:auto;margin:0 auto}.pie-chart path{transition-duration:.15s}.pie-chart-hidden{opacity:.4}.pie-chart-tooltip{pointer-events:none;text-align:left;font-size:12px;line-height:1.4;white-space:nowrap;width:auto;max-width:none}.pie-chart-tooltip-label{display:flex;align-items:center}.pie-chart-tooltip-color{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}:root{--f7-area-chart-current-line-stroke-width: 2px;--f7-area-chart-current-line-stroke: rgba(0, 0, 0, .15);--f7-area-chart-axis-text-color: inherit;--f7-area-chart-axis-height: 1px;--f7-area-chart-axis-font-size: 10px;--f7-area-chart-axis-font-weight: 500;--f7-area-chart-tooltip-font-size: 12px;--f7-area-chart-tooltip-total-font-size: 16px;--f7-area-chart-tooltip-total-font-weight: bold;--f7-area-chart-tooltip-color-size: 10px;--f7-area-chart-legend-font-size: 14px;--f7-area-chart-legend-font-weight: 500;--f7-area-chart-legend-text-color: inherit;--f7-area-chart-legend-padding: 4px 8px;--f7-area-chart-legend-border-radius: 4px;--f7-area-chart-legend-color-size: 14px;--f7-area-chart-line-stroke-width: 2px;--f7-area-chart-axis-bg-color: rgba(0, 0, 0, .15);--f7-area-chart-legend-disabled-text-color: rgba(0, 0, 0, .22)}:root .dark,:root.dark{--f7-area-chart-axis-bg-color: rgba(255, 255, 255, .15);--f7-area-chart-legend-disabled-text-color: rgba(255, 255, 255, .22)}.ios{--f7-area-chart-tooltip-total-label-text-color: rgba(255, 255, 255, .75)}.md{--f7-area-chart-tooltip-total-label-text-color: inherit}.area-chart{position:relative}.area-chart svg{display:block;width:100%;font-size:0;height:auto;margin:0 auto}.area-chart path{fill:none;stroke-width:var(--f7-area-chart-line-stroke-width)}.area-chart-current-line{stroke:var(--f7-area-chart-current-line-stroke);stroke-width:var(--f7-area-chart-current-line-stroke-width)}.area-chart-axis{height:var(--f7-area-chart-axis-height);background:var(--f7-area-chart-axis-bg-color);color:var(--f7-area-chart-axis-text-color);display:flex;font-size:var(--f7-area-chart-axis-font-size);font-weight:var(--f7-area-chart-axis-font-weight);justify-content:space-between;line-height:1;margin-bottom:2em}.area-chart-axis>span{padding-top:10px;width:0;display:flex;align-items:flex-start;justify-content:center;white-space:nowrap}.area-chart-axis>span:first-child{justify-content:flex-start}.area-chart-axis>span:last-child{justify-content:flex-end}.area-chart-tooltip{pointer-events:none;text-align:left;font-size:var(--f7-area-chart-tooltip-font-size);line-height:1.4}.area-chart-tooltip-label{color:var(--f7-area-chart-tooltip-total-label-text-color)}.area-chart-tooltip-total{font-size:var(--f7-area-chart-tooltip-total-font-size);font-weight:var(--f7-area-chart-tooltip-total-font-weight)}.area-chart-tooltip-list{list-style:none;margin:0;padding:0}.area-chart-tooltip-list li{white-space:nowrap}.area-chart-tooltip-list span{display:inline-block;width:var(--f7-area-chart-tooltip-color-size);height:var(--f7-area-chart-tooltip-color-size);border-radius:50%;margin-right:4px}.area-chart-axis~.area-chart-legend{margin-top:2em}.area-chart-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:var(--f7-area-chart-legend-font-size);width:100%;margin-top:1em}.area-chart-legend-button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:0!important;box-shadow:none!important}.area-chart-legend-button{background-color:transparent;border-radius:0;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.area-chart-legend-item{position:relative;color:var(--f7-area-chart-legend-text-color);width:auto;display:flex;align-items:center;font-weight:var(--f7-area-chart-legend-font-weight);transition-duration:.2s;padding:var(--f7-area-chart-legend-padding);border-radius:var(--f7-area-chart-legend-border-radius);overflow:hidden}.area-chart-legend-item span{width:var(--f7-area-chart-legend-color-size);height:var(--f7-area-chart-legend-color-size);margin-right:4px;border-radius:50%;transition-duration:.2s}.area-chart-legend-item-hidden{color:var(--f7-area-chart-legend-disabled-text-color)}.area-chart-legend-item-hidden span{background-color:var(--f7-area-chart-legend-disabled-text-color)!important}:root{--f7-breadcrumbs-spacing: 12px;--f7-breadcrumbs-padding: 2px 0;--f7-breadcrumbs-icon-size: 24px;--f7-breadcrumbs-separator-color: rgba(0, 0, 0, .35)}:root .dark,:root.dark{--f7-breadcrumbs-separator-color: rgba(255, 255, 255, .35)}.ios{--f7-breadcrumbs-item-bg-color: transparent;--f7-breadcrumbs-collapsed-border-radius: 4px;--f7-breadcrumbs-collapsed-padding: 0px 6px;--f7-breadcrumbs-separator-icon: "chevron_right_ios";--f7-breadcrumbs-font-size: 17px;--f7-breadcrumbs-item-border-radius: 0px;--f7-breadcrumbs-item-padding: 0px;--f7-breadcrumbs-item-font-weight: normal;--f7-breadcrumbs-item-active-font-weight: 600;--f7-breadcrumbs-item-color: rgba(0, 0, 0, .55);--f7-breadcrumbs-item-active-color: #000;--f7-breadcrumbs-collapsed-bg-color: rgba(0, 0, 0, .15);--f7-breadcrumbs-collapsed-color: rgba(0, 0, 0, .75)}.ios .dark,.ios.dark{--f7-breadcrumbs-item-color: rgba(255, 255, 255, .75);--f7-breadcrumbs-item-active-color: #fff;--f7-breadcrumbs-collapsed-bg-color: rgba(255, 255, 255, .15);--f7-breadcrumbs-collapsed-color: rgba(255, 255, 255, .75)}.md{--f7-breadcrumbs-collapsed-border-radius: 8px;--f7-breadcrumbs-collapsed-padding: 12px 8px;--f7-breadcrumbs-separator-icon: "chevron_right_md";--f7-breadcrumbs-font-size: 14px;--f7-breadcrumbs-item-border-radius: 8px;--f7-breadcrumbs-item-padding: 4px 8px;--f7-breadcrumbs-item-font-weight: 500;--f7-breadcrumbs-item-active-font-weight: 500}.md,.md .dark,.md [class*=color-]{--f7-breadcrumbs-item-color: var(--f7-theme-color);--f7-breadcrumbs-item-bg-color: var(--f7-md-secondary-container);--f7-breadcrumbs-item-active-color: var(--f7-md-on-secondary-container);--f7-breadcrumbs-collapsed-color: var(--f7-theme-color);--f7-breadcrumbs-collapsed-bg-color: var(--f7-md-secondary-container)}.breadcrumbs{display:flex;align-items:center;justify-content:flex-start;font-size:var(--f7-breadcrumbs-font-size);overflow:auto;white-space:nowrap;padding:var(--f7-breadcrumbs-padding);scrollbar-width:none;scrollbar-color:transparent}.breadcrumbs::-webkit-scrollbar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0px;display:none;opacity:0;background:transparent}.breadcrumbs::-webkit-scrollbar-track{box-shadow:none;background:transparent}.breadcrumbs::-webkit-scrollbar-thumb{background-color:transparent;outline:none;border-radius:9999px;position:relative}.breadcrumbs-separator,.breadcrumbs-item,.breadcrumbs-collapsed{--f7-touch-ripple-color: transparent !important}.breadcrumbs-separator,.breadcrumbs-item,.breadcrumbs-collapsed{flex-shrink:0}.breadcrumbs-separator+.breadcrumbs-separator,.breadcrumbs-separator+.breadcrumbs-item,.breadcrumbs-separator+.breadcrumbs-collapsed,.breadcrumbs-item+.breadcrumbs-separator,.breadcrumbs-item+.breadcrumbs-item,.breadcrumbs-item+.breadcrumbs-collapsed,.breadcrumbs-collapsed+.breadcrumbs-separator,.breadcrumbs-collapsed+.breadcrumbs-item,.breadcrumbs-collapsed+.breadcrumbs-collapsed{margin-left:var(--f7-breadcrumbs-spacing)}.breadcrumbs-item{color:var(--f7-breadcrumbs-item-color);font-weight:var(--f7-breadcrumbs-item-font-weight);padding:var(--f7-breadcrumbs-item-padding);background-color:var(--f7-breadcrumbs-item-bg-color);display:flex;align-items:center;border-radius:var(--f7-breadcrumbs-item-border-radius)}.breadcrumbs-item .icon{font-size:var(--f7-breadcrumbs-icon-size);width:var(--f7-breadcrumbs-icon-size);height:var(--f7-breadcrumbs-icon-size)}.breadcrumbs-item a{--f7-touch-ripple-color: transparent !important}.breadcrumbs-item a{color:inherit}.breadcrumbs-item-active{color:var(--f7-breadcrumbs-item-active-color, var(--f7-breadcrumbs-item-color));font-weight:var(--f7-breadcrumbs-item-active-font-weight)}.breadcrumbs-separator{color:var(--f7-breadcrumbs-separator-color);height:24px;overflow:hidden;display:flex;align-items:center}.breadcrumbs-separator:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;content:var(--f7-breadcrumbs-separator-icon);width:12px}.ios .breadcrumbs-separator:after{font-size:12px;height:11px}.md .breadcrumbs-separator:after{font-size:18px;height:18px}.breadcrumbs-collapsed{display:flex;align-items:center;padding:var(--f7-breadcrumbs-collapsed-padding);background:var(--f7-breadcrumbs-collapsed-bg-color);min-height:1em;border-radius:var(--f7-breadcrumbs-collapsed-border-radius);cursor:pointer}.breadcrumbs-collapsed:before,.breadcrumbs-collapsed:after,.breadcrumbs-collapsed span{content:"";width:4px;height:4px;background:var(--f7-breadcrumbs-collapsed-color);border-radius:50%}.breadcrumbs-collapsed span{margin:0 3px}:root{--f7-typography-padding: 16px;--f7-typography-margin: 16px}.display-flex{display:flex!important}.display-block{display:block!important}.display-inline-flex{display:inline-flex!important}.display-inline-block{display:inline-block!important}.display-inline{display:inline!important}.display-none{display:none!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-shrink-2{flex-shrink:2!important}.flex-shrink-3{flex-shrink:3!important}.flex-shrink-4{flex-shrink:4!important}.flex-shrink-5{flex-shrink:5!important}.flex-shrink-6{flex-shrink:6!important}.flex-shrink-7{flex-shrink:7!important}.flex-shrink-8{flex-shrink:8!important}.flex-shrink-9{flex-shrink:9!important}.flex-shrink-10{flex-shrink:10!important}.flex-direction-row{flex-direction:row!important}.flex-direction-row-reverse{flex-direction:row-reverse!important}.flex-direction-column{flex-direction:column!important}.flex-direction-column-reverse{flex-direction:column-reverse!important}.justify-content-flex-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-flex-end{justify-content:flex-end!important}.justify-content-space-between{justify-content:space-between!important}.justify-content-space-around{justify-content:space-around!important}.justify-content-space-evenly{justify-content:space-evenly!important}.justify-content-stretch{justify-content:stretch!important}.justify-content-start{justify-content:start!important}.justify-content-end{justify-content:end!important}.justify-content-left{justify-content:left!important}.justify-content-right{justify-content:right!important}.align-content-flex-start{align-content:flex-start!important}.align-content-flex-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-items-baseline{align-items:baseline!important}.align-items-flex-start{align-items:flex-start!important}.align-items-flex-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.align-self-flex-start{align-self:flex-start!important}.align-self-flex-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.text-align-left{text-align:left!important}.text-align-center{text-align:center!important}.text-align-right{text-align:right!important}.text-align-justify{text-align:justify!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-top{vertical-align:top!important}.no-padding{padding:0!important}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-horizontal{padding-left:0!important;padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-vertical{padding-top:0!important;padding-bottom:0!important}.no-margin{margin:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.no-margin-horizontal{margin-left:0!important;margin-right:0!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-vertical{margin-top:0!important;margin-bottom:0!important}.width-auto{width:auto!important}.width-100{width:100%!important}.padding{padding:var(--f7-typography-padding)!important}.padding-half{padding:calc(var(--f7-typography-padding) / 2)!important}.padding-top{padding-top:var(--f7-typography-padding)!important}.padding-top-half{padding-top:calc(var(--f7-typography-padding) / 2)!important}.padding-bottom{padding-bottom:var(--f7-typography-padding)!important}.padding-bottom-half{padding-bottom:calc(var(--f7-typography-padding) / 2)!important}.padding-left{padding-left:var(--f7-typography-padding)!important}.padding-left-half{padding-left:calc(var(--f7-typography-padding) / 2)!important}.padding-right{padding-right:var(--f7-typography-padding)!important}.padding-right-half{padding-right:calc(var(--f7-typography-padding) / 2)!important}.padding-vertical{padding-top:var(--f7-typography-padding)!important;padding-bottom:var(--f7-typography-padding)!important}.padding-vertical-half{padding-top:calc(var(--f7-typography-padding) / 2)!important;padding-bottom:calc(var(--f7-typography-padding) / 2)!important}.padding-horizontal{padding-left:var(--f7-typography-padding)!important;padding-right:var(--f7-typography-padding)!important}.padding-horizontal-half{padding-left:calc(var(--f7-typography-padding) / 2)!important;padding-right:calc(var(--f7-typography-padding) / 2)!important}.margin{margin:var(--f7-typography-margin)!important}.margin-half{margin:calc(var(--f7-typography-margin) / 2)!important}.margin-top{margin-top:var(--f7-typography-margin)!important}.margin-top-half{margin-top:calc(var(--f7-typography-margin) / 2)!important}.margin-bottom{margin-bottom:var(--f7-typography-margin)!important}.margin-bottom-half{margin-bottom:calc(var(--f7-typography-margin) / 2)!important}.margin-left{margin-left:var(--f7-typography-margin)!important}.margin-left-half{margin-left:calc(var(--f7-typography-margin) / 2)!important}.margin-right{margin-right:var(--f7-typography-margin)!important}.margin-right-half{margin-right:calc(var(--f7-typography-margin) / 2)!important}.margin-vertical{margin-top:var(--f7-typography-margin)!important;margin-bottom:var(--f7-typography-margin)!important}.margin-vertical-half{margin-top:calc(var(--f7-typography-margin) / 2)!important;margin-bottom:calc(var(--f7-typography-margin) / 2)!important}.margin-horizontal{margin-left:var(--f7-typography-margin)!important;margin-right:var(--f7-typography-margin)!important}.margin-horizontal-half{margin-left:calc(var(--f7-typography-margin) / 2)!important;margin-right:calc(var(--f7-typography-margin) / 2)!important}[class*=text-color-]{color:var(--f7-theme-color-text-color)!important}[class*=bg-color-]{background-color:var(--f7-theme-color-bg-color)!important}[class*=border-color-]{border-color:var(--f7-theme-color-border-color)!important}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(/assets/material-icons-8265f647.woff2) format("woff2"),url(/assets/material-icons-fd84f88b.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@font-face{font-family:Framework7 Icons;font-style:normal;font-weight:400;src:url(/assets/Framework7Icons-Regular-a42aa071.woff2) format("woff2"),url(/assets/Framework7Icons-Regular-eba1e821.woff) format("woff")}.f7-icons{font-family:Framework7 Icons;font-weight:400;font-style:normal;font-size:28px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center}:root{--f7-toolbar-font-size: 12px}.page-registration{--f7-list-inset-side-margin: 0px;--f7-list-margin-vertical: 5px}.view-main{background-color:#000}.lobby-main-box{padding:10px;margin:10px;background-color:#fffc;border-radius:20px;color:#000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:300px;min-height:300px}.dark-background-page{background-color:#000;color:#fff}.headline-no-margin{margin-bottom:0}.portal-block{margin-top:20px;margin-bottom:20px}.portal-container{background-color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;color:#000;padding:15px}.portal-container-top{margin-bottom:15px}.portal-container-loading{display:flex;justify-content:center;align-items:center;flex-direction:column}.portal-container-fullheight{height:calc(100vh - 158px);overflow-y:scroll}.portal-container-remainingheight{flex-grow:1}.portal-container-divider{display:flex;flex-direction:column}.portal-no-margin{margin:0}.portal-no-margin-top{margin-top:10px}.portal-no-margin-bottom{margin-bottom:10px}.live-question-separator{height:1px;background-color:gray;margin-top:5px}.messages-portal{min-height:calc(100% - 100px);max-height:calc(100vh - 265px);overflow-y:auto;background:none}.messagebar-area{background-color:#fff;border-radius:16px}.scoreboard-small{height:calc(100vh - 520px)}.chat-list-selected{background-color:var(--f7-ios-primary-shade)}.messagebar-backoffice textarea{color:#000}.messagebar-backoffice textarea::placeholder{color:gray} diff --git a/assets/material-icons-8265f647.woff2 b/assets/material-icons-8265f647.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5492a6e75937db19f9ba860cd2575744887fa26b GIT binary patch literal 128352 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

        l*K8_>P7#5$l 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 z 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

        + + + diff --git a/silent-sso.html b/silent-sso.html new file mode 100644 index 0000000..58b4dc2 --- /dev/null +++ b/silent-sso.html @@ -0,0 +1,8 @@ + + + + + +

        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 literal 0 HcmV?d00001 diff --git a/icons/128x128.png b/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..adbe8b468a24bfaec1380cfba2f30de5f68769c5 GIT binary patch literal 7174 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 literal 0 HcmV?d00001 diff --git a/icons/152x152.png b/icons/152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..d3c46c69c9fd9e3de07e0414f0a61ad91dc51dd2 GIT binary patch literal 8855 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 Z{{aG_Cts|6qZj}H002ovPDHLkV1fZuaU}o% literal 0 HcmV?d00001 diff --git a/icons/192x192.png b/icons/192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..a1a3c2744ccf6d3f18573d8bf3b6d8ad1dca3fac GIT binary patch literal 11743 zcmWk!WmFs877Y%?rMMP~6nA%uyA&wyP*U7VaEcXoDDLe?ixV`syIUZ5fkKK0hnM$b zX4aaSyJptC=kBxjJ||9BTLu3W^(z1XfUl;iq>sGz{QtnlM4t86fmp~3j)$tLHvoW3 z^8W*6ZX@Io0AK{DDajiKtidg?f((t8x<}EC8N+o+uuE=uT*^gB6iCwKNYul06%I>c z-pQjX0D9k(z1CZI_rHEv;6^N7o4xk+U2Oi{UQ@HNZ@?jV3OTyoIL*3Yb!UyTXZ<=c z0qNfK91?w#KmO6p6#Gw6Oy#KiMSFiuYV0zJ?15HRzwl*l6H~ubzH}Q^o zR8;jjt_$IR1zEmL8=dwPj4o7`wHnSI{zv|9e%ZC!OXF+XJnJEXhruyq`y9so^uSQ& zs<=$m=Rm0EvP_0~ERtC^-H;bj8O;rN{%d@)-LT)z__fEwmV%GY1Pf98(gH!C&eVK= z{guqHf*#HARP<7EN%l#{-@+HB6cW-W#S=O~Q2wKPz8t@`$3ZDLGGlt+?M>uRdDl$g z8sRrpYjrDjRzyVBt*&#zF%G_}PrY>U2a-qnQ2fy8gpi@|5c0~aaH1!kXPU~rt`wEf z+UXkXHl}$oA$L=#TKb_1N(Re7JmsMHbOsihc4=N*{c&@ObyTSoT1*g zF$k*#|3+M4v$I}DipCx2?)Y6h?O(>Gw%!d;%cq=m+)#BjIy!T$LO}?yqN4( zH?&gMT*N0^lEX_I`if)mVWi{uH^)dGTa4oIm8C8P#Vhe&d!9BTzka2ue%mku%Gc?M zZMHC$Qipb*AABcW)g9^9s6nxaC#Q;j%amYVh7T9}zJTJ04v~>B+Ww_W-_cX&^d;j$ zFeENh7UUcY4s@(L58!Tn{UqDXNSs5nGPPw@_#DR;W;3l{etW)h9 zU*Wf9cVEth*MIR(yUvv@kpDVU+n)KF@hus*f6R3lX09)#BKf+b?0xx*Bk!Rb*rzus>^W&(+O=G-)H-Mr|ww0m{n54cJ9kqW?d&`wE3j>Jw9H% z28>pg_mJ_Q#9~)+W|^c3b>6WWb!IJIKXl1E3diZr8(4+s-n^N1QKYww^?%oiXEvZ* z;Ti;2igGWLZ#B>R5oX{A90<4}(F2CdRL4f_cbBYK$GAQ8d5(cflkkmjGO2pOo9l{n z{m~?VQ`w1(Q6~X0e3~$@KtZQy0SxQw`_W!wOw>$ol{!jyl6PquZJm14j5_XKj1|M* zdi8iW2m1Zx9o$>=*zqGMh3|hkqGqS?m*dyjVTJj1SNu`=cl36%sz|r9CwuTeJQb1D z7ZrISzJ*%5S4$3%;HOW;o62aCIQu_a(h)IiwI4rYTN1=7`&?>dt1%w(tvPKv4 zVg3-pAkb$|UOxtN(xHXxs4EAit{$KNnFjW)q- zUPG3j&t-;>4pi@*T|?Y+z!|(d@00#G9%1ByOvqevvH!!A2=c+xgXh@8; zeMLM|#?TMi&?iA(IkP_~e=VsHpq>l=2T%PniD(;(bp5kj7xm1xbkbI4qJ8Db~cyq+PP)ud-7LZuL>jq#$qz%{GqZ=QpSA$ zk}I!N_s$D$VN+z?{dO26Y+H1_(SF8mONYj~L7D8bSepOkPBWBEIXe){EE@3-!if-w z5#?g-6GeC6^~6>YORHVzfdadg(D_$nEQj;UT;49PQXWcIL=#asGAD?AtG$h=C#2Ci zrHL&Xt)h(JQDdGyaO%`x_=WO^jlo*|1U(I8j ztb4wMIKvj5Sa8yO$=cE+r`0kUt|(^Pzc%QZrpdm+TMQ ziT4m@FvOe3LgO%)L|xB|5S6`?z(u`+7u<4`pB)2vp|T6m`nLP+0~ z-`=B217l3vq+EU)`$l%lu*pq>iet2E0sn_j^J{q_t%6t9Pb8IRJmGE|?@r(qcnWSF z%<*{!BMt=ZJE}fe^pe=?HkRG4{coCROwQd>WM){n)J;paoK>}!GHux9YN{Q-CATO) z&3?`?EJ<IOFIi(HnOC9ALWn!dch#D5Mv1J+P&u1w7PQ!U0&) zVf`{5Mk9vo+?2AU#7$!dTV7Fp)Y?Tc9KPc7I)|vo5=&jijy*5R7PK?I%P-mF?0U4B zB_Oi@a>o&Y``<78X$!e<^5>pWM>jrB;tK_HHzGK-MpeCtRB-iRj{cHOcu zduZLxFn2o<&2mUv|Ja!!W9g5O`!b2(p#UACeAAQ({A+G4$9I}BgKTfD-rp3zh zA}H*4vfqG0A3tTnx+C@|kk8%fRDM3{sE@fD0aNi1=$I^NR@`$BEvZ*mlFZK9cjs72 z7YF1SMZbIEaevJn%cfji(=a=~zq9gw*wVbqB_3%%6Hf~Xu|c=Bi&nt_S*FSSh?1uV zf8>iuPW^h{M9gkb@U2#QA0eN6(YTmK+!?<|A(Q*Ycl1)U>&3nD5!gJB&BLzRz*xkd zr_0{y_0XP<(fR+I_OXv&6^bG9kWA)$o}h*;KL){9Y~h$IOyj$x;O z%??kgf-Jj^HGjcC`<|{9!3T+z8l&mZ<=1C+iSnQccIY{OlIE|wf_V7U1 z(A3|D;~u4*hpmsk8eRNUC8=+p#4FCe1 zDSG%uu2!B54?cfL{oBQU^UY9Q*~4xJ<+uRK@vpW}>i{BK7-(b90tR9n|zvg0wax zR4NR~7K+h984e3xB6>0QIg$qJ;=(dmB4O1nK3E6}1}s_C%iFfj+39qu$BQe>%12Ep zz2~FtR(DFB;^?GtSv5>K!IB2zo}r{(<4kUF0cKPa=TWD&6n;**3}@P>Gn*MC_2bN2 z7#iSIQ##*OdfoJR%J6f}fCo?HZ%DdV9Hih?6qi%7y0TnJa=qIkACFy1Y85Gz7Vn<# zoc8{Txz#Gv18vc#W76WzMzBIC0F=XmZ-VW|&^%x7D?=y+XpN}vIUmxHqyI3zpBPwJ zE;Z`o`2U|Y3^}>0f}!7u8Ilr4!=DVbyVgG-&=LN*bdWu6hQ z3t{oOyH#~=mIPSkpA5}1=jAgCo&LIPb%+U@tXWoi{Y@r)VCZ$F0ote(w8r8DTo(JGu?x+Q-$>hc73Agi~In2bw zWdm!GxbRW^3;5Tge%J|-(3@;o^8ei1R^8N3@QJxzOqR@c&p-B1BwTCXU4stqM*1Gn zZS~fSzBHbVc(tvEbI6h=XND?}f|ogd%QL*0(=OR;OfXE`5koDaW~oF(_4N%j+f$6t zyx(fywoardUmj}f2?!t+e@YH`Stkw^Wcyn0g~bZ1hs^UqCGjL`gls@iK=7fqO~`$V zZel`gf^8MwdPy>2KNcd`9dsP^kHv4p{MGIHHofhO!9#e4m64jRb0PO&F2WvG6n6kT zE&s3z%gVI6ctpf+?lg`ROMuyg*^hJy@-v9jALP31y|_JB1f82BLZA@{8h{l!p(Y_6 zM(sFE*69{B@gR6a1ind$fM?q1jB`x0o~d?#iT-25BxSE~lgf%aL6vC7eJr|ORT%*? zZ7ki%E4U;$b%fDsxn?_L?Ut!kc(>==I3btBwVf3TeRIWMAS<7sTJkvNJ$A^GGDmUY zP%nAJ!^frc4(g(E)?tUkcVdOrl~yh79o;?HDVv^T4f-trb!}-zyPqj)e!7(2`>I&* z?bHqMsl@~k^0Ye1LIi6=cg|*MssD3uWhwroR{yfoM8*2|$@EW5oImh1_a3nu@)H9< zgVJp+VW{&@*`L&S-+vPW=+}gc?Z9t@KDw7|)Ld}A(FKUDmBI+=G97z3Nd7XHHFEK+ z*=Y~TcKXtXkkDYpWAjs=sj|`-BYeGo>qn}_t zF&;H`^m`LZ>BPOjzS9mB6iT?(eYZ{u&L)59K7V7VbEGUF^I4{ohKU^4F(%t-pOZMT zt?RXAkI%ix$4k=9Jdw8PLXYemvZUz)2Vq%FsZ)6H<1bMluM#_YBV+_{-}LvXKterq zD7u5J&D8E$?$g)%Nb6&}gK#%RPfpXK2v50|p9vz}Qhp+a>HLQ(`5*eiqjmuHteR4A z_-9EdXR4jV1R|+hU-BL#w(1%1xDAZDsrMHe4s~<^+SqbOnHo@(8);VVRm|yo-g>E;@MaVI_{m35$ z&hz2F&y(O526C&gfiC!mkQVC|8}-DnwTfK9a_u4O66emmn-@4o@vnld1I-O4k%F@! zdVzG;Muo4nO zewwuy6DeaPGv@YMKh|2UnUCqos z5UURI(hEEVB(K5{Lnx^9JNe?OcCFsVp(I#9b{y2T=BSLP-@hqic!tL2iZrEcLD1qy ztrghf9jpNY7eKvo7fTp@Dz0OXs_P3H&9Dx8V<-M(%CsFy1DesSS%pg8ke{x=Vs!k1 z#xB<|t)p74T0I^uOHK>jJiUg6Z+w&_A)=5;U90Q1PN$wG0VCoxEd19C4j)nvjQ2*Q+MqlUue2 z8Q8Iz^#8FmU)rkv`13A`3Xl%IL41STflgOuS7(N!2xqqB#H7bcphn^qp6EMkt8uii z2>48UGK$oyArOmn_-7qj>y{m{VryVY!)vd&oTVZ>N(aoI^0$5Cj|1YoE0)*S_8_Pw zeWIk1n))F(E?yu zBb3&xll71d7x!9Y;Aw41;N!Ie2)f8h#qbJAU>HVXfM{Bu_9PvDqGlj}yb^e7K-Yta zwsZ%#Oy)ACos1@Q{i>}dz^L?AVQxENGH$vs?LO%hJgv0{xo;j?xVs-TKt2ng%7mY| zDSv){!H4w3q!rR-bXNh>8DaI1L}2aeAwSeL=rD;U^8zSM5R2)D2Fe=%Z*yfD8GHZB#6!yz0_>Z1 znP>-s8j_S~AATO>PD4(6qMS*N31?-yW|-X=(IN2k8`b2_y=wymL4$l>nAF~z1u?X1 zroBzS6`b-R{9`T(x&)Nwl`t}no}j!^P9Uq7`9wz$G!5rXq&G2oAfCt1RQwdbaDFsw zk5ipM5X2FrvZ)JhNwn?nq-bBF09Xm!B_rL&B@Cn-`vC>_bf`^ryz4-PLjBNGlLM*F z9O_SxJvBZmh*hKF+k-{@#eB>m3;aO$W!|cKGtYfR+f7jqwiOBqTR;Lju4*cqc=rhs z9s8FH7NJlZOzXZ(!k?)OwrIDOv2dnSfF=`a0sOOKqy{P2fALq%5W-S}7IXbElm41l ziuBM)CYlluDH}e7*ioDEuKF^F_>Ro3AT6{M%s(Mfobuv@Cjh(`tb8WM;e%lJ+6ee{ z!SuhGlH)%OF^_=T(l{vfRm@73vT$0OfM%I()F*B<| z9_<@k7z+~$4WuT!K`+O@1)MqXGaS*(7XvBI{K5VY3e&9O5A;yze<&uE>7WbpEsZLO zb<(Mt22&2o?HBjjY~X47OT{7l`e+-coJ=8|{7zfPn7R`!gcu1Qrr-PsWU4xGg?^$P^+= zJF;{X7ku+b_f_=FbNzIQaE4|hJ4aBiqrG@7+U(8lilJDyAZjlB>5Q8<5VYwFhhJYm zl!^(bjnmbmVaMwWUS*8hnKBL`L>xc|gLm(sP%i_iLV_4wLMy%+lC!&AWtX%E=5cE~ zy~j-WYiZd|EU0A;LhjGd~B|eMZ|G3Ja?6My-?NExY9}18? zgc~8}(DJ$fW|?eIjD*Qe;X=ZE(NAwR9U8+QBjCYN^^o7?Q7)L+MU=9<|Gr+tmeU4* zLjQwm@@`>s#q#AJ{F)u(Q$MDzK*hQXAX*rMc;o^jJj7XqW!ZSuvT^iMZHkcoayY}u z04)~(wJ(*PZbuh8%mr{;j>qFaz^3dXM=l81wEiNQ0Dro*5SSZqUx9rPkdw$qQKz|0 z-*2e`k?tE0U$L+ami@RjzCB_2K)M$XJcZL&NpV1FPThg-8dQuO82%BH)KBl0?p^>y z=&dJA1AyDP9AU(sOaltv+soJBmUl7rkk7*}AI$G2D3aLNluALA5yNHak$p`Xg0{_K zXfpvH_@Ed;;qa$_oAiy4tmVQRV{pq`w7NWldj%U8Wt^oiHkO^Q4n=0ISDq13dBVA~ zo5vONJ5&r?xWLm$%LYhU5TvC=`qpZ%ZhjL!iKrqUy14oag6ba%boOgImns`Ia_35^}_ag+t@SQVmSlSUDt<$%UNVo7sFV)R*j zhtr|Z{T;WggLGe1s7=xNzWlQF65ESs6IQ(~8t4LSGxcN-W2ADIymRVgecM+e#-Bzd zpKT8+Lb9l*XU=X%kXeLm&Yp0kvK+kO7nRZ}XPVKFBpAiI>xPk!{y&tw{f1a7MOnVL zUuQXpxd;vefv2gHNYSzQ`Fr=Mfg0rX`b1fB0L+FWutu`y~K2Lr|2-xy2|u91`7AT`8Yd%?``IZ zg`--OwzRMv!>`Gnx9*D;LUc`X44I5%tHZp`7X`!J7P;EE6b2oXL*0t`VqXvYz6Rf% z5HCTGZJxS`bpC|>H|f88-7itIX-I7^*6?!{u+{jI_?p3)q>lsdyYzOeA-N5H2A6!c z1BlHJ00sHD7S}ti> z8WMJ(`}kSa8<#G!-T&}>UB6R@JzER&(f@J*rseWqDQ4lfhc~*`-JGVtV0zChP^jZ= zS(yscll_+ynYov0#WR&3QyAPlJWe_J`2W2&F#oojL+m30HR~8b<_VMmgvjpGtkV!$ zT_4ivJ9pE+llm<=``HOG9DIIhK=e4uT%Hp$J?E^oCMP|u%D-t3db#!JsfSFaSe2$w z<21Xz+QGgv%B4@}T57lvU8-g7JvqDBn!6+i}7?nuV?yi519Mb!GV zY{lem73;#=eN|;FNT5uux$$nDc&4(#;ya3ua76~oJXHs>C}Gv8oO?_doIofPFopQY zMI>GwW(Uf12vOS|XYBPDMxY2?i;KqQ6=AP+Ua7RGam;Qr=^w9%@K@9}$R$zrUfY5) z1G+4Lr(ih;P+s5*i~db$G(qs8e0}KC$C;Wz3Y{ThLAAIws}}9tbDT(C?+pheHj^oO3&5*dBGM5H%w{r3*SbAS9oS- zVGNCsP_a{SXmuNETWS;H_y>Y< zefXee+ZOJpNrT~I2$Az=sn3DSG;XzVtgui;{`2R`U8uAm;OY4jBmQJ*z1;h`k4JLS z$Wa*J8$!Z|OO^vaP-rYDM5B_HEw|_^Ov&jQYY9-B#VSlfdHN$0gaHt>Td7ixqp&`y zqX6>uon#poT}Qy5(gp~SpL^%{q#9%SRpF~HPacEBYz+JJ5{A67GTLeOQQ?!^cgm79 zzi?YzX`{6Iepnp@-^|3_UBxz3>g-cUAEwK??DaF0Q!a*!OpWyPMX>lXl87a6>Q6qy zfL}PG5mK+)lq2l~nx?~d1~317ylRAMHT^k2bJBwH-T)>i^oskl&U++2VRJeXq0M}@ z;L}5z_zN?U*Gl9>R(boGiD5{&a25>@&U?gfhHerp^iVJpdw)b<_^`jHKlLu0@wIC| z`AmsMOB)`0Brei0>`$q9FIm~r@;g0$wnlyxmWP@J_njB6Mk~6N0rk1pYg@(@8%^}3 z`2dOnO6~A_T0_xpWfQ91et(iOupXM3Hj!KZ02ZbEWIP2Vo^OP~{1h3eZylAbgg5+i zggTBzvPgE80(9tFc{Ex&(l7@c>YL01zkJBj<5!51FLAAdY=$0*Lm&P&qD&*+`QRPr zPa-SSSGu*3+feBto-E*t^%);xXdr$~w{0r(-*wZ4=7^%Y`4! zxu)gj1}S%#(F)+1KJh_*oNfy{m%}pgzGo_c2)fNsg4UCg<>?2>`O=PTy)@wR93#%F zje$u@1V*I7=OcJCXcU2Pn88vk5|47iZ7nx_-aIB<8$kC@_C1XdtueZ9Y(>nbMcewPfm0sVLAQQ0KgR>S zL~kkmQwn5JWO`!~XVF9~)4m`6{zrjS(8vJk8#71pr=1WQ=`Gvas>7w3cRD!HyEX)( z_D7=AW$3H_Nk#N(IuYKyUpY~M1g(DxlP^&Qx8&UbPtoub;6_^^ACJUGej&Fc?dUbH zIup#Q+d-za1b5oBiqyYKpX)B_wX;+@W9V7f~WbaI==kF*rL4l9GCk-BLNxNLnE;dI~26tCRebx z{^RkR1Ou`npE6GK6i$2fS0r;TD0D-8=54lRJKu(cy5<({ftN~LI3B0=kV)kkH zlcGvJWIJ49b~5*ze@CL|go$F(iQuZr;FTc9fuS&3&*gAOC5kn6`S0ROV`Le6FGA~P zlYVp`uY+AH`;wE{!v^Hfe4l=Rz4} zJawaoE$jSDnG9Vgb*?O(BLu1|6|RvyN4@hjjGYgGAOU6*!^gcg{$kg>JB1jd`PlJ* zs6waAbg*bPbg~KoDEe4=KN-MUCS+ubCmdnaXgjmyc;(BiTPcN)Zzi3$#}%xlv0`b& z82G|ERy#aqm8tkGFs1P%+A6e1-o4*(D}6i!$lNNxpFnhv+(>d%FSNfo7zmnnj;%np*3P^OZ_-v5Un zX7%Dl-Rn4#;iIh zZ};auzfM*yF5AiH28RI1GdH-`HoW%wPL|{ z@x3p&8iL{b2!KII_C|3Q0bg_X_&%1&V;63yJl=J^5~0Z5ORPo z-bC-5_Fyp0h`*ir4&Z%uXK!ok{)OeicN5<{5H!9!f|Gz$BTmV;lF;gbdjj8}9Q>;0 zwh3qXADaFGre1w$8@Sdh7NcZc6;ZYTY6@Cpj!ZYa3R+e<#ovu*eO`J8$Nc;Cn1ZHN z(+lw({zQYU=bjmZmxD3M&hKx1{E)3x@yKF$Injw1nJ$$d7eU&8k>Tex!J4CHa1Jpe zLZs~{{!+x7yQ7&|%J_-rf{S9X9OebI_7!m(}c4& zlFD<-^43_JGw-cR$a>7>(vYx|~Aa(c%Opr`k7yQ5ft8o6e!3k6q9PFSXV^2Q@-l2G4ad;v#{ zQ(vGtQbvjK;`Q#Y!(x#3t+&c8a&b#`lf+*7%+7i$ z%t739c(jVF@HWt#SndQRgOX&^VNlt?4lG&!H54A^ZxrVzBYxBoRS-xGu(rQw#q#X} z)3;itZ<{nleQtl^*$PB9ntA)~xW;UaS{d>Kp77uH1R2vAEFF`xEH9(k$fIsh{riDo z{!GcnB|x`IIZB}=6-}Q;P7^UBAVgwOqQfwT_>&kxFloe#G(>~iT8x1NyO#|+RrpP% zAW%`r>BY8oYq}uU03!ytFG9(>Gmj(W;2cvj8{js@ef9LOLjHS#d?Hm$yU{GWrC6^6 z-dyZx@E&C^t0%T?x`q5dcrg46a%SCM;7AkmAJTp~%_QFtJW)y!JWk?NW{BESfqBu5(;xI>o4|akJXMU6eY`h_U8Iqpc=osD zR*VkUt*gX|(&Q~6+o!bqIOAcISr1^|AwHDTaQ~JB8h?3nLG(^%)V64G;6|8)&W|Zw)=ua#v!$GpT@e^#2aYVHZNiI0>LyAPnED^0$&?7FH zAeTJRK}1-m5Nu9u@aW2eM*ky?75OpIZ*si|nKz5)S)JX7)xg@7gq9W?_vDgNv<*_E z?=kha6WRLcUMC&GGx75_z2j#Sr?=Y2OYajOH{>>~;pEBpYNWNq;?ZzoIsWtq-K8NW zx|MHoykX}y!n5jpfuH8W$Mz2ZyZaVPo`2-Q4k;s>tT=w(Al|K5`YuO{5||!&mI92| zcZ38YzJ2QQc#I5aXt}UN8c8vSOY;*`q9*5rH5lOZnB3AkbfGl}-dTKF#e$3YRy^C! zu55w}#@?nsUOH|=b$3Hn{|4!JHigm7>Z9$#PCW$CXQ>$Tv@8 z4Rg%ET1Ckn!M?|%aV`IiHJvWr+MO-GCFjhLaVf9b*45qA;abO6`;Df|*x@x2I!QQT zb=HA(5`>+)n z2L#X#d`w*t9vLUqOx{X-+bk<%z4IIwBEiWpD2@>Tm#nVxayJcJ>M(r z8k-K}Ku5nkygdG-9^2BrMgz}h&$2zzl(kBNNRCV~J|B}>hwhu+TaxkTmVI)>ic{Jg zm#=O4Mj-jm;R$v=PdKB;M=h}fQUK|TE$sGc=Wr)7o3eHcNUy99)aaV~M|!@rZ#><^ zl@3SQyr($tjygEn8hs@;iR_ZKR%Zx%ZP`Cbd&iS4i^!-G^R0K=IMEX@;H)h|!T#f@ zqwBIfNgzPG2GD%?fOT9aXc&tl4?Et(XW`)@Z?Gd69R}ym&hA`HzIbvc5<%0kLz26r zyJJF!qzayswC-tc-EH2tlyy&5C|QpTGQaPRMZKfY1A5o$(zmFaWTe?jHH-e&HXWOw zJeWQFv#I(b^2-0DSaR!m@npMkv6H`*N{MIY*VYvJd~J}bj! literal 0 HcmV?d00001 diff --git a/icons/256x256.png b/icons/256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..c1c442c2e81e2cced43f0d1609cd27cd234d50b0 GIT binary patch literal 15871 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%0DYfm;`%&Z&4@G%Oh%25 z`RT$ge?#fUfRU|(k>V?F4|4{;=s%n@3Uu#vtVreXv8!ecZP?7~a2UmNx8cety%lgX zhax5qnLJWEG)o6>ayn^Jqr4Qt;xFlw+8@Sp4F#&gaZ_=PZ(^W5OV==%_0h1ihXcEC{ZG7N@!KoASOx^6^hHEBQgzE$4en z9Gdk7X5=g(G=2joE=GM9e=Rla^20vBZZXuwxcvG%uZQ8!^Y;dCFX)L*C~={-Bd#!K zMGjWE(E>7GL<~sd;N+%=^a02aiD;>NRQo1L84b#pe5($o_8UXN81NfYj*1vuInJF_#;y4@8+5;Z$wys z3F{A>tst-V-Sp1i zm6Wi=5XeCPa@eQXvK&IdaL63^WpOnYesk_-q?oXfvrMm}lWBG?5@F(h)dOq(R^(|T z&h=}k`1sr9($vL$QFZG~#*!=G)msp#t()xWjaN0+rZ*1ho{nSJDmBSXO4a(fTkR70 z9Fb|`hK_D$0!?T@)POl$Mdvv1qoxRan6`O?2Dk{*I9% zAg+;Jp2c;m-b4KG4AYqo_9x3UbuLYZDvE^kWF^)QA7{b@@`EOpHb8%(R>73Eesv?N26b_MoL1Zvxr z97Xcl{HY%A{s^*$@bewE`NQ6r{>ml%Eo-k`?@9SzbKy4gKm6#$KrO~_LO2e zE8AL=F(LJXPIc=GunC_&38R6xTJ?%#X%h<#U`fhftMbS5?tfL4`;Fy{5fVj-!U2 zJKU)?oj4fv)&3gw{~G%Y&~^uSZoMY0UJxz(?|K#V%gG>m#8Trk#ggfb#$#)dmve|d zzKQ}FtcLPCJ~{C#p0Iubalv_0z<}mj& z_%25jM@ENI836{fPL z%OrZ3?K$+C{9>ZyzMV9rbgZi6+ixW}Rg~N_$I>!9UWEkPX)xL>AOUGoP=&qcZ#vN= z?iRULI8Cp!YvCar3H2&&^d;I%(>pMV=NQeucpLFTSm7pY8|*`s@v{O;?p2P39(+Gr ztos@W7bva-RyNwwC*1p{tJr=3tj=M*mW6tAeOK0|X-PZb4eIpaH6LZzExkK#qr!>w z4}hOcu~uTs!!|TeAf7V9F84i&-cEZLNIcRsFHG7Y1sf{1rb5RsnC*8E;m^FJdVfS zCsrucmBxM%8`?C(ur!?Y{8oG6i`LDuaPqXziVy=RqfrCxIeJNsko+A71o&sX<%g6R z(z@QOt+II?w>(_Zx5>MAfYy7tNE>+6^dOt9a$*h~SYSmMzI=QBHx(E~u%KcB*?{&! z68HY5ZNw`D8&IM64Y8c`fhdMXf=ZLV0$c1ahH%-2+Fnrrmm3p9;aNm>ZVUB4>S>z! z1&9%EL5dbMg&?YbckI?_$dx4#c+;<6V3(d~q`MV|uwZr?IjrDMI3n8%W0$e}i)|Kn zQ;ioC?GGelOg-Fqb%fu6u(kzHxhnMJPJF|g9(k17z}A_M?9z0D{ayzaUnfoJW7J5T(`Ok*^1js;So5SEfg+zj zNHM$!SrP9$nci7~%#wHzEPz<5)(80_mBa7ej1V`UB>u{hH-=K%0ik;JcKzfz{G_mB z4%~piH*c5$^b_$L5_!ta-ami)>y6A_Sw=RODTe1Enbegpg#ctZo$3&UH>Lmo4a>Uz z5{iF!f|fl%PD7KzXA@&_adhk+PXQ2OhL)txg0*^;(QWF%d_F&ylLLhADrH1jpBl`M zpoToaQVbv}+iEPbDe%q%){2g3+g-A!?JJCUWoz^_jYR3J@ynxtv16(X3UW|_!7SLM zbH>-~Zw+?+rpN3D(k~Z>>dG!VbQ>AFodK1NNS4c2QuHCE8VquSNkV{~!@#2ySbsqe zPEK42YU5(S=AT~`YK=r9hO~qUnFr(DU}9)l(Uqp;*xN?JKGWQ1pos?rIvE+VS0H9Q z!cz-)(y<(`EKpO(mF#r)@B*Ye3q>AP+>k{DC3}nTmY#`Y z(3_WKWS}h>=*F-t0QBiaT}G1EfsHuqGxBLiv9U2Y9dj}`>t>vJI3QqblCH34L9^h+ zMs;)>XY3!Rwk)WvCKEV{F*4mr7d{KwF5oNZ!vYZVFo5+S8BRU?VqvYj zl4`Kq#9LMD*e?V7o*7v;uTI?vnKp5TEpvYd-h-sXvF@~Q!05+;D%zI?lts+&ZoVi=S z7xy4aju?d-9ZZDiU~`4(i-5kHTAhLTKkR#OKT*80DO}F&mJ+6=txTQ)3*Cqzf~@iE zB`+P+bzIgtYs$@3L`jmb`WcDt~UmhXJ5&5Kc#SNwrh3qQE5uRS+E`#yrK0>O- zZRPcHt42>KDS3eqlFTbY5hPICedEZ$d{+GNkN;9HPrO&7C*#MvvfdE(u7E%+RsZz@ zNN&~A4sn7?ag?Ofk>~{zuPW?|Qmmx|2x^z(|N;kPcpvbDD1@!Gl-mYn(XLOW-ZL|l6DqrND z*m%Ktyc7k9gotpCGRf$tDLVrW6)>46ow-Q#o}Yviz`YkcKvko5{F6*UGiS&;Ng0aB zUBr?X-Ci12J&in0AC!Q0gPjTh+uw^@cQ=^qe@3KOkTna|5)~0#$<&;&1^DBB;pwgX zLC~zk0~&0AZdBi!1vd&P@F0Q+U13On&{miOM+CkJ8lJGpuDV{y?hKlZR{<^s);?tv z()~olE^Hjc-;m#$|KQHd8GmLjauTGu`-{o5o`#CN23M&&7s+KiV)zjRwOu)fd?-dy zZ}m5S3DdgIck4Y$p?dc5InD*;c;gqJ2#-9qNM-f}`Z@6MTo~|Z7o2IT2g(C?mUAo* zzVqYeu_?(yv}EgWmTe$q1;YF7$@gh-l~$F|yK$|)uK>CMCW6{(kVamRD|%hIr`?pi zMXSf8Xh>F2QrjCv3I`n9#ivGdWIDoU%PvFkn1lJ83BHFAIfP;UwY=o6Ipr&B(} zhw3&zkU7$vz=n8|q^VykB8nLQkR1`!hX>tw1BAOK=;ITdubxUI6L*q(hgZ)dFM-Yj zXMJ|`=3f7E<5vvgpr`XVif{w;uT>p1_P#4DjSi$1x~kw?YQJhB9r*yOvxWC(>R4km ze1y)CH_dstFT7q9s1X=@Zw7z>yz#8T-flmJ8;EgA0EzSayOq>ucT*&glJ3gM^NAID zDGPSTZWo!*865oGm^(NQz7h+laskR#gg{+|lw!N*0L;>y{OI%XPw)?h$~yFn^{1Kp zWYwqAibgwLh4YkufH#z50mU$V7F>!!P~N%SdTSqOY*Z+(-%ZVk8{hJocqs#w_wIX! zA_|slOnZHN92B5yFSt;l@*cgQgKJ183zBb{CR19>X$l3ei1 za&n*?xeq~~%k5rUbJpQ4vr~Y+weRkiVjnxa3=~74Tmbit-_0Ry!y#S9Z63An?wYh% zd>YP}P)+J*@NdT4p5JH>M33>vIVA5r$L}s>Uz!H*uWF**VpW_JromnmcjA~O zL)x*^jX@lxMO)eE#x8QFL`<-c#nyct+%9p3Sy0AfsO=XbR~Sze@_g{W>z2QUX>rS7 zTC0Trb&d<2@T$#@`_tj%O`RM8g}kQNXP`=I1ig+M48=GTs)!D8x$@@h)Zx4iD!kD% z#@u9m5MToNT{1d$I*8p6mMO|V_L$vn&$G!O?27|}w)h_i(ZNB#q>m4uTKf&tHn@AB z#^U%J0&iwNnqpONu$+a56w(V$2{!I;_XEy=Q%*cMUo!y6__Jy7Uza1?7AOu*82;6`YT0)cz zd1jnTLuBWqV}yHtTX2SF6lVH^Hzvg@`Fe1(M1DRwhBmj9ffx|b++Z&OhYX`ziPxBi zk|5qDJrOZ1CsP{Zzb`!{LDgaHoZAjO@4>TrvZUt1+j&JLR583DS6JXI*Z@!*eq}*S zt?U&%%yZf^>HpOn@k8#o{!C{EW&cZ7sh#j%sJYibA4z_J2Nxn=kyS!h-6Mcc`PrM5 zN4E&OU$}hz8B8X#8DuBkIZwSSx!yzYP}|<{hhf8`yn(SkOMOCR+G!^@SeTqDnn3yB zWNgbeoXx|W)@*1D_FEb=>gFijLKYCL#V308wYlxwzG@I>`aV9K(pACR16xJ8Q~(Y} zDblr^SW`!?wp6k_8Z~btwf1MG`T6l*=1_?4R~{&S7b61I0ED?~DOT13O#VbLp zR^+e*j^C)vO7~O=2=YRF#p!zxu9*OROQ(aE-7wVpV~m!Zv|WjIdchUu0wh2m2JsO4 zzZXlWsCAF{=(gWeZ0Du@HK$Ej{dN(OWweGDRA#_f9%**Ow825F-nZli`}4LG8~ziG zs%&GblaruLj-_VCqu28I!$PYti~cPz;ZQ^q((W2*5)^)GXLr z$`xi9+#?6bm)($}(}O(`UC9mspC(k$A}-x9#~h+yIya5i4(Zu6uc1P_iH6z+d0Zd4 z14-_eNaQ&b)f5nXxAp0q-#Go?d(U0*?q6VzO~Sr%m}i#HdC}{Me^F8X9+-d|o{y9X zMp%Pcs<22L#L~lc+sY4j(AT6hKdAXp8!zepNuOzQ(D%3KsU$~(E)FEVZp;%d)SIl-;r+b5Bubi70v7)T*UC~>MiLw9#amtQKudN zHBuV`G=U%d1a|jU2!XnEF{gyux&%YI2GcNU-Il0rKWxYb#Hr8LkcZ#b>2X-MwARRB zU-xH)=8@U(*^p!^1`wnQySV>fJfaNFZ#hiE>}~l4wATC6j$Be*vbsOKbC>f5{S(`8 zNguC{1~o_sC+u)Umz`=U3FEHoqCJaG$kA)+Xt}pZ`&eKx2wnu~qN^tF3R^Ck2}?F3 zkf2Uk)_`^6cG@#n_H$EkyrNtGy)b2lHeI@gPIAINCO4Sd+F>Qbf4L8^1hrxn;Gs=A zjFG#S&n@Z&%|3qGrs-JaftK^@vnM_S+i=)pe`+!-=m!1SjOKJ{eGsARFtm$m#@PhNwn;bkQmv z)V4-RL5|_9j(NQg7wpDWf^>NE18Qr)kDdQJkFMZbEA;$6axBvGs_6j{-ljNogBGw8 z21tK%<0l^I*ydz;0Q^0^mSo6_Y95W2F}3TCJZ&rEAPW)MA__v$%xb&}NV)g!MW2o< z>=4N3RkhK2Ab3+2Da7OF-KsCd@6Y--yiXFfLj9C$iCzbp?Wf~Cqk-se>Fx1IXo znraes#~@_@P%@yu<&1u*a>nkl`jT;i`EOD_#_{jE(?Oh2TPNc}&)P?TAmj_?Fi} z)Nz)jxz|dhPAaA`PN+%HDU4Xc1K7i#YoGvurVKgkYS}{1=uM6>u1N21Y=7?i^IWsb zNJ^85{mbA-{Lg)<6oKz83M}aAFlHJ?B*9JjxC~;^onzx(gU#V+vKkJP-~f`% zBhs(TbfKBnLhE1oKF=A#{i&M*+?|WG`P0_B_oJ>p<9DY z+me1(f~W9u;{B2k`~lT$TsQ2UU#_86wqMtMp#q|+?EkK$8NV3)q zt0CaI;FvL8wWt-#9mq&qoNs)5Pc;DkO25RS8qYoBD5L)--r(Z#x5HdZInZO`kQihb z)^f834_abfKZH9CE}A{5nM`qCpMoE{AkVo_FZnVI1m6umVWK+=jr`KXt*-g7mb8y3 zI1(wdg9G<|G!14o1FxT$xvnd?Pj=+ob$NsQ3aygzwqMldaFkeIUFlaEu#Fd!wL%BT z_{4H7G}Bc4Sa?Z06OmSbw9%jcmSKw_uZ~avSRa;`$a6C2d{$}x(#oA*HKAstgsJqz zJ-eg<$D7vMhU4|zkO&rwYN`bTG{%d?`-E92k4WvW#9^PEyCH~ zF%ia;{P{GEI7jQ7dgc_;ebFpB&8XAUWG<(kg;x*B|s z$sShdW+qcdYL-5LZcG4$7XHiSX5M?Q3Y2^bsewlaFE%Dc*j8*IQ55G{OZ&pRxstmT zg0M-{3r>#4j*5F!l`Xhq%5a~TGV&hp-l-I+p+5^kH@pDXnf>zK3s;y;sx!>sx{OHByX@?V>O2U z^T0|wF>UWP*I-?ddgM;!DslaIAy*}3#{}3BpK%VX_OqM?z=YX-m+`xXLsciKsp}fC zUD#}Tb@%3V6B~(#cW@NYe}-8uP;Dpf&_Mm;8UI&p>0bU zTRkcNCYa9?uX_hN-t;jktcpe1|8pwcY_ND6BEh&PjC(%ZNBn5l&k$YK33dTw6 z-_v&%a$Jk$!W*2l+A!W$X3=%-)Innc*Y#&26@4iHLo z81lf*TVeo@?ClSm+hWAMRm2n~)`$(TvW2*sW7)=8p z&?w3?+pOjBMO6o~`0cUPXW3-L0z3w1G(4P#_ia4syZCVU7SpIb+7)&v$SG2pE;QP+499(QI-|x+S zMiRdK>&$N&%+>|)ZBjr&2#qlN8qaFh!F^d#l#OOa8}aYFx+AE?piLvA1CywiUnIPN z%9kn082l&}(g%u^?*+PToXu~HoKCb@z%@E#ch*_xCNuLZj{OEn07tLI$;@WncIghk5ZSs4vj{J9pD4} z_S0EbhOLu8Z#@Y_lw~7?iR-45tLV`25zrMGD{>o@v*G>+x2Ep>>or+q_utbnYLY4o zsW^qZ=B_*igpq_-eh^9bQ^v1x$gX2&_z4!~wgE5%i6>y1CIj!5a{3iUZ5pqj+0T9> z1kXdU-+F zft#^3!fFZLml_!lfRP69#FxMmA2)5ZzF(4*=?42=5QHBlv+Dk?S+B3_N{_#`H+uFZ zob3j^o`3&^8JF8!xJ$0$Xwm&0ekwsd0qWU!+x8J;IeuABzJ3(^xqt#tEf8vH(wieQ z{A)V-$6b@8;Uj*q%>1M`5m-Ex@@y4O34R!&> z;D3$s_OAyifmYwng$ToK*Iv&!?CL+(3IC3y>z_7@*nqUhSDj9ly7`y40FB~bccHwPvsI5Xzp6@U%*z0-eLv2CijsX z5&jHKG==rbn{obf zXC&ztO^I0oNAoig{5FaL9ZwmA8K5lg)1sIen%Z)Bdn5r2hAna**wu9ke}gH^mTf&TiXVaNN_h8YQq#G}=3 z#uGan$r)W?RtK*CQEKV@k?TS_RDJZ`DS@bk+HNjM7lk%fB$_Z6UJ)US&`wc*94Or`E&j~nB7^UFxO9qsH zPYi%i5V&xM8+i76FCT;{%Sa=?uA6HzIajjU{_2^x_{HOvslRSHxW3e3NDqr+GL>15 zGFeGDbNRBLQ^U%BZTEDS2)EE};OFcUpc|Vl!^gN~1T{=5j?XOAF5wrd>sgAG06<^n zZ!Xl<#Cz&2?2NTJN*G$jH_03_*35o$Z|>BZi{-@X2XAGTxxZA%k2PnuK?vb>5V^dfq$^&pCD*cQ_(n;+@>$vA%3}HUk z){X)a@$G>bv;>~nQS+YR$BAAdwnf zrbt)yEu?GL8)BG$&u^*$0Fu8{B~dav0WXWzNZ>v=K--Oqk%rmCuOkJtkJ z0;5(T!+64JOr}J+U$Qn{dsvDPjjhn(Q|-=)-=Gm>JdC7V=~NE?Y)#G->(y6N7UI)n zWF;5CU2rL+nK;n@kdMQx_o0~4R60&an>jM}o5S5}-oy=O`8Jn?qcHYKrW!GX)k8aZ zNVbM|hgsin?CzfQ_xzr4Ke>RY2k$kPKX)A%^RP=Z0)6TqH6#u!7Am_}Qf#cmjS8qC z6Tb+!_AR49M_hNO|MR__~^B#sKFbqf|wh)ChJ?{JAgExzdBEoo-7XIw)?3CL@sVbc%t@QujfHa&!LE2zy%(%>#|8EeI!_uG}MUKK-h=h0C@F`>AA{ z!|Z)ugQ{{ia$8#2n(YF>FMKFnM)W9)7036kH6OEn-ZPz_XPAB>Dwbe~xp3mN*CC8L z=uIWodB_|W8T|Z1Fk~Su&I`%Hr9yusEh;bv@EvkBQ zPj|`UM+xmQ>kGe7o<@z*$cDYhRHsShV-?H$;$vMr~E`n!T#OdC(8o zP%t}n65*^?>50*&laI80&Q;^y;tFraEoC_R^v}Rub)pNQBf+iJL(*nb`c{>6rc|i_ zf+xh+m^p8MHT2M7Rh&|rPd*=pDDA|bef-6zt1%w`ETZTW#|J)A+^UzY8M_>RfB&v# zF}Hyw%yNyaO5J?YDy1WNCQf*n|`#t|{A zXfauYY0P-OM|-+;l)a`ioLRabre`a|;ozSEeWEbkEX$J5_FLOqww*=d0Y6*Xy;mtw z&dj*3sgc@#ck6H!Acs}6{)+BZq9~w5JR;yTl znPTrpc_`54KN|btiQ~Jn<~PI9nxC-J_U>0f+>$j(KU4zA#AM%phYo#C68oAtr)+t*mZLyJ{YhE{?jBADVj|LzHZA|++P>W{AF_Lw?^4pvrA!br*#-2$95x}S0> zuB*MhHY;&qYm#ZDl(<*l=tlmD+I5WmSt=D2f|C1I&TGEj!D(8{yUaVu*lJKBeG#1} zxl3uUf93N3r(rw(cN#X6&`yS=<+Jiuj64I4%IkdUN!kx|zdpHCQ^)G6e*76LU&AK$ z9wz3lt)~$GB+#DWeCwHqWLA?Nng7kf`s3=I5R+Stoet&k3>u(+`e}&YZ|U;mIo*Y$ zPDz2)=Zg!kHF+BHX;k}fKyC!5XZw`R>3s3y)Zjf@4=VH9BEe6AGR8mD-%#PE26ZY3P@=(YIOTN?kR)t{WCZhy>*G*`RM#an_u;q(7aA!ibm(6;i(>-3-GCS>*s z(&<8U3Kg){oNUxW*oPsQ?9uowOadfhL~;n@)^xuLY&7}t3YsCc$tvP^0agJ@$Dd_g zD!O|rUwpPK=I|b6ah4v;?q0bBw|i61z9(kaT+gc!<4<_Z3KkJn2&NSJSiFko-AiA8 aN90xa)THpBg913w4boE6S8Y_bi~c`>l#*Zo literal 0 HcmV?d00001 diff --git a/icons/512x512.png b/icons/512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..76adb031b08326e5ccd6b6eb56cc53b7b4d7b30e GIT binary patch literal 15665 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 F{2#SQrJw)+ literal 0 HcmV?d00001 diff --git a/icons/apple-touch-icon.png b/icons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2ad4ce191aa416d4ed497a124ec610c3d926b7d3 GIT binary patch literal 2521 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 AlK=n! literal 0 HcmV?d00001 diff --git a/icons/hat.png b/icons/hat.png new file mode 100644 index 0000000000000000000000000000000000000000..94615bbd4a2a39827498484be597e95aea1e2789 GIT binary patch literal 58647 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..420895e --- /dev/null +++ b/index.html @@ -0,0 +1,24 @@ + + + + + + + + + + + Quizzmaster + + + + + + + + + +