"use strict";(self["webpackChunksuperhero_wallet"]=self["webpackChunksuperhero_wallet"]||[]).push([[2074],{335:(t,e,o)=>{o.r(e),o.d(e,{startInputShims:()=>I});var n=o(72289),i=o(4534),r=o(69185),a=o(84735);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const s=new WeakMap,l=(t,e,o,n=0,i=!1)=>{s.has(t)!==o&&(o?d(t,e,n,i):u(t,e))},c=t=>t===t.getRootNode().activeElement,d=(t,e,o,n=!1)=>{const i=e.parentNode,r=e.cloneNode(!1);r.classList.add("cloned-input"),r.tabIndex=-1,n&&(r.disabled=!0),i.appendChild(r),s.set(t,r);const a=t.ownerDocument,l="rtl"===a.dir?9999:-9999;t.style.pointerEvents="none",e.style.transform=`translate3d(${l}px,${o}px,0) scale(0)`},u=(t,e)=>{const o=s.get(t);o&&(s.delete(t),o.remove()),t.style.pointerEvents="",e.style.transform=""},h=50,p=(t,e,o)=>{if(!o||!e)return()=>{};const n=o=>{c(e)&&l(t,e,o)},i=()=>l(t,e,!1),a=()=>n(!0),s=()=>n(!1);return(0,r.a)(o,"ionScrollStart",a),(0,r.a)(o,"ionScrollEnd",s),e.addEventListener("blur",i),()=>{(0,r.b)(o,"ionScrollStart",a),(0,r.b)(o,"ionScrollEnd",s),e.removeEventListener("blur",i)}},b="input, textarea, [no-blur], [contenteditable]",f=()=>{let t=!0,e=!1;const o=document,n=()=>{e=!0},i=()=>{t=!0},a=n=>{if(e)return void(e=!1);const i=o.activeElement;if(!i)return;if(i.matches(b))return;const r=n.target;r!==i&&(r.matches(b)||r.closest(b)||(t=!1,setTimeout((()=>{t||i.blur()}),50)))};return(0,r.a)(o,"ionScrollStart",n),o.addEventListener("focusin",i,!0),o.addEventListener("touchend",a,!1),()=>{(0,r.b)(o,"ionScrollStart",n,!0),o.removeEventListener("focusin",i,!0),o.removeEventListener("touchend",a,!1)}},m=.3,g=(t,e,o,n)=>{var i;const r=null!==(i=t.closest("ion-item,[ion-item]"))&&void 0!==i?i:t;return v(r.getBoundingClientRect(),e.getBoundingClientRect(),o,n)},v=(t,e,o,n)=>{const i=t.top,r=t.bottom,a=e.top,s=Math.min(e.bottom,n-o),l=a+15,c=s-h,d=c-r,u=l-i,p=Math.round(d<0?-d:u>0?-u:0),b=Math.min(p,i-a),f=Math.abs(b),g=f/m,v=Math.min(400,Math.max(150,g));return{scrollAmount:b,scrollDuration:v,scrollPadding:o,inputSafeY:4-(i-l)}},y="$ionPaddingTimer",w=(t,e,o)=>{const n=t[y];n&&clearTimeout(n),e>0?t.style.setProperty("--keyboard-offset",`${e}px`):t[y]=setTimeout((()=>{t.style.setProperty("--keyboard-offset","0px"),o&&o()}),120)},x=(t,e,o)=>{const n=()=>{e&&w(e,0,o)};t.addEventListener("focusout",n,{once:!0})};let k=0;const S="data-ionic-skip-scroll-assist",E=(t,e,o,i,r,s,l,c=!1)=>{const d=s&&(void 0===l||l.mode===a.a.None);let u=!1;const h=void 0!==n.w?n.w.innerHeight:0,p=n=>{!1!==u?A(t,e,o,i,n.detail.keyboardHeight,d,c,h,!1):u=!0},b=()=>{u=!1,null===n.w||void 0===n.w||n.w.removeEventListener("ionKeyboardDidShow",p),t.removeEventListener("focusout",b)},f=async()=>{e.hasAttribute(S)?e.removeAttribute(S):(A(t,e,o,i,r,d,c,h),null===n.w||void 0===n.w||n.w.addEventListener("ionKeyboardDidShow",p),t.addEventListener("focusout",b))};return t.addEventListener("focusin",f),()=>{t.removeEventListener("focusin",f),null===n.w||void 0===n.w||n.w.removeEventListener("ionKeyboardDidShow",p),t.removeEventListener("focusout",b)}},C=t=>{document.activeElement!==t&&(t.setAttribute(S,"true"),t.focus())},A=async(t,e,o,n,a,s,c=!1,d=0,u=!0)=>{if(!o&&!n)return;const p=g(t,o||n,a,d);if(o&&Math.abs(p.scrollAmount)<4)return C(e),void(s&&null!==o&&(w(o,k),x(e,o,(()=>k=0))));if(l(t,e,!0,p.inputSafeY,c),C(e),(0,r.r)((()=>t.click())),s&&o&&(k=p.scrollPadding,w(o,k)),"undefined"!==typeof window){let n;const r=async()=>{void 0!==n&&clearTimeout(n),window.removeEventListener("ionKeyboardDidShow",a),window.removeEventListener("ionKeyboardDidShow",r),o&&await(0,i.c)(o,0,p.scrollAmount,p.scrollDuration),l(t,e,!1,p.inputSafeY),C(e),s&&x(e,o,(()=>k=0))},a=()=>{window.removeEventListener("ionKeyboardDidShow",a),window.addEventListener("ionKeyboardDidShow",r)};if(o){const t=await(0,i.g)(o),s=t.scrollHeight-t.clientHeight;if(u&&p.scrollAmount>s-t.scrollTop)return"password"===e.type?(p.scrollAmount+=h,window.addEventListener("ionKeyboardDidShow",a)):window.addEventListener("ionKeyboardDidShow",r),void(n=setTimeout(r,1e3))}r()}},T=!0,I=async(t,e)=>{if(void 0===n.d)return;const o="ios"===e,s="android"===e,l=t.getNumber("keyboardHeight",290),c=t.getBoolean("scrollAssist",!0),d=t.getBoolean("hideCaretOnScroll",o),u=t.getBoolean("inputBlurring",!1),h=t.getBoolean("scrollPadding",!0),b=Array.from(n.d.querySelectorAll("ion-input, ion-textarea")),m=new WeakMap,g=new WeakMap,v=await a.K.getResizeMode(),y=async t=>{await new Promise((e=>(0,r.c)(t,e)));const e=t.shadowRoot||t,o=e.querySelector("input")||e.querySelector("textarea"),n=(0,i.a)(t),a=n?null:t.closest("ion-footer");if(!o)return;if(n&&d&&!m.has(t)){const e=p(t,o,n);m.set(t,e)}const u="date"===o.type||"datetime-local"===o.type;if(!u&&(n||a)&&c&&!g.has(t)){const e=E(t,o,n,a,l,h,v,s);g.set(t,e)}},w=t=>{if(d){const e=m.get(t);e&&e(),m.delete(t)}if(c){const e=g.get(t);e&&e(),g.delete(t)}};u&&T&&f();for(const n of b)y(n);n.d.addEventListener("ionInputDidLoad",(t=>{y(t.detail)})),n.d.addEventListener("ionInputDidUnload",(t=>{w(t.detail)}))}},37736:(t,e,o)=>{o.d(e,{a:()=>p,b:()=>j,c:()=>r,i:()=>z});var n=o(45754);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */class i{constructor(){this.m=new Map}reset(t){this.m=new Map(Object.entries(t))}get(t,e){const o=this.m.get(t);return void 0!==o?o:e}getBoolean(t,e=!1){const o=this.m.get(t);return void 0===o?e:"string"===typeof o?"true"===o:!!o}getNumber(t,e){const o=parseFloat(this.m.get(t));return isNaN(o)?void 0!==e?e:NaN:o}set(t,e){this.m.set(t,e)}}const r=new i,a=t=>{try{const e=t.sessionStorage.getItem(u);return null!==e?JSON.parse(e):{}}catch(e){return{}}},s=(t,e)=>{try{t.sessionStorage.setItem(u,JSON.stringify(e))}catch(o){return}},l=t=>{const e={};return t.location.search.slice(1).split("&").map((t=>t.split("="))).map((([t,e])=>{try{return[decodeURIComponent(t),decodeURIComponent(e)]}catch(o){return["",""]}})).filter((([t])=>c(t,d))).map((([t,e])=>[t.slice(d.length),e])).forEach((([t,o])=>{e[t]=o})),e},c=(t,e)=>t.substr(0,e.length)===e,d="ionic:",u="ionic-persist-config",h=t=>b(t),p=(t,e)=>("string"===typeof t&&(e=t,t=void 0),h(t).includes(e)),b=(t=window)=>{if("undefined"===typeof t)return[];t.Ionic=t.Ionic||{};let e=t.Ionic.platforms;return null==e&&(e=t.Ionic.platforms=f(t),e.forEach((e=>t.document.documentElement.classList.add(`plt-${e}`)))),e},f=t=>{const e=r.get("platform");return Object.keys(P).filter((o=>{const n=null===e||void 0===e?void 0:e[o];return"function"===typeof n?n(t):P[o](t)}))},m=t=>E(t)&&!A(t),g=t=>!!L(t,/iPad/i)||!(!L(t,/Macintosh/i)||!E(t)),v=t=>L(t,/iPhone/i),y=t=>L(t,/iPhone|iPod/i)||g(t),w=t=>L(t,/android|sink/i),x=t=>w(t)&&!L(t,/mobile/i),k=t=>{const e=t.innerWidth,o=t.innerHeight,n=Math.min(e,o),i=Math.max(e,o);return n>390&&n<520&&i>620&&i<800},S=t=>{const e=t.innerWidth,o=t.innerHeight,n=Math.min(e,o),i=Math.max(e,o);return g(t)||x(t)||n>460&&n<820&&i>780&&i<1400},E=t=>R(t,"(any-pointer:coarse)"),C=t=>!E(t),A=t=>T(t)||I(t),T=t=>!!(t["cordova"]||t["phonegap"]||t["PhoneGap"]),I=t=>{const e=t["Capacitor"];return!!(null===e||void 0===e?void 0:e.isNative)},B=t=>L(t,/electron/i),$=t=>{var e;return!(!(null===(e=t.matchMedia)||void 0===e?void 0:e.call(t,"(display-mode: standalone)").matches)&&!t.navigator.standalone)},L=(t,e)=>e.test(t.navigator.userAgent),R=(t,e)=>{var o;return null===(o=t.matchMedia)||void 0===o?void 0:o.call(t,e).matches},P={ipad:g,iphone:v,ios:y,android:w,phablet:k,tablet:S,cordova:T,capacitor:I,electron:B,pwa:$,mobile:E,mobileweb:m,desktop:C,hybrid:A};let O;const j=t=>t&&(0,n.Wi)(t)||O,z=(t={})=>{if("undefined"===typeof window)return;const e=window.document,o=window,i=o.Ionic=o.Ionic||{},c={};t._ael&&(c.ael=t._ael),t._rel&&(c.rel=t._rel),t._ce&&(c.ce=t._ce),(0,n.zb)(c);const d=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},a(o)),{persistConfig:!1}),i.config),l(o)),t);r.reset(d),r.getBoolean("persistConfig")&&s(o,d),b(o),i.config=r,i.mode=O=r.get("mode",e.documentElement.getAttribute("mode")||(p(o,"ios")?"ios":"md")),r.set("mode",O),e.documentElement.setAttribute("mode",O),e.documentElement.classList.add(O),r.getBoolean("_testing")&&r.set("animated",!1);const u=t=>{var e;return null===(e=t.tagName)||void 0===e?void 0:e.startsWith("ION-")},h=t=>["ios","md"].includes(t);(0,n.iY)((t=>{while(t){const e=t.mode||t.getAttribute("mode");if(e){if(h(e))return e;u(t)&&console.warn('Invalid ionic mode: "'+e+'", expected: "ios" or "md"')}t=t.parentElement}return O}))}},84692:(t,e,o)=>{o.r(e),o.d(e,{iosTransitionAnimation:()=>p,shadow:()=>s});var n=o(67746),i=o(44692);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const r=540,a=t=>document.querySelector(`${t}.ion-cloned-element`),s=t=>t.shadowRoot||t,l=t=>{const e="ION-TABS"===t.tagName?t:t.querySelector("ion-tabs"),o="ion-content ion-header:not(.header-collapse-condense-inactive) ion-title.title-large";if(null!=e){const t=e.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");return null!=t?t.querySelector(o):null}return t.querySelector(o)},c=(t,e)=>{const o="ION-TABS"===t.tagName?t:t.querySelector("ion-tabs");let n=[];if(null!=o){const t=o.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");null!=t&&(n=t.querySelectorAll("ion-buttons"))}else n=t.querySelectorAll("ion-buttons");for(const i of n){const t=i.closest("ion-header"),o=t&&!t.classList.contains("header-collapse-condense-inactive"),n=i.querySelector("ion-back-button"),r=i.classList.contains("buttons-collapse"),a="start"===i.slot||""===i.slot;if(null!==n&&a&&(r&&o&&e||!r))return n}return null},d=(t,e,o,n,i)=>{const r=c(n,o),a=l(i),d=l(n),p=c(i,o),b=null!==r&&null!==a&&!o,f=null!==d&&null!==p&&o;if(b){const n=a.getBoundingClientRect(),i=r.getBoundingClientRect(),l=s(r).querySelector(".button-text"),c=null===l||void 0===l?void 0:l.getBoundingClientRect(),d=s(a).querySelector(".toolbar-title"),p=d.getBoundingClientRect();h(t,e,o,a,n,p,i,l,c),u(t,e,o,r,i,l,c,a,p)}else if(f){const n=d.getBoundingClientRect(),i=p.getBoundingClientRect(),r=s(p).querySelector(".button-text"),a=null===r||void 0===r?void 0:r.getBoundingClientRect(),l=s(d).querySelector(".toolbar-title"),c=l.getBoundingClientRect();h(t,e,o,d,n,c,i,r,a),u(t,e,o,p,i,r,a,d,c)}return{forward:b,backward:f}},u=(t,e,o,i,r,l,c,d,u)=>{var h,p;const f=e?`calc(100% - ${r.right+4}px)`:r.left-4+"px",m=e?"right":"left",g=e?"left":"right",v=e?"right":"left";let y=1,w=1,x=`scale(${w})`;const k="scale(1)";if(l&&c){const t=(null===(h=l.textContent)||void 0===h?void 0:h.trim())===(null===(p=d.textContent)||void 0===p?void 0:p.trim());y=u.width/c.width,w=(u.height-b)/c.height,x=t?`scale(${y}, ${w})`:`scale(${w})`}const S=s(i).querySelector("ion-icon"),E=S.getBoundingClientRect(),C=e?E.width/2-(E.right-r.right)+"px":r.left-E.width/2+"px",A=e?`-${window.innerWidth-r.right}px`:`${r.left}px`,T=`${u.top}px`,I=`${r.top}px`,B=[{offset:0,transform:`translate3d(${C}, ${T}, 0)`},{offset:1,transform:`translate3d(${A}, ${I}, 0)`}],$=[{offset:0,transform:`translate3d(${A}, ${I}, 0)`},{offset:1,transform:`translate3d(${C}, ${T}, 0)`}],L=o?$:B,R=[{offset:0,opacity:0,transform:x},{offset:1,opacity:1,transform:k}],P=[{offset:0,opacity:1,transform:k},{offset:1,opacity:0,transform:x}],O=o?P:R,j=[{offset:0,opacity:0,transform:"scale(0.6)"},{offset:.6,opacity:0,transform:"scale(0.6)"},{offset:1,opacity:1,transform:"scale(1)"}],z=[{offset:0,opacity:1,transform:"scale(1)"},{offset:.2,opacity:0,transform:"scale(0.6)"},{offset:1,opacity:0,transform:"scale(0.6)"}],N=o?z:j,V=(0,n.c)(),D=(0,n.c)(),H=(0,n.c)(),q=a("ion-back-button"),W=s(q).querySelector(".button-text"),M=s(q).querySelector("ion-icon");q.text=i.text,q.mode=i.mode,q.icon=i.icon,q.color=i.color,q.disabled=i.disabled,q.style.setProperty("display","block"),q.style.setProperty("position","fixed"),D.addElement(M),V.addElement(W),H.addElement(q),H.beforeStyles({position:"absolute",top:"0px",[v]:"0px"}).beforeAddWrite((()=>{i.style.setProperty("display","none"),q.style.setProperty(m,f)})).afterAddWrite((()=>{i.style.setProperty("display",""),q.style.setProperty("display","none"),q.style.removeProperty(m)})).keyframes(L),V.beforeStyles({"transform-origin":`${m} top`}).keyframes(O),D.beforeStyles({"transform-origin":`${g} center`}).keyframes(N),t.addAnimation([V,D,H])},h=(t,e,o,i,r,s,l,c,d)=>{var u,h;const p=e?"right":"left",f=e?`calc(100% - ${r.right}px)`:`${r.left}px`,m="0px",g=`${r.top}px`,v=8;let y=e?`-${window.innerWidth-l.right-v}px`:`${l.x+v}px`,w=.5;const x="scale(1)";let k=`scale(${w})`;if(c&&d){y=e?`-${window.innerWidth-d.right-v}px`:d.x-v+"px";const t=(null===(u=c.textContent)||void 0===u?void 0:u.trim())===(null===(h=i.textContent)||void 0===h?void 0:h.trim()),o=d.width/s.width;w=d.height/(s.height-b),k=t?`scale(${o}, ${w})`:`scale(${w})`}const S=l.top+l.height/2,E=r.height*w/2,C=S-E+"px",A=[{offset:0,opacity:0,transform:`translate3d(${y}, ${C}, 0) ${k}`},{offset:.1,opacity:0},{offset:1,opacity:1,transform:`translate3d(${m}, ${g}, 0) ${x}`}],T=[{offset:0,opacity:.99,transform:`translate3d(${m}, ${g}, 0) ${x}`},{offset:.6,opacity:0},{offset:1,opacity:0,transform:`translate3d(${y}, ${C}, 0) ${k}`}],I=o?A:T,B=a("ion-title"),$=(0,n.c)();B.innerText=i.innerText,B.size=i.size,B.color=i.color,$.addElement(B),$.beforeStyles({"transform-origin":`${p} top`,height:`${r.height}px`,display:"",position:"relative",[p]:f}).beforeAddWrite((()=>{i.style.setProperty("opacity","0")})).afterAddWrite((()=>{i.style.setProperty("opacity",""),B.style.setProperty("display","none")})).keyframes(I),t.addAnimation($)},p=(t,e)=>{var o;try{const a="cubic-bezier(0.32,0.72,0,1)",l="opacity",c="transform",u="0%",h=.8,p="rtl"===t.ownerDocument.dir,b=p?"-99.5%":"99.5%",f=p?"33%":"-33%",m=e.enteringEl,g=e.leavingEl,v="back"===e.direction,y=m.querySelector(":scope > ion-content"),w=m.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *"),x=m.querySelectorAll(":scope > ion-header > ion-toolbar"),k=(0,n.c)(),S=(0,n.c)();if(k.addElement(m).duration((null!==(o=e.duration)&&void 0!==o?o:0)||r).easing(e.easing||a).fill("both").beforeRemoveClass("ion-page-invisible"),g&&null!==t&&void 0!==t){const e=(0,n.c)();e.addElement(t),k.addAnimation(e)}if(y||0!==x.length||0!==w.length?(S.addElement(y),S.addElement(w)):S.addElement(m.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")),k.addAnimation(S),v?S.beforeClearStyles([l]).fromTo("transform",`translateX(${f})`,`translateX(${u})`).fromTo(l,h,1):S.beforeClearStyles([l]).fromTo("transform",`translateX(${b})`,`translateX(${u})`),y){const t=s(y).querySelector(".transition-effect");if(t){const e=t.querySelector(".transition-cover"),o=t.querySelector(".transition-shadow"),i=(0,n.c)(),r=(0,n.c)(),a=(0,n.c)();i.addElement(t).beforeStyles({opacity:"1",display:"block"}).afterStyles({opacity:"",display:""}),r.addElement(e).beforeClearStyles([l]).fromTo(l,0,.1),a.addElement(o).beforeClearStyles([l]).fromTo(l,.03,.7),i.addAnimation([r,a]),S.addAnimation([i])}}const E=m.querySelector("ion-header.header-collapse-condense"),{forward:C,backward:A}=d(k,p,v,m,g);if(x.forEach((t=>{const e=(0,n.c)();e.addElement(t),k.addAnimation(e);const o=(0,n.c)();o.addElement(t.querySelector("ion-title"));const i=(0,n.c)(),r=Array.from(t.querySelectorAll("ion-buttons,[menuToggle]")),a=t.closest("ion-header"),c=null===a||void 0===a?void 0:a.classList.contains("header-collapse-condense-inactive");let d;d=v?r.filter((t=>{const e=t.classList.contains("buttons-collapse");return e&&!c||!e})):r.filter((t=>!t.classList.contains("buttons-collapse"))),i.addElement(d);const h=(0,n.c)();h.addElement(t.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])"));const m=(0,n.c)();m.addElement(s(t).querySelector(".toolbar-background"));const g=(0,n.c)(),y=t.querySelector("ion-back-button");if(y&&g.addElement(y),e.addAnimation([o,i,h,m,g]),i.fromTo(l,.01,1),h.fromTo(l,.01,1),v)c||o.fromTo("transform",`translateX(${f})`,`translateX(${u})`).fromTo(l,.01,1),h.fromTo("transform",`translateX(${f})`,`translateX(${u})`),g.fromTo(l,.01,1);else{E||o.fromTo("transform",`translateX(${b})`,`translateX(${u})`).fromTo(l,.01,1),h.fromTo("transform",`translateX(${b})`,`translateX(${u})`),m.beforeClearStyles([l,"transform"]);const t=null===a||void 0===a?void 0:a.translucent;if(t?m.fromTo("transform",p?"translateX(-100%)":"translateX(100%)","translateX(0px)"):m.fromTo(l,.01,"var(--opacity)"),C||g.fromTo(l,.01,1),y&&!C){const t=(0,n.c)();t.addElement(s(y).querySelector(".button-text")).fromTo("transform",p?"translateX(-100px)":"translateX(100px)","translateX(0px)"),e.addAnimation(t)}}})),g){const t=(0,n.c)(),e=g.querySelector(":scope > ion-content"),o=g.querySelectorAll(":scope > ion-header > ion-toolbar"),r=g.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *");if(e||0!==o.length||0!==r.length?(t.addElement(e),t.addElement(r)):t.addElement(g.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")),k.addAnimation(t),v){t.beforeClearStyles([l]).fromTo("transform",`translateX(${u})`,p?"translateX(-100%)":"translateX(100%)");const e=(0,i.g)(g);k.afterAddWrite((()=>{"normal"===k.getDirection()&&e.style.setProperty("display","none")}))}else t.fromTo("transform",`translateX(${u})`,`translateX(${f})`).fromTo(l,1,h);if(e){const o=s(e).querySelector(".transition-effect");if(o){const e=o.querySelector(".transition-cover"),i=o.querySelector(".transition-shadow"),r=(0,n.c)(),a=(0,n.c)(),s=(0,n.c)();r.addElement(o).beforeStyles({opacity:"1",display:"block"}).afterStyles({opacity:"",display:""}),a.addElement(e).beforeClearStyles([l]).fromTo(l,.1,0),s.addElement(i).beforeClearStyles([l]).fromTo(l,.7,.03),r.addAnimation([a,s]),t.addAnimation([r])}}o.forEach((t=>{const e=(0,n.c)();e.addElement(t);const o=(0,n.c)();o.addElement(t.querySelector("ion-title"));const i=(0,n.c)(),r=t.querySelectorAll("ion-buttons,[menuToggle]"),a=t.closest("ion-header"),d=null===a||void 0===a?void 0:a.classList.contains("header-collapse-condense-inactive"),h=Array.from(r).filter((t=>{const e=t.classList.contains("buttons-collapse");return e&&!d||!e}));i.addElement(h);const b=(0,n.c)(),m=t.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])");m.length>0&&b.addElement(m);const g=(0,n.c)();g.addElement(s(t).querySelector(".toolbar-background"));const y=(0,n.c)(),w=t.querySelector("ion-back-button");if(w&&y.addElement(w),e.addAnimation([o,i,b,y,g]),k.addAnimation(e),y.fromTo(l,.99,0),i.fromTo(l,.99,0),b.fromTo(l,.99,0),v){d||o.fromTo("transform",`translateX(${u})`,p?"translateX(-100%)":"translateX(100%)").fromTo(l,.99,0),b.fromTo("transform",`translateX(${u})`,p?"translateX(-100%)":"translateX(100%)"),g.beforeClearStyles([l,"transform"]);const t=null===a||void 0===a?void 0:a.translucent;if(t?g.fromTo("transform","translateX(0px)",p?"translateX(-100%)":"translateX(100%)"):g.fromTo(l,"var(--opacity)",0),w&&!A){const t=(0,n.c)();t.addElement(s(w).querySelector(".button-text")).fromTo("transform",`translateX(${u})`,`translateX(${(p?-124:124)+"px"})`),e.addAnimation(t)}}else d||o.fromTo("transform",`translateX(${u})`,`translateX(${f})`).fromTo(l,.99,0).afterClearStyles([c,l]),b.fromTo("transform",`translateX(${u})`,`translateX(${f})`).afterClearStyles([c,l]),y.afterClearStyles([l]),o.afterClearStyles([l]),i.afterClearStyles([l])}))}return k}catch(a){throw a}},b=10},84735:(t,e,o)=>{o.d(e,{K:()=>a,a:()=>i});var n,i,r=o(64344);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */(function(t){t["Unimplemented"]="UNIMPLEMENTED",t["Unavailable"]="UNAVAILABLE"})(n||(n={})),function(t){t["Body"]="body",t["Ionic"]="ionic",t["Native"]="native",t["None"]="none"}(i||(i={}));const a={getEngine(){const t=(0,r.g)();if(null===t||void 0===t?void 0:t.isPluginAvailable("Keyboard"))return t.Plugins.Keyboard},getResizeMode(){const t=this.getEngine();return(null===t||void 0===t?void 0:t.getResizeMode)?t.getResizeMode().catch((t=>{if(t.code!==n.Unimplemented)throw t})):Promise.resolve(void 0)}}},6217:(t,e,o)=>{o.r(e),o.d(e,{KEYBOARD_DID_CLOSE:()=>r,KEYBOARD_DID_OPEN:()=>i,copyVisualViewport:()=>x,keyboardDidClose:()=>g,keyboardDidOpen:()=>f,keyboardDidResize:()=>m,resetKeyboardAssist:()=>d,setKeyboardClose:()=>b,setKeyboardOpen:()=>p,startKeyboardAssist:()=>u,trackViewportChanges:()=>w});var n=o(84735);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */const i="ionKeyboardDidShow",r="ionKeyboardDidHide",a=150;let s={},l={},c=!1;const d=()=>{s={},l={},c=!1},u=t=>{const e=n.K.getEngine();if(e)h(t);else{if(!t.visualViewport)return;l=x(t.visualViewport),t.visualViewport.onresize=()=>{w(t),f()||m(t)?p(t):g(t)&&b(t)}}},h=t=>{t.addEventListener("keyboardDidShow",(e=>p(t,e))),t.addEventListener("keyboardDidHide",(()=>b(t)))},p=(t,e)=>{v(t,e),c=!0},b=t=>{y(t),c=!1},f=()=>{const t=(s.height-l.height)*l.scale;return!c&&s.width===l.width&&t>a},m=t=>c&&!g(t),g=t=>c&&l.height===t.innerHeight,v=(t,e)=>{const o=e?e.keyboardHeight:t.innerHeight-l.height,n=new CustomEvent(i,{detail:{keyboardHeight:o}});t.dispatchEvent(n)},y=t=>{const e=new CustomEvent(r);t.dispatchEvent(e)},w=t=>{s=Object.assign({},l),l=x(t.visualViewport)},x=t=>({width:Math.round(t.width),height:Math.round(t.height),offsetTop:t.offsetTop,offsetLeft:t.offsetLeft,pageTop:t.pageTop,pageLeft:t.pageLeft,scale:t.scale})},4394:(t,e,o)=>{o.r(e),o.d(e,{mdTransitionAnimation:()=>r});var n=o(67746),i=o(44692);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const r=(t,e)=>{var o,r,a;const s="40px",l="0px",c="back"===e.direction,d=e.enteringEl,u=e.leavingEl,h=(0,i.g)(d),p=h.querySelector("ion-toolbar"),b=(0,n.c)();if(b.addElement(h).fill("both").beforeRemoveClass("ion-page-invisible"),c?b.duration((null!==(o=e.duration)&&void 0!==o?o:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)"):b.duration((null!==(r=e.duration)&&void 0!==r?r:0)||280).easing("cubic-bezier(0.36,0.66,0.04,1)").fromTo("transform",`translateY(${s})`,`translateY(${l})`).fromTo("opacity",.01,1),p){const t=(0,n.c)();t.addElement(p),b.addAnimation(t)}if(u&&c){b.duration((null!==(a=e.duration)&&void 0!==a?a:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)");const t=(0,n.c)();t.addElement((0,i.g)(u)).onFinish((e=>{1===e&&t.elements.length>0&&t.elements[0].style.setProperty("display","none")})).fromTo("transform",`translateY(${l})`,`translateY(${s})`).fromTo("opacity",1,0),b.addAnimation(t)}return b}},18336:(t,e,o)=>{o.r(e),o.d(e,{startStatusTap:()=>a});var n=o(45754),i=o(4534),r=o(69185);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const a=()=>{const t=window;t.addEventListener("statusTap",(()=>{(0,n.gv)((()=>{const e=t.innerWidth,o=t.innerHeight,a=document.elementFromPoint(e/2,o/2);if(!a)return;const s=(0,i.a)(a);s&&new Promise((t=>(0,r.c)(s,t))).then((()=>{(0,n.bN)((async()=>{s.style.setProperty("--overflow","hidden"),await(0,i.s)(s,300),s.style.removeProperty("--overflow")}))}))}))}))}},80760:(t,e,o)=>{o.r(e),o.d(e,{createSwipeBackGesture:()=>a});var n=o(69185),i=o(63183),r=o(73800);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const a=(t,e,o,a,s)=>{const l=t.ownerDocument.defaultView;let c=(0,i.i)(t);const d=t=>{const e=50,{startX:o}=t;return c?o>=l.innerWidth-e:o<=e},u=t=>c?-t.deltaX:t.deltaX,h=t=>c?-t.velocityX:t.velocityX,p=o=>(c=(0,i.i)(t),d(o)&&e()),b=t=>{const e=u(t),o=e/l.innerWidth;a(o)},f=t=>{const e=u(t),o=l.innerWidth,i=e/o,r=h(t),a=o/2,c=r>=0&&(r>.2||e>a),d=c?1-i:i,p=d*o;let b=0;if(p>5){const t=p/Math.abs(r);b=Math.min(t,540)}s(c,i<=0?.01:(0,n.k)(0,i,.9999),b)};return(0,r.G)({el:t,gestureName:"goback-swipe",gesturePriority:101,threshold:10,canStart:p,onStart:o,onMove:b,onEnd:f})}},59897:(t,e,o)=>{o.d(e,{c:()=>i,h:()=>n,o:()=>a});
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const n=(t,e)=>null!==e.closest(t),i=(t,e)=>"string"===typeof t&&t.length>0?Object.assign({"ion-color":!0,[`ion-color-${t}`]:!0},e):e,r=/^[a-z][a-z0-9+\-.]*:/,a=async(t,e,o,n)=>{if(null!=t&&"#"!==t[0]&&!r.test(t)){const i=document.querySelector("ion-router");if(i)return null!=e&&e.preventDefault(),i.push(t,o,n)}return!1}},92875:(t,e,o)=>{o.d(e,{Bt:()=>h,LA:()=>u,aE:()=>d});var n=o(75220),i=o(50953);const r=()=>{const t=[],e={},o=t=>{switch(t.routerAction){case"pop":i(t);break;default:r(t);break}"root"===t.routerDirection&&(a(),r(t))},n=o=>{const n=t.findIndex((t=>t.id===o.id));n>-1&&t.splice(n,1,o);const i=e[o.tab||""];if(i){const t=i.findIndex((t=>t.id===o.id));t>-1?i.splice(t,1,o):i.push(o)}else o.tab&&(e[o.tab]=[o])},i=e=>{const o=s(e.tab);let n;if(o){n=o[o.length-1];while(n&&n.id!==e.id)o.pop(),n=o[o.length-1];o.pop(),o.push(e)}n=t[t.length-1];while(n&&n.id!==e.id)t.pop(),n=t[t.length-1];t.pop(),t.push(e)},r=e=>{const o=s(e.tab);o&&(o[o.length-1]&&o[o.length-1].id===e.id&&o.pop(),o.push(e)),t.push(e)},a=o=>{if(o){const{position:n,tab:i}=o,r=t.findIndex((t=>t.position===n));if(-1===r)return;t.splice(r);const a=t=>{const o=e[t].findIndex((t=>t.position===n));-1!==o&&e[t].splice(o)},s=e[i];if(i&&s)a(i);else for(const t in e)a(t)}else{for(const t in e)e[t]=[];t.length=0}},s=t=>{let o;return t&&(o=e[t],o||(o=e[t]=[])),o},l=()=>t.length,c=(e,o)=>{const n=o-e;return t[n]||d()},d=()=>t[t.length-1],u=(t=1,e,o)=>o-t>=e,h=t=>{const e=s(t);if(e)return e[0]},p=t=>{const e=s(t);if(e)return e[e.length-1]},b=(e,o=-1)=>{const n=s(e.tab);if(n){if(o<-1)return n[n.length-1+o];for(let t=n.length-2;t>=0;t--){const o=n[t];if(o&&o.pathname===e.pushedByRoute)return o}}for(let i=t.length-2;i>=0;i--){const n=t[i];if(n&&n.pathname===e.pushedByRoute)return t[i+1+o]}};return{current:c,size:l,last:d,add:o,canGoBack:u,update:n,getFirstRouteInfoForTab:h,getCurrentRouteInfoForTab:p,findLastLocation:b,clearHistory:a}},a={main:0},s=(t="main")=>{var e;const o=(null!==(e=a[t])&&void 0!==e?e:0)+1;return a[t]=o,o.toString()},l=(t,e)=>{let o={direction:void 0,action:void 0,delta:void 0};e.afterEach(((e,n,i)=>{if(i)return;const{direction:r,action:a,delta:s}=o;d=t.history.state.position;const l=t.history.state.replaced?"replace":void 0;b(e,a||l,r,s),o={direction:void 0,action:void 0,delta:void 0}}));const i=r();let a,l,c=t.history.state.position,d=t.history.state.position;const u=[];"undefined"!==typeof document&&document.addEventListener("ionBackButton",(e=>{e.detail.register(0,(e=>{t.history.go(-1),e()}))})),t.history.listen(((t,e,n)=>{o={delta:n.delta,action:"pop"===n.type&&n.delta>=1?"push":n.type,direction:""===n.direction?"forward":n.direction}}));const h=(t,o)=>{const n=i.current(c,d);if(n&&n.pushedByRoute){const r=i.findLastLocation(n);r?(l=Object.assign(Object.assign({},r),{routerAction:"pop",routerDirection:"back",routerAnimation:o||n.routerAnimation}),n.lastPathname===n.pushedByRoute||r.pathname===n.pushedByRoute&&!n.tab&&!r.tab?e.back():e.go(r.position-n.position)):p(t,"pop","back",o)}else p(t,"pop","back",o)},p=(t,o,n,i,r)=>{k(o,n,i,r),"push"===o?e.push(t):e.replace(t)},b=(t,e,o,n)=>{let r;if(l)if("replace"===l.routerAction)r=i.current(c,d);else if("pop"===l.routerAction)r=i.current(c,d+1),"replace"===e&&i.clearHistory();else{const t="root"===l.routerDirection?d:d-1;r=i.current(c,t)}else r=a;r||(r={pathname:"",search:""});const h=r.pathname+r.search;if(h!==t.fullPath){if(!l){if("replace"===e)l={routerAction:"replace",routerDirection:"none"};else if("pop"===e){const t=i.current(c,d-n);if(t&&t.pushedByRoute){const e=i.findLastLocation(t,n);l=Object.assign(Object.assign({},e),{routerAction:"pop",routerDirection:"back"})}else l={routerAction:"pop",routerDirection:"none"}}l||(l={routerAction:"push",routerDirection:o||"forward"})}let u;if(null===l||void 0===l?void 0:l.id)u=Object.assign(Object.assign({},l),{lastPathname:r.pathname});else{const e="push"===l.routerAction&&"forward"===l.routerDirection;if(u=Object.assign(Object.assign({id:s("routeInfo")},l),{lastPathname:r.pathname,pathname:t.path,search:t.fullPath&&t.fullPath.split("?")[1]||"",params:t.params&&t.params,prevRouteLastPathname:r.lastPathname}),e)u.pushedByRoute=""!==r.pathname?r.pathname:void 0;else if("pop"===u.routerAction){const t=i.findLastLocation(u);u.pushedByRoute=null===t||void 0===t?void 0:t.pushedByRoute}else if("push"===u.routerAction&&u.tab!==r.tab){const t=i.getCurrentRouteInfoForTab(u.tab);u.pushedByRoute=null===t||void 0===t?void 0:t.pushedByRoute}else if("replace"===u.routerAction){const t=i.current(c,d),e=null===t||void 0===t?void 0:t.pushedByRoute,o=void 0!==e&&e!==u.pathname?e:u.pushedByRoute;u.lastPathname=(null===t||void 0===t?void 0:t.pathname)||u.lastPathname,u.pushedByRoute=o,u.routerDirection=(null===t||void 0===t?void 0:t.routerDirection)||u.routerDirection,u.routerAnimation=(null===t||void 0===t?void 0:t.routerAnimation)||u.routerAnimation,u.prevRouteLastPathname=null===t||void 0===t?void 0:t.lastPathname}}u.position=d,u.delta=n;const h=i.size(),p=d-c,b=h===p&&h>0&&"replace"===e;h>p||b?"push"!==u.routerAction&&"replace"!==u.routerAction||void 0!==n||(i.clearHistory(u),i.add(u)):i.add(u),1===i.size()&&(c=u.position),a=u}l=void 0,u.forEach((t=>t(a)))},f=()=>a,m=(t=1)=>i.canGoBack(t,c,d),g=t=>{const{routerAnimation:o,routerDirection:n,routerLink:i}=t;k("push",n,o),e.push(i)},v=t=>{const o=i.getFirstRouteInfoForTab(t);o&&e.go(o.position-d)},y=(t,o)=>{if(!o)return;const r=i.getCurrentRouteInfoForTab(t),[a]=o.split("?");r?(l=Object.assign(Object.assign({},l),{routerAction:"push",routerDirection:"none",tab:t}),r.pathname===a?e.push({path:r.pathname,query:(0,n.mA)(r.search)}):e.push({path:a,query:(0,n.mA)(r.search)})):p(a,"push","none",void 0,t)},w=t=>{const e=Object.assign({},i.current(c,d));e.tab!==t&&(e.tab=t,i.update(e));const o=i.findLastLocation(e);e.pushedByRoute!==e.lastPathname&&(null===o||void 0===o?void 0:o.tab)!==t&&(e.pushedByRoute=void 0,i.update(e))},x=t=>{u.push(t)},k=(t="push",e="forward",o,n)=>{l={routerAction:t,routerDirection:e,routerAnimation:o,tab:n}},S=t=>{k("pop","back",t),e.back()},E=t=>{k("push","forward",t),e.forward()},C=()=>i.current(c,d);return{handleNavigate:p,getLeavingRouteInfo:C,handleNavigateBack:h,handleSetCurrentTab:w,getCurrentRouteInfo:f,canGoBack:m,navigate:g,resetTab:v,changeTab:y,registerHistoryChangeListener:x,goBack:S,goForward:E}},c=t=>{const e={},o=()=>Object.keys(e).length,n=t=>{delete e[t]},r=t=>e[t],a=(t,e)=>{t.ionPageElement=e,t.ionRoute=!0,t.matchedRoute.instances={default:t.vueComponentRef.value}},l=(t,e)=>h(t.pathname,e,!1),c=(t,e,o=!0)=>h(t.lastPathname,e,o),d=(t,e)=>h(t,e,!1),u=(t,e)=>e.find((e=>{if(e.pathname===t)return e})),h=(o,n,i=!1)=>{const r=e=>{if(i&&!e.ionRoute||""===o)return!1;const n=t.resolve(o),r=n.matched.find((t=>t===e.matchedRoute));if(r){const t=r.path.includes(":");return(!t||o===e.pathname)&&e}};if(n){const i=e[n];if(!i)return;const a=t?i.find(r):u(o,i);if(a)return a}else for(const t in e){const n=e[t],i=u(o,n);if(i)return i}},p=(t,e,o,n,r)=>({id:s("viewItem"),pathname:n.pathname,outletId:t,matchedRoute:o,ionPageElement:r,vueComponent:e,vueComponentRef:(0,i.IJ)(),ionRoute:!1,mount:!1,exact:n.pathname===o.path,params:n.params,vueComponentData:{}}),b=t=>{const{outletId:o}=t;e[o]?e[o].push(t):e[o]=[t]},f=(t,o)=>{if(!o)throw Error("outletId required");const n=e[o];n&&(e[o]=n.filter((e=>e.id!==t.id)))},m=t=>{const o=e[t];if(o){const o=e[t].filter((t=>t.mount));return o}return[]},g=(t,o,n=1)=>{const i=e[t];if(!i)return;const r=i.findIndex((t=>t===o));for(let e=r+1;e<r-n;e++){const t=i[e];t.mount=!1,t.ionPageElement=void 0,t.ionRoute=!1,t.matchedRoute.instances={}}},v=(t,o,n=1)=>{const i=e[t];if(!i)return;const r=i.findIndex((t=>t===o));for(let e=r+1;e<r+n;e++)i[e].mount=!0};return{unmountLeavingViews:g,mountIntermediaryViews:v,clear:n,findViewItemByRouteInfo:l,findLeavingViewItemByRouteInfo:c,findViewItemByPathname:d,createViewItem:p,getChildrenToRender:m,add:b,remove:f,registerIonPage:a,getViewStack:r,size:o}},d=t=>{const e=Object.assign({},t);delete e.tabsPrefix;const o=(0,n.aE)(e),i=l(t,o),r=c(o),a=o.install.bind(o);o.install=t=>{t.provide("navManager",i),t.provide("viewStacks",r),a(t)};const s=o.isReady.bind(o);return o.isReady=()=>s(),o},u=t=>(0,n.LA)(t),h=t=>(0,n.Bt)(t)},96364:(t,e,o)=>{o.d(e,{U1:()=>Je,W9:()=>Ee,eU:()=>Ce,AO:()=>Fe,Rg:()=>Ue,ds:()=>Ae,ai:()=>Te,hx:()=>_e,UO:()=>Ve,r0:()=>He,xX:()=>Ne,Y0:()=>De,zE:()=>Ie,jq:()=>qe});var n=o(20641),i=o(50953),r=o(89625);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const a=r.d;var s=o(5075);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const l=s.d;var c=o(45754),d=o(90864),u=o(69185),h=o(53544),p=o(44692),b=o(37736),f=o(938);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const m=1,g=2,v=3;class y{constructor(t,e){this.component=t,this.params=e,this.state=m}async init(t){if(this.state=g,!this.element){const e=this.component;this.element=await(0,f.a)(this.delegate,t,e,["ion-page","ion-page-invisible"],this.params)}}_destroy(){(0,u.n)(this.state!==v,"view state must be ATTACHED");const t=this.element;t&&(this.delegate?this.delegate.removeViewFromDom(t.parentElement,t):t.remove()),this.nav=void 0,this.state=v}}const w=(t,e,o)=>!!t&&(t.component===e&&(0,u.s)(t.params,o)),x=(t,e)=>t?t instanceof y?t:new y(t,e):null,k=t=>t.map((t=>t instanceof y?t:"component"in t?x(t.component,null===t.componentProps?void 0:t.componentProps):x(t,void 0))).filter((t=>null!==t)),S=":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:layout size style;z-index:0}",E=S,C=(0,c.w$)(class extends c.wt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.ionNavWillLoad=(0,c.lh)(this,"ionNavWillLoad",7),this.ionNavWillChange=(0,c.lh)(this,"ionNavWillChange",3),this.ionNavDidChange=(0,c.lh)(this,"ionNavDidChange",3),this.transInstr=[],this.gestureOrAnimationInProgress=!1,this.useRouter=!1,this.isTransitioning=!1,this.destroyed=!1,this.views=[],this.didLoad=!1,this.delegate=void 0,this.swipeGesture=void 0,this.animated=!0,this.animation=void 0,this.rootParams=void 0,this.root=void 0}swipeGestureChanged(){this.gesture&&this.gesture.enable(!0===this.swipeGesture)}rootChanged(){const t=c.L2.isDev;void 0!==this.root&&!1!==this.didLoad&&(this.useRouter?t&&(0,h.p)("<ion-nav> does not support a root attribute when using ion-router.",this.el):void 0!==this.root&&this.setRoot(this.root,this.rootParams))}componentWillLoad(){if(this.useRouter=null!==document.querySelector("ion-router")&&null===this.el.closest("[no-router]"),void 0===this.swipeGesture){const t=(0,b.b)(this);this.swipeGesture=b.c.getBoolean("swipeBackEnabled","ios"===t)}this.ionNavWillLoad.emit()}async componentDidLoad(){this.didLoad=!0,this.rootChanged(),this.gesture=(await Promise.all([o.e(7993),o.e(1247),o.e(3798),o.e(4234),o.e(3556),o.e(9662),o.e(9580),o.e(1242),o.e(6078),o.e(2113),o.e(9121),o.e(5148),o.e(9710),o.e(8547),o.e(7144),o.e(4897),o.e(2252),o.e(2475),o.e(6772),o.e(3169),o.e(683),o.e(6701),o.e(6615),o.e(1540),o.e(5634),o.e(5663),o.e(2074),o.e(950),o.e(7352),o.e(3485),o.e(6609),o.e(2255),o.e(3813),o.e(4949),o.e(9456),o.e(4267),o.e(6937),o.e(854),o.e(2161),o.e(6251),o.e(7256),o.e(2501),o.e(7636),o.e(4356),o.e(4475),o.e(6513),o.e(6048),o.e(2466),o.e(9830),o.e(3429)]).then(o.bind(o,80760))).createSwipeBackGesture(this.el,this.canStart.bind(this),this.onStart.bind(this),this.onMove.bind(this),this.onEnd.bind(this)),this.swipeGestureChanged()}connectedCallback(){this.destroyed=!1}disconnectedCallback(){for(const t of this.views)(0,p.l)(t.element,p.d),t._destroy();this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.transInstr.length=0,this.views.length=0,this.destroyed=!0}push(t,e,o,n){return this.insert(-1,t,e,o,n)}insert(t,e,o,n,i){return this.insertPages(t,[{component:e,componentProps:o}],n,i)}insertPages(t,e,o,n){return this.queueTrns({insertStart:t,insertViews:e,opts:o},n)}pop(t,e){return this.removeIndex(-1,1,t,e)}popTo(t,e,o){const n={removeStart:-1,removeCount:-1,opts:e};return"object"===typeof t&&t.component?(n.removeView=t,n.removeStart=1):"number"===typeof t&&(n.removeStart=t+1),this.queueTrns(n,o)}popToRoot(t,e){return this.removeIndex(1,-1,t,e)}removeIndex(t,e=1,o,n){return this.queueTrns({removeStart:t,removeCount:e,opts:o},n)}setRoot(t,e,o,n){return this.setPages([{component:t,componentProps:e}],o,n)}setPages(t,e,o){return null!==e&&void 0!==e||(e={}),!0!==e.animated&&(e.animated=!1),this.queueTrns({insertStart:0,insertViews:t,removeStart:0,removeCount:-1,opts:e},o)}setRouteId(t,e,o,n){const i=this.getActiveSync();if(w(i,t,e))return Promise.resolve({changed:!1,element:i.element});let r;const a=new Promise((t=>r=t));let s;const l={updateURL:!1,viewIsReady:t=>{let e;const o=new Promise((t=>e=t));return r({changed:!0,element:t,markVisible:async()=>{e(),await s}}),o}};if("root"===o)s=this.setRoot(t,e,l);else{const i=this.views.find((o=>w(o,t,e)));i?s=this.popTo(i,Object.assign(Object.assign({},l),{direction:"back",animationBuilder:n})):"forward"===o?s=this.push(t,e,Object.assign(Object.assign({},l),{animationBuilder:n})):"back"===o&&(s=this.setRoot(t,e,Object.assign(Object.assign({},l),{direction:"back",animated:!0,animationBuilder:n})))}return a}async getRouteId(){const t=this.getActiveSync();if(t)return{id:t.element.tagName,params:t.params,element:t.element}}async getActive(){return this.getActiveSync()}async getByIndex(t){return this.views[t]}async canGoBack(t){return this.canGoBackSync(t)}async getPrevious(t){return this.getPreviousSync(t)}async getLength(){return Promise.resolve(this.views.length)}getActiveSync(){return this.views[this.views.length-1]}canGoBackSync(t=this.getActiveSync()){return!(!t||!this.getPreviousSync(t))}getPreviousSync(t=this.getActiveSync()){if(!t)return;const e=this.views,o=e.indexOf(t);return o>0?e[o-1]:void 0}async queueTrns(t,e){var o,n;if(this.isTransitioning&&(null===(o=t.opts)||void 0===o?void 0:o.skipIfBusy))return!1;const i=new Promise(((e,o)=>{t.resolve=e,t.reject=o}));if(t.done=e,t.opts&&!1!==t.opts.updateURL&&this.useRouter){const e=document.querySelector("ion-router");if(e){const o=await e.canTransition();if(!1===o)return!1;if("string"===typeof o)return e.push(o,t.opts.direction||"back"),!1}}return 0===(null===(n=t.insertViews)||void 0===n?void 0:n.length)&&(t.insertViews=void 0),this.transInstr.push(t),this.nextTrns(),i}success(t,e){if(this.destroyed)this.fireError("nav controller was destroyed",e);else if(e.done&&e.done(t.hasCompleted,t.requiresTransition,t.enteringView,t.leavingView,t.direction),e.resolve(t.hasCompleted),!1!==e.opts.updateURL&&this.useRouter){const e=document.querySelector("ion-router");if(e){const o="back"===t.direction?"back":"forward";e.navChanged(o)}}}failed(t,e){this.destroyed?this.fireError("nav controller was destroyed",e):(this.transInstr.length=0,this.fireError(t,e))}fireError(t,e){e.done&&e.done(!1,!1,t),e.reject&&!this.destroyed?e.reject(t):e.resolve(!1)}nextTrns(){if(this.isTransitioning)return!1;const t=this.transInstr.shift();return!!t&&(this.runTransition(t),!0)}async runTransition(t){try{this.ionNavWillChange.emit(),this.isTransitioning=!0,this.prepareTI(t);const e=this.getActiveSync(),o=this.getEnteringView(t,e);if(!e&&!o)throw new Error("no views in the stack to be removed");o&&o.state===m&&await o.init(this.el),this.postViewInit(o,e,t);const n=(t.enteringRequiresTransition||t.leavingRequiresTransition)&&o!==e;if(n&&t.opts&&e){const n="back"===t.opts.direction;n&&(t.opts.animationBuilder=t.opts.animationBuilder||(null===o||void 0===o?void 0:o.animationBuilder)),e.animationBuilder=t.opts.animationBuilder}let i;i=n?await this.transition(o,e,t):{hasCompleted:!0,requiresTransition:!1},this.success(i,t),this.ionNavDidChange.emit()}catch(e){this.failed(e,t)}this.isTransitioning=!1,this.nextTrns()}prepareTI(t){var e,o,n;const i=this.views.length;if(null!==(e=t.opts)&&void 0!==e||(t.opts={}),null!==(o=(n=t.opts).delegate)&&void 0!==o||(n.delegate=this.delegate),void 0!==t.removeView){(0,u.n)(void 0!==t.removeStart,"removeView needs removeStart"),(0,u.n)(void 0!==t.removeCount,"removeView needs removeCount");const e=this.views.indexOf(t.removeView);if(e<0)throw new Error("removeView was not found");t.removeStart+=e}void 0!==t.removeStart&&(t.removeStart<0&&(t.removeStart=i-1),t.removeCount<0&&(t.removeCount=i-t.removeStart),t.leavingRequiresTransition=t.removeCount>0&&t.removeStart+t.removeCount===i),t.insertViews&&((t.insertStart<0||t.insertStart>i)&&(t.insertStart=i),t.enteringRequiresTransition=t.insertStart===i);const r=t.insertViews;if(!r)return;(0,u.n)(r.length>0,"length can not be zero");const a=k(r);if(0===a.length)throw new Error("invalid views to insert");for(const s of a){s.delegate=t.opts.delegate;const e=s.nav;if(e&&e!==this)throw new Error("inserted view was already inserted");if(s.state===v)throw new Error("inserted view was already destroyed")}t.insertViews=a}getEnteringView(t,e){const o=t.insertViews;if(void 0!==o)return o[o.length-1];const n=t.removeStart;if(void 0!==n){const o=this.views,i=n+t.removeCount;for(let t=o.length-1;t>=0;t--){const r=o[t];if((t<n||t>=i)&&r!==e)return r}}}postViewInit(t,e,o){var n,i,r;(0,u.n)(e||t,"Both leavingView and enteringView are null"),(0,u.n)(o.resolve,"resolve must be valid"),(0,u.n)(o.reject,"reject must be valid");const a=o.opts,{insertViews:s,removeStart:l,removeCount:c}=o;let d;if(void 0!==l&&void 0!==c){(0,u.n)(l>=0,"removeStart can not be negative"),(0,u.n)(c>=0,"removeCount can not be negative"),d=[];for(let o=l;o<l+c;o++){const n=this.views[o];void 0!==n&&n!==t&&n!==e&&d.push(n)}null!==(n=a.direction)&&void 0!==n||(a.direction="back")}const h=this.views.length+(null!==(i=null===s||void 0===s?void 0:s.length)&&void 0!==i?i:0)-(null!==c&&void 0!==c?c:0);if((0,u.n)(h>=0,"final balance can not be negative"),0===h)throw console.warn("You can't remove all the pages in the navigation stack. nav.pop() is probably called too many times.",this,this.el),new Error("navigation stack needs at least one root page");if(s){let t=o.insertStart;for(const e of s)this.insertViewAt(e,t),t++;o.enteringRequiresTransition&&(null!==(r=a.direction)&&void 0!==r||(a.direction="forward"))}if(d&&d.length>0){for(const t of d)(0,p.l)(t.element,p.b),(0,p.l)(t.element,p.c),(0,p.l)(t.element,p.d);for(const t of d)this.destroyView(t)}}async transition(t,e,o){const n=o.opts,i=n.progressAnimation?t=>{void 0===t||this.gestureOrAnimationInProgress?this.sbAni=t:(this.gestureOrAnimationInProgress=!0,t.onFinish((()=>{this.gestureOrAnimationInProgress=!1}),{oneTimeCallback:!0}),t.progressEnd(0,0,0))}:void 0,r=(0,b.b)(this),a=t.element,s=e&&e.element,l=Object.assign(Object.assign({mode:r,showGoBack:this.canGoBackSync(t),baseEl:this.el,progressCallback:i,animated:this.animated&&b.c.getBoolean("animated",!0),enteringEl:a,leavingEl:s},n),{animationBuilder:n.animationBuilder||this.animation||b.c.get("navAnimation")}),{hasCompleted:c}=await(0,p.t)(l);return this.transitionFinish(c,t,e,n)}transitionFinish(t,e,o,n){const i=t?e:o;return i&&this.unmountInactiveViews(i),{hasCompleted:t,requiresTransition:!0,enteringView:e,leavingView:o,direction:n.direction}}insertViewAt(t,e){const o=this.views,n=o.indexOf(t);n>-1?((0,u.n)(t.nav===this,"view is not part of the nav"),o.splice(n,1),o.splice(e,0,t)):((0,u.n)(!t.nav,"nav is used"),t.nav=this,o.splice(e,0,t))}removeView(t){(0,u.n)(t.state===g||t.state===v,"view state should be loaded or destroyed");const e=this.views,o=e.indexOf(t);(0,u.n)(o>-1,"view must be part of the stack"),o>=0&&e.splice(o,1)}destroyView(t){t._destroy(),this.removeView(t)}unmountInactiveViews(t){if(this.destroyed)return;const e=this.views,o=e.indexOf(t);for(let n=e.length-1;n>=0;n--){const t=e[n],i=t.element;i&&(n>o?((0,p.l)(i,p.d),this.destroyView(t)):n<o&&(0,p.s)(i,!0))}}canStart(){return!this.gestureOrAnimationInProgress&&!!this.swipeGesture&&!this.isTransitioning&&0===this.transInstr.length&&this.canGoBackSync()}onStart(){this.gestureOrAnimationInProgress=!0,this.pop({direction:"back",progressAnimation:!0})}onMove(t){this.sbAni&&this.sbAni.progressStep(t)}onEnd(t,e,o){if(this.sbAni){this.sbAni.onFinish((()=>{this.gestureOrAnimationInProgress=!1}),{oneTimeCallback:!0});let n=t?-.001:.001;t?n+=(0,d.g)([0,0],[.32,.72],[0,1],[1,1],e)[0]:(this.sbAni.easing("cubic-bezier(1, 0, 0.68, 0.28)"),n+=(0,d.g)([0,0],[1,0],[.68,.28],[1,1],e)[0]),this.sbAni.progressEnd(t?1:0,n,o)}else this.gestureOrAnimationInProgress=!1}render(){return(0,c.h)("slot",{key:"dfe98cb6604a2015a49f41beffebdd2da957dfff"})}get el(){return this}static get watchers(){return{swipeGesture:["swipeGestureChanged"],root:["rootChanged"]}}static get style(){return E}},[1,"ion-nav",{delegate:[16],swipeGesture:[1028,"swipe-gesture"],animated:[4],animation:[16],rootParams:[16],root:[1],push:[64],insert:[64],insertPages:[64],pop:[64],popTo:[64],popToRoot:[64],removeIndex:[64],setRoot:[64],setPages:[64],setRouteId:[64],getRouteId:[64],getActive:[64],getByIndex:[64],canGoBack:[64],getPrevious:[64],getLength:[64]},void 0,{swipeGesture:["swipeGestureChanged"],root:["rootChanged"]}]);function A(){if("undefined"===typeof customElements)return;const t=["ion-nav"];t.forEach((t=>{switch(t){case"ion-nav":customElements.get(t)||customElements.define(t,C);break}}))}const T=A;var I=o(59897);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const B=":host{--background:rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065);border-radius:var(--border-radius, inherit);display:block;width:100%;height:inherit;margin-top:4px;margin-bottom:4px;background:var(--background);line-height:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}span{display:inline-block}:host(.in-media){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;height:100%}:host(.skeleton-text-animated){position:relative;background:-webkit-gradient(linear, left top, right top, color-stop(8%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065)), color-stop(18%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.135)), color-stop(33%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065)));background:linear-gradient(to right, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065) 8%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.135) 18%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065) 33%);background-size:800px 104px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shimmer;animation-name:shimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}@keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}",$=B,L=(0,c.w$)(class extends c.wt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.ionStyle=(0,c.lh)(this,"ionStyle",7),this.animated=!1}componentWillLoad(){this.emitStyle()}emitStyle(){const t={"skeleton-text":!0};this.ionStyle.emit(t)}render(){const t=this.animated&&b.c.getBoolean("animated",!0),e=(0,I.h)("ion-avatar",this.el)||(0,I.h)("ion-thumbnail",this.el),o=(0,b.b)(this);return(0,c.h)(c.xr,{key:"fdfabf9364caf507450239b62be24f08873bd650",class:{[o]:!0,"skeleton-text-animated":t,"in-media":e}},(0,c.h)("span",{key:"3482c88dcc177547185ce87972afa064a542367d"}," "))}get el(){return this}static get style(){return $}},[1,"ion-skeleton-text",{animated:[4]}]);function R(){if("undefined"===typeof customElements)return;const t=["ion-skeleton-text"];t.forEach((t=>{switch(t){case"ion-skeleton-text":customElements.get(t)||customElements.define(t,L);break}}))}const P=R,O=":host(.tab-hidden){display:none !important}",j=O;c.wt;const z=":host{--border-width:0;--border-style:solid;--opacity:1;--opacity-scale:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;width:100%;padding-right:var(--ion-safe-area-right);padding-left:var(--ion-safe-area-left);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-contrast)}:host(.ion-color) .toolbar-background{background:var(--ion-color-base)}.toolbar-container{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:var(--min-height);contain:content;overflow:hidden;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;opacity:calc(var(--opacity) * var(--opacity-scale));z-index:-1;pointer-events:none}::slotted(ion-progress-bar){left:0;right:0;bottom:0;position:absolute}:host{--background:var(--ion-toolbar-background, var(--ion-color-step-50, var(--ion-background-color-step-50, #f7f7f7)));--color:var(--ion-toolbar-color, var(--ion-text-color, #000));--border-color:var(--ion-toolbar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.2)))));--padding-top:3px;--padding-bottom:3px;--padding-start:4px;--padding-end:4px;--min-height:44px}.toolbar-content{-ms-flex:1;flex:1;-ms-flex-order:4;order:4;min-width:0}:host(.toolbar-segment) .toolbar-content{display:-ms-inline-flexbox;display:inline-flex}:host(.toolbar-searchbar) .toolbar-container{padding-top:0;padding-bottom:0}:host(.toolbar-searchbar) ::slotted(*){-ms-flex-item-align:start;align-self:start}:host(.toolbar-searchbar) ::slotted(ion-chip){margin-top:3px}::slotted(ion-buttons){min-height:38px}::slotted([slot=start]){-ms-flex-order:2;order:2}::slotted([slot=secondary]){-ms-flex-order:3;order:3}::slotted([slot=primary]){-ms-flex-order:5;order:5;text-align:end}::slotted([slot=end]){-ms-flex-order:6;order:6;text-align:end}:host(.toolbar-title-large) .toolbar-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}:host(.toolbar-title-large) .toolbar-content ion-title{-ms-flex:1;flex:1;-ms-flex-order:8;order:8;min-width:100%}",N=z,V=":host{--border-width:0;--border-style:solid;--opacity:1;--opacity-scale:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;width:100%;padding-right:var(--ion-safe-area-right);padding-left:var(--ion-safe-area-left);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-contrast)}:host(.ion-color) .toolbar-background{background:var(--ion-color-base)}.toolbar-container{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:var(--min-height);contain:content;overflow:hidden;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;opacity:calc(var(--opacity) * var(--opacity-scale));z-index:-1;pointer-events:none}::slotted(ion-progress-bar){left:0;right:0;bottom:0;position:absolute}:host{--background:var(--ion-toolbar-background, var(--ion-background-color, #fff));--color:var(--ion-toolbar-color, var(--ion-text-color, #424242));--border-color:var(--ion-toolbar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, #c1c4cd))));--padding-top:0;--padding-bottom:0;--padding-start:0;--padding-end:0;--min-height:56px}.toolbar-content{-ms-flex:1;flex:1;-ms-flex-order:3;order:3;min-width:0;max-width:100%}::slotted(.buttons-first-slot){-webkit-margin-start:4px;margin-inline-start:4px}::slotted(.buttons-last-slot){-webkit-margin-end:4px;margin-inline-end:4px}::slotted([slot=start]){-ms-flex-order:2;order:2}::slotted([slot=secondary]){-ms-flex-order:4;order:4}::slotted([slot=primary]){-ms-flex-order:5;order:5;text-align:end}::slotted([slot=end]){-ms-flex-order:6;order:6;text-align:end}",D=V,H=(0,c.w$)(class extends c.wt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.childrenStyles=new Map,this.color=void 0}componentWillLoad(){const t=Array.from(this.el.querySelectorAll("ion-buttons")),e=t.find((t=>"start"===t.slot));e&&e.classList.add("buttons-first-slot");const o=t.reverse(),n=o.find((t=>"end"===t.slot))||o.find((t=>"primary"===t.slot))||o.find((t=>"secondary"===t.slot));n&&n.classList.add("buttons-last-slot")}childrenStyle(t){t.stopPropagation();const e=t.target.tagName,o=t.detail,n={},i=this.childrenStyles.get(e)||{};let r=!1;Object.keys(o).forEach((t=>{const e=`toolbar-${t}`,a=o[t];a!==i[e]&&(r=!0),a&&(n[e]=!0)})),r&&(this.childrenStyles.set(e,n),(0,c.$x)(this))}render(){const t=(0,b.b)(this),e={};return this.childrenStyles.forEach((t=>{Object.assign(e,t)})),(0,c.h)(c.xr,{key:"462538a5ecd01baf3cde116c9f029aeda26c81be",class:Object.assign(Object.assign({},e),(0,I.c)(this.color,{[t]:!0,"in-toolbar":(0,I.h)("ion-toolbar",this.el)}))},(0,c.h)("div",{key:"c0b4415d3b2472de643a9be7cb3b13b3b628621b",class:"toolbar-background"}),(0,c.h)("div",{key:"0ccb8a2dbeaa28d8f9bed87629c0c097446690c2",class:"toolbar-container"},(0,c.h)("slot",{key:"3e726dac359e923df21d80301651f16063a3de20",name:"start"}),(0,c.h)("slot",{key:"cd799330b56a7f8833bc61bb2807aafb21846f71",name:"secondary"}),(0,c.h)("div",{key:"395282e6ac8c53576922dcdb5f08c25d34638c86",class:"toolbar-content"},(0,c.h)("slot",{key:"a437c60e4ba5aae65e55169ae82a6f379868ec1d"})),(0,c.h)("slot",{key:"711af9b9d321a7b31ede924c9bdcad767aa9a1ca",name:"primary"}),(0,c.h)("slot",{key:"ecc02edeaf80a837890bcb08d5096df1e22a0b9a",name:"end"})))}get el(){return this}static get style(){return{ios:N,md:D}}},[33,"ion-toolbar",{color:[513]},[[0,"ionStyle","childrenStyle"]]]);function q(){if("undefined"===typeof customElements)return;const t=["ion-toolbar"];t.forEach((t=>{switch(t){case"ion-toolbar":customElements.get(t)||customElements.define(t,H);break}}))}
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const W=q;var M=o(88159),_=o(78819);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const X=":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:strict;pointer-events:none}:host(.unbounded){contain:layout size style}.ripple-effect{border-radius:50%;position:absolute;background-color:currentColor;color:inherit;contain:strict;opacity:0;-webkit-animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;will-change:transform, opacity;pointer-events:none}.fade-out{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1));-webkit-animation:150ms fadeOutAnimation forwards;animation:150ms fadeOutAnimation forwards}@-webkit-keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@-webkit-keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@-webkit-keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}@keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}",F=X,G=(0,c.w$)(class extends c.wt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.type="bounded"}async addRipple(t,e){return new Promise((o=>{(0,c.gv)((()=>{const n=this.el.getBoundingClientRect(),i=n.width,r=n.height,a=Math.sqrt(i*i+r*r),s=Math.max(r,i),l=this.unbounded?s:a+U,d=Math.floor(s*Y),u=l/d;let h=t-n.left,p=e-n.top;this.unbounded&&(h=.5*i,p=.5*r);const b=h-.5*d,f=p-.5*d,m=.5*i-h,g=.5*r-p;(0,c.bN)((()=>{const t=document.createElement("div");t.classList.add("ripple-effect");const e=t.style;e.top=f+"px",e.left=b+"px",e.width=e.height=d+"px",e.setProperty("--final-scale",`${u}`),e.setProperty("--translate-end",`${m}px, ${g}px`);const n=this.el.shadowRoot||this.el;n.appendChild(t),setTimeout((()=>{o((()=>{K(t)}))}),325)}))}))}))}get unbounded(){return"unbounded"===this.type}render(){const t=(0,b.b)(this);return(0,c.h)(c.xr,{key:"7ae559bda5d2c1856a45bfa150c2cb4f83373f8e",role:"presentation",class:{[t]:!0,unbounded:this.unbounded}})}get el(){return this}static get style(){return F}},[1,"ion-ripple-effect",{type:[1],addRipple:[64]}]),K=t=>{t.classList.add("fade-out"),setTimeout((()=>{t.remove()}),200)},U=10,Y=.5;function Q(){if("undefined"===typeof customElements)return;const t=["ion-ripple-effect"];t.forEach((t=>{switch(t){case"ion-ripple-effect":customElements.get(t)||customElements.define(t,G);break}}))}
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const Z=':host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-hover:transparent;--background-hover-opacity:1;--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #0054e9);--icon-margin-end:1px;--icon-margin-start:-4px;--icon-font-size:1.6em;--min-height:32px;font-size:clamp(17px, 1.0625rem, 21.998px)}.button-native{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:visible;z-index:99}:host(.ion-activated) .button-native{opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}',J=Z,tt=':host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--border-radius:4px;--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:0.04;--color:currentColor;--icon-margin-end:0;--icon-margin-start:0;--icon-font-size:1.5rem;--icon-font-weight:normal;--min-height:32px;--min-width:44px;--padding-start:12px;--padding-end:12px;font-size:0.875rem;font-weight:500;text-transform:uppercase}:host(.back-button-has-icon-only){--border-radius:50%;min-width:48px;min-height:48px;aspect-ratio:1/1}.button-native{-webkit-box-shadow:none;box-shadow:none}.button-text{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0}ion-icon{line-height:0.67;text-align:start}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}',et=tt,ot=(0,c.w$)(class extends c.wt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.inheritedAttributes={},this.onClick=async t=>{const e=this.el.closest("ion-nav");return t.preventDefault(),e&&await e.canGoBack()?e.pop({animationBuilder:this.routerAnimation,skipIfBusy:!0}):(0,I.o)(this.defaultHref,t,"back",this.routerAnimation)},this.color=void 0,this.defaultHref=void 0,this.disabled=!1,this.icon=void 0,this.text=void 0,this.type="button",this.routerAnimation=void 0}componentWillLoad(){this.inheritedAttributes=(0,u.i)(this.el),void 0===this.defaultHref&&(this.defaultHref=b.c.get("backButtonDefaultHref"))}get backButtonIcon(){const t=this.icon;return null!=t?t:"ios"===(0,b.b)(this)?b.c.get("backButtonIcon",M.a):b.c.get("backButtonIcon",M.b)}get backButtonText(){const t="ios"===(0,b.b)(this)?"Back":null;return null!=this.text?this.text:b.c.get("backButtonText",t)}get hasIconOnly(){return this.backButtonIcon&&!this.backButtonText}get rippleType(){return this.hasIconOnly?"unbounded":"bounded"}render(){const{color:t,defaultHref:e,disabled:o,type:n,hasIconOnly:i,backButtonIcon:r,backButtonText:a,icon:s,inheritedAttributes:l}=this,d=void 0!==e,u=(0,b.b)(this),h=l["aria-label"]||a||"back";return(0,c.h)(c.xr,{key:"5466624a10f1ab56f5469e6dc07080303880f2fe",onClick:this.onClick,class:(0,I.c)(t,{[u]:!0,button:!0,"back-button-disabled":o,"back-button-has-icon-only":i,"in-toolbar":(0,I.h)("ion-toolbar",this.el),"in-toolbar-color":(0,I.h)("ion-toolbar[color]",this.el),"ion-activatable":!0,"ion-focusable":!0,"show-back-button":d})},(0,c.h)("button",{key:"63bc75ef0ad7cc9fb79e58217a3314b20acd73e3",type:n,disabled:o,class:"button-native",part:"native","aria-label":h},(0,c.h)("span",{key:"5d3eacbd11af2245c6e1151cab446a0d96559ad8",class:"button-inner"},r&&(0,c.h)("ion-icon",{key:"6439af0ae463764174e7d3207f02267811df666d",part:"icon",icon:r,"aria-hidden":"true",lazy:!1,"flip-rtl":void 0===s}),a&&(0,c.h)("span",{key:"8ee89fb18dfdb5b75948a8b197ff4cdbc008742f",part:"text","aria-hidden":"true",class:"button-text"},a)),"md"===u&&(0,c.h)("ion-ripple-effect",{key:"63803a884998bc73bea5afe0b2a0a14e3fa4d6bf",type:this.rippleType})))}get el(){return this}static get style(){return{ios:J,md:et}}},[33,"ion-back-button",{color:[513],defaultHref:[1025,"default-href"],disabled:[516],icon:[1],text:[1],type:[1],routerAnimation:[16]}]);function nt(){if("undefined"===typeof customElements)return;const t=["ion-back-button","ion-icon","ion-ripple-effect"];t.forEach((t=>{switch(t){case"ion-back-button":customElements.get(t)||customElements.define(t,ot);break;case"ion-icon":customElements.get(t)||(0,_.d)();break;case"ion-ripple-effect":customElements.get(t)||Q();break}}))}const it=nt,rt=()=>{let t;const e=async()=>{const e=t;let o;return t=new Promise((t=>o=t)),void 0!==e&&await e,o};return{lock:e}},at=":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:layout size style;z-index:0}",st=at,lt=(0,c.w$)(class extends c.wt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.ionNavWillLoad=(0,c.lh)(this,"ionNavWillLoad",7),this.ionNavWillChange=(0,c.lh)(this,"ionNavWillChange",3),this.ionNavDidChange=(0,c.lh)(this,"ionNavDidChange",3),this.lockController=rt(),this.gestureOrAnimationInProgress=!1,this.mode=(0,b.b)(this),this.delegate=void 0,this.animated=!0,this.animation=void 0,this.swipeHandler=void 0}swipeHandlerChanged(){this.gesture&&this.gesture.enable(void 0!==this.swipeHandler)}async connectedCallback(){const t=()=>{this.gestureOrAnimationInProgress=!0,this.swipeHandler&&this.swipeHandler.onStart()};this.gesture=(await Promise.all([o.e(7993),o.e(1247),o.e(3798),o.e(4234),o.e(3556),o.e(9662),o.e(9580),o.e(1242),o.e(6078),o.e(2113),o.e(9121),o.e(5148),o.e(9710),o.e(8547),o.e(7144),o.e(4897),o.e(2252),o.e(2475),o.e(6772),o.e(3169),o.e(683),o.e(6701),o.e(6615),o.e(1540),o.e(5634),o.e(5663),o.e(2074),o.e(950),o.e(7352),o.e(3485),o.e(6609),o.e(2255),o.e(3813),o.e(4949),o.e(9456),o.e(4267),o.e(6937),o.e(854),o.e(2161),o.e(6251),o.e(7256),o.e(2501),o.e(7636),o.e(4356),o.e(4475),o.e(6513),o.e(6048),o.e(2466),o.e(9830),o.e(3429)]).then(o.bind(o,80760))).createSwipeBackGesture(this.el,(()=>!this.gestureOrAnimationInProgress&&!!this.swipeHandler&&this.swipeHandler.canStart()),(()=>t()),(t=>{var e;return null===(e=this.ani)||void 0===e?void 0:e.progressStep(t)}),((t,e,o)=>{if(this.ani){this.ani.onFinish((()=>{this.gestureOrAnimationInProgress=!1,this.swipeHandler&&this.swipeHandler.onEnd(t)}),{oneTimeCallback:!0});let n=t?-.001:.001;t?n+=(0,d.g)([0,0],[.32,.72],[0,1],[1,1],e)[0]:(this.ani.easing("cubic-bezier(1, 0, 0.68, 0.28)"),n+=(0,d.g)([0,0],[1,0],[.68,.28],[1,1],e)[0]),this.ani.progressEnd(t?1:0,n,o)}else this.gestureOrAnimationInProgress=!1})),this.swipeHandlerChanged()}componentWillLoad(){this.ionNavWillLoad.emit()}disconnectedCallback(){this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}async commit(t,e,o){const n=await this.lockController.lock();let i=!1;try{i=await this.transition(t,e,o)}catch(r){console.error(r)}return n(),i}async setRouteId(t,e,o,n){const i=await this.setRoot(t,e,{duration:"root"===o?0:void 0,direction:"back"===o?"back":"forward",animationBuilder:n});return{changed:i,element:this.activeEl}}async getRouteId(){const t=this.activeEl;return t?{id:t.tagName,element:t,params:this.activeParams}:void 0}async setRoot(t,e,o){if(this.activeComponent===t&&(0,u.s)(e,this.activeParams))return!1;const n=this.activeEl,i=await(0,f.a)(this.delegate,this.el,t,["ion-page","ion-page-invisible"],e);return this.activeComponent=t,this.activeEl=i,this.activeParams=e,await this.commit(i,n,o),await(0,f.d)(this.delegate,n),!0}async transition(t,e,o={}){if(e===t)return!1;this.ionNavWillChange.emit();const{el:n,mode:i}=this,r=this.animated&&b.c.getBoolean("animated",!0),a=o.animationBuilder||this.animation||b.c.get("navAnimation");return await(0,p.t)(Object.assign(Object.assign({mode:i,animated:r,enteringEl:t,leavingEl:e,baseEl:n,deepWait:(0,u.j)(n),progressCallback:o.progressAnimation?t=>{void 0===t||this.gestureOrAnimationInProgress?this.ani=t:(this.gestureOrAnimationInProgress=!0,t.onFinish((()=>{this.gestureOrAnimationInProgress=!1,this.swipeHandler&&this.swipeHandler.onEnd(!1)}),{oneTimeCallback:!0}),t.progressEnd(0,0,0))}:void 0},o),{animationBuilder:a})),this.ionNavDidChange.emit(),!0}render(){return(0,c.h)("slot",{key:"a70341f58d19df55de1dad00e3464388e446aa2a"})}get el(){return this}static get watchers(){return{swipeHandler:["swipeHandlerChanged"]}}static get style(){return st}},[1,"ion-router-outlet",{mode:[1025],delegate:[16],animated:[4],animation:[16],swipeHandler:[16],commit:[64],setRouteId:[64],getRouteId:[64]},void 0,{swipeHandler:["swipeHandlerChanged"]}]);function ct(){if("undefined"===typeof customElements)return;const t=["ion-router-outlet"];t.forEach((t=>{switch(t){case"ion-router-outlet":customElements.get(t)||customElements.define(t,lt);break}}))}const dt=ct;var ut=o(75220);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const ht=':host{--ripple-color:var(--color-selected);--background-focused-opacity:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;outline:none;background:var(--background);color:var(--color)}.button-native{border-radius:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;border:0;outline:none;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-drag:none}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;z-index:1}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){a:hover{color:var(--color-selected)}}:host(.tab-selected){color:var(--color-selected)}:host(.tab-hidden){display:none !important}:host(.tab-disabled){pointer-events:none;opacity:0.4}::slotted(ion-label),::slotted(ion-icon){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex-order:0;order:0}::slotted(ion-icon){-ms-flex-order:-1;order:-1;height:1em}:host(.tab-has-label-only) ::slotted(ion-label){white-space:normal}::slotted(ion-badge){-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1}:host(.tab-layout-icon-start){-ms-flex-direction:row;flex-direction:row}:host(.tab-layout-icon-end){-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.tab-layout-icon-bottom){-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.tab-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.tab-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color)}:host{--padding-top:0;--padding-end:2px;--padding-bottom:0;--padding-start:2px;max-width:240px;font-size:10px}::slotted(ion-badge){-webkit-padding-start:6px;padding-inline-start:6px;-webkit-padding-end:6px;padding-inline-end:6px;padding-top:1px;padding-bottom:1px;top:4px;height:auto;font-size:12px;line-height:16px}::slotted(ion-badge){inset-inline-start:calc(50% + 6px)}::slotted(ion-icon){margin-top:2px;margin-bottom:2px;font-size:24px}::slotted(ion-icon::before){vertical-align:top}::slotted(ion-label){margin-top:0;margin-bottom:1px;min-height:11px;font-weight:500}:host(.tab-has-label-only) ::slotted(ion-label){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:12px;font-size:14px;line-height:1.1}:host(.tab-layout-icon-end) ::slotted(ion-label),:host(.tab-layout-icon-start) ::slotted(ion-label),:host(.tab-layout-icon-hide) ::slotted(ion-label){margin-top:2px;margin-bottom:2px;font-size:14px;line-height:1.1}:host(.tab-layout-icon-end) ::slotted(ion-icon),:host(.tab-layout-icon-start) ::slotted(ion-icon){min-width:24px;height:26px;margin-top:2px;margin-bottom:1px;font-size:24px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){inset-inline-start:calc(50% + 12px)}:host(.tab-layout-icon-bottom) ::slotted(ion-icon){margin-top:0;margin-bottom:1px}:host(.tab-layout-icon-bottom) ::slotted(ion-label){margin-top:4px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){top:10px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){inset-inline-start:calc(50% + 35px)}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){top:10px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){inset-inline-start:calc(50% + 30px)}:host(.tab-layout-label-hide) ::slotted(ion-badge),:host(.tab-has-icon-only) ::slotted(ion-badge){top:10px}:host(.tab-layout-label-hide) ::slotted(ion-icon){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host(.tab-layout-label-hide) ::slotted(ion-icon),:host(.tab-has-icon-only) ::slotted(ion-icon){font-size:30px}',pt=ht,bt=':host{--ripple-color:var(--color-selected);--background-focused-opacity:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;outline:none;background:var(--background);color:var(--color)}.button-native{border-radius:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;border:0;outline:none;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-drag:none}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;z-index:1}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){a:hover{color:var(--color-selected)}}:host(.tab-selected){color:var(--color-selected)}:host(.tab-hidden){display:none !important}:host(.tab-disabled){pointer-events:none;opacity:0.4}::slotted(ion-label),::slotted(ion-icon){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex-order:0;order:0}::slotted(ion-icon){-ms-flex-order:-1;order:-1;height:1em}:host(.tab-has-label-only) ::slotted(ion-label){white-space:normal}::slotted(ion-badge){-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1}:host(.tab-layout-icon-start){-ms-flex-direction:row;flex-direction:row}:host(.tab-layout-icon-end){-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.tab-layout-icon-bottom){-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.tab-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.tab-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color)}:host{--padding-top:0;--padding-end:12px;--padding-bottom:0;--padding-start:12px;max-width:168px;font-size:12px;font-weight:normal;letter-spacing:0.03em}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;text-transform:none}::slotted(ion-icon){margin-left:0;margin-right:0;margin-top:16px;margin-bottom:16px;-webkit-transform-origin:center center;transform-origin:center center;font-size:22px}:host-context([dir=rtl]) ::slotted(ion-icon){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}[dir=rtl] ::slotted(ion-icon){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}@supports selector(:dir(rtl)){::slotted(ion-icon):dir(rtl){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}}::slotted(ion-badge){border-radius:8px;-webkit-padding-start:2px;padding-inline-start:2px;-webkit-padding-end:2px;padding-inline-end:2px;padding-top:3px;padding-bottom:2px;top:8px;min-width:12px;font-size:8px;font-weight:normal}::slotted(ion-badge){inset-inline-start:calc(50% + 6px)}::slotted(ion-badge:empty){display:block;min-width:8px;height:8px}:host(.tab-layout-icon-top) ::slotted(ion-icon){margin-top:6px;margin-bottom:2px}:host(.tab-layout-icon-top) ::slotted(ion-label){margin-top:0;margin-bottom:6px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){top:8px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){inset-inline-start:70%}:host(.tab-layout-icon-bottom) ::slotted(ion-icon){margin-top:0;margin-bottom:6px}:host(.tab-layout-icon-bottom) ::slotted(ion-label){margin-top:6px;margin-bottom:0}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){top:16px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){inset-inline-start:80%}:host(.tab-layout-icon-start) ::slotted(ion-icon){-webkit-margin-end:6px;margin-inline-end:6px}:host(.tab-layout-icon-end) ::slotted(ion-icon){-webkit-margin-start:6px;margin-inline-start:6px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){top:16px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){inset-inline-start:70%}:host(.tab-layout-icon-hide) ::slotted(ion-label),:host(.tab-has-label-only) ::slotted(ion-label){margin-top:0;margin-bottom:0}:host(.tab-layout-label-hide) ::slotted(ion-badge),:host(.tab-has-icon-only) ::slotted(ion-badge){top:16px}:host(.tab-layout-label-hide) ::slotted(ion-icon),:host(.tab-has-icon-only) ::slotted(ion-icon){margin-top:0;margin-bottom:0;font-size:24px}',ft=bt,mt=(0,c.w$)(class extends c.wt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.ionTabButtonClick=(0,c.lh)(this,"ionTabButtonClick",7),this.inheritedAttributes={},this.onKeyUp=t=>{"Enter"!==t.key&&" "!==t.key||this.selectTab(t)},this.onClick=t=>{this.selectTab(t)},this.disabled=!1,this.download=void 0,this.href=void 0,this.rel=void 0,this.layout=void 0,this.selected=!1,this.tab=void 0,this.target=void 0}onTabBarChanged(t){const e=t.target,o=this.el.parentElement;(t.composedPath().includes(o)||(null===e||void 0===e?void 0:e.contains(this.el)))&&(this.selected=this.tab===t.detail.tab)}componentWillLoad(){this.inheritedAttributes=Object.assign({},(0,u.d)(this.el,["aria-label"])),void 0===this.layout&&(this.layout=b.c.get("tabButtonLayout","icon-top"))}selectTab(t){void 0!==this.tab&&(this.disabled||this.ionTabButtonClick.emit({tab:this.tab,href:this.href,selected:this.selected}),t.preventDefault())}get hasLabel(){return!!this.el.querySelector("ion-label")}get hasIcon(){return!!this.el.querySelector("ion-icon")}render(){const{disabled:t,hasIcon:e,hasLabel:o,href:n,rel:i,target:r,layout:a,selected:s,tab:l,inheritedAttributes:d}=this,u=(0,b.b)(this),h={download:this.download,href:n,rel:i,target:r};return(0,c.h)(c.xr,{key:"5976c45943ea7ea8e7c1a85fc9996de421439f08",onClick:this.onClick,onKeyup:this.onKeyUp,id:void 0!==l?`tab-button-${l}`:null,class:{[u]:!0,"tab-selected":s,"tab-disabled":t,"tab-has-label":o,"tab-has-icon":e,"tab-has-label-only":o&&!e,"tab-has-icon-only":e&&!o,[`tab-layout-${a}`]:!0,"ion-activatable":!0,"ion-selectable":!0,"ion-focusable":!0}},(0,c.h)("a",Object.assign({key:"1db09d861b67ff292018fb4b0dc7b85bd4677eb8"},h,{class:"button-native",part:"native",role:"tab","aria-selected":s?"true":null,"aria-disabled":t?"true":null,tabindex:t?"-1":void 0},d),(0,c.h)("span",{key:"4381eafcb27e8c7bb0d86d4f115ceb0caf03b9b4",class:"button-inner"},(0,c.h)("slot",{key:"1981135f6fbb88376c1bd923c55c70fe8b5c5159"})),"md"===u&&(0,c.h)("ion-ripple-effect",{key:"0509bc7155d055d1ed710600e9cf4df135881491",type:"unbounded"})))}get el(){return this}static get style(){return{ios:pt,md:ft}}},[33,"ion-tab-button",{disabled:[4],download:[1],href:[1],rel:[1],layout:[1025],selected:[1028],tab:[1],target:[1]},[[8,"ionTabBarChanged","onTabBarChanged"]]]);function gt(){if("undefined"===typeof customElements)return;const t=["ion-tab-button","ion-ripple-effect"];t.forEach((t=>{switch(t){case"ion-tab-button":customElements.get(t)||customElements.define(t,mt);break;case"ion-ripple-effect":customElements.get(t)||Q();break}}))}const vt=gt,yt=":host{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;contain:layout size style;z-index:0}.tabs-inner{position:relative;-ms-flex:1;flex:1;contain:layout size style}",wt=yt,xt=(c.wt,(t,e)=>{const o="string"===typeof e?t.find((t=>t.tab===e)):e;return o||console.error(`tab with id: "${o}" does not exist`),o});var kt=o(72289),St=o(84735);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const Et=t=>{if(void 0===kt.d||t===St.a.None||void 0===t)return null;const e=kt.d.querySelector("ion-app");return null!==e&&void 0!==e?e:kt.d.body},Ct=t=>{const e=Et(t);return null===e?0:e.clientHeight},At=async t=>{let e,o,n,i;const r=async()=>{const t=await St.K.getResizeMode(),r=void 0===t?void 0:t.mode;e=()=>{void 0===i&&(i=Ct(r)),n=!0,a(n,r)},o=()=>{n=!1,a(n,r)},null===kt.w||void 0===kt.w||kt.w.addEventListener("keyboardWillShow",e),null===kt.w||void 0===kt.w||kt.w.addEventListener("keyboardWillHide",o)},a=(e,o)=>{t&&t(e,s(o))},s=t=>{if(0===i||i===Ct(t))return;const e=Et(t);return null!==e?new Promise((t=>{const o=()=>{e.clientHeight===i&&(n.disconnect(),t())},n=new ResizeObserver(o);n.observe(e)})):void 0},l=()=>{null===kt.w||void 0===kt.w||kt.w.removeEventListener("keyboardWillShow",e),null===kt.w||void 0===kt.w||kt.w.removeEventListener("keyboardWillHide",o),e=o=void 0},c=()=>n;return await r(),{init:r,destroy:l,isKeyboardVisible:c}},Tt=":host{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:var(--ion-safe-area-right);padding-bottom:var(--ion-safe-area-bottom, 0);padding-left:var(--ion-safe-area-left);border-top:var(--border);background:var(--background);color:var(--color);text-align:center;contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host(.ion-color) ::slotted(ion-tab-button){--background-focused:var(--ion-color-shade);--color-selected:var(--ion-color-contrast)}:host(.ion-color) ::slotted(.tab-selected){color:var(--ion-color-contrast)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){color:rgba(var(--ion-color-contrast-rgb), 0.7)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){background:var(--ion-color-base)}:host(.ion-color) ::slotted(ion-tab-button.ion-focused),:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:var(--background-focused)}:host(.tab-bar-translucent) ::slotted(ion-tab-button){background:transparent}:host([slot=top]){padding-top:var(--ion-safe-area-top, 0);padding-bottom:0;border-top:0;border-bottom:var(--border)}:host(.tab-bar-hidden){display:none !important}:host{--background:var(--ion-tab-bar-background, var(--ion-color-step-50, var(--ion-background-color-step-50, #f7f7f7)));--background-focused:var(--ion-tab-bar-background-focused, #e0e0e0);--border:0.55px solid var(--ion-tab-bar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.2)))));--color:var(--ion-tab-bar-color, var(--ion-color-step-600, var(--ion-text-color-step-400, #666666)));--color-selected:var(--ion-tab-bar-color-selected, var(--ion-color-primary, #0054e9));height:50px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.tab-bar-translucent){--background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(210%) blur(20px);backdrop-filter:saturate(210%) blur(20px)}:host(.ion-color.tab-bar-translucent){background:rgba(var(--ion-color-base-rgb), 0.8)}:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.6)}}",It=Tt,Bt=":host{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:var(--ion-safe-area-right);padding-bottom:var(--ion-safe-area-bottom, 0);padding-left:var(--ion-safe-area-left);border-top:var(--border);background:var(--background);color:var(--color);text-align:center;contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host(.ion-color) ::slotted(ion-tab-button){--background-focused:var(--ion-color-shade);--color-selected:var(--ion-color-contrast)}:host(.ion-color) ::slotted(.tab-selected){color:var(--ion-color-contrast)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){color:rgba(var(--ion-color-contrast-rgb), 0.7)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){background:var(--ion-color-base)}:host(.ion-color) ::slotted(ion-tab-button.ion-focused),:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:var(--background-focused)}:host(.tab-bar-translucent) ::slotted(ion-tab-button){background:transparent}:host([slot=top]){padding-top:var(--ion-safe-area-top, 0);padding-bottom:0;border-top:0;border-bottom:var(--border)}:host(.tab-bar-hidden){display:none !important}:host{--background:var(--ion-tab-bar-background, var(--ion-background-color, #fff));--background-focused:var(--ion-tab-bar-background-focused, #e0e0e0);--border:1px solid var(--ion-tab-bar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.07)))));--color:var(--ion-tab-bar-color, var(--ion-color-step-650, var(--ion-text-color-step-350, #595959)));--color-selected:var(--ion-tab-bar-color-selected, var(--ion-color-primary, #0054e9));height:56px}",$t=Bt,Lt=(0,c.w$)(class extends c.wt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.ionTabBarChanged=(0,c.lh)(this,"ionTabBarChanged",7),this.ionTabBarLoaded=(0,c.lh)(this,"ionTabBarLoaded",7),this.keyboardCtrl=null,this.keyboardVisible=!1,this.color=void 0,this.selectedTab=void 0,this.translucent=!1}selectedTabChanged(){void 0!==this.selectedTab&&this.ionTabBarChanged.emit({tab:this.selectedTab})}componentWillLoad(){this.selectedTabChanged()}async connectedCallback(){this.keyboardCtrl=await At((async(t,e)=>{!1===t&&void 0!==e&&await e,this.keyboardVisible=t}))}disconnectedCallback(){this.keyboardCtrl&&this.keyboardCtrl.destroy()}componentDidLoad(){this.ionTabBarLoaded.emit()}render(){const{color:t,translucent:e,keyboardVisible:o}=this,n=(0,b.b)(this),i=o&&"top"!==this.el.getAttribute("slot");return(0,c.h)(c.xr,{key:"a87fd2ea5df053705a37ea7ffec043e75c4a9907",role:"tablist","aria-hidden":i?"true":null,class:(0,I.c)(t,{[n]:!0,"tab-bar-translucent":e,"tab-bar-hidden":i})},(0,c.h)("slot",{key:"81a6223299b6cab29d7ddced590e9152e2b3ded0"}))}get el(){return this}static get watchers(){return{selectedTab:["selectedTabChanged"]}}static get style(){return{ios:It,md:$t}}},[33,"ion-tab-bar",{color:[513],selectedTab:[1,"selected-tab"],translucent:[4],keyboardVisible:[32]},void 0,{selectedTab:["selectedTabChanged"]}]);function Rt(){if("undefined"===typeof customElements)return;const t=["ion-tab-bar"];t.forEach((t=>{switch(t){case"ion-tab-bar":customElements.get(t)||customElements.define(t,Lt);break}}))}const Pt=Rt;var Ot=o(51789);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const jt="html.plt-mobile ion-app{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.plt-mobile ion-app [contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}ion-app.force-statusbar-padding{--ion-safe-area-top:20px}",zt=jt,Nt=(0,c.w$)(class extends c.wt{constructor(){super(),this.__registerHost()}componentDidLoad(){c.L2.isBrowser&&Dt((async()=>{const t=(0,b.a)(window,"hybrid");if(b.c.getBoolean("_testing")||Promise.all([o.e(7993),o.e(1247),o.e(3798),o.e(4234),o.e(3556),o.e(9662),o.e(9580),o.e(1242),o.e(6078),o.e(2113),o.e(9121),o.e(5148),o.e(9710),o.e(8547),o.e(7144),o.e(4897),o.e(2252),o.e(2475),o.e(6772),o.e(3169),o.e(683),o.e(6701),o.e(6615),o.e(1540),o.e(5634),o.e(5663),o.e(2074),o.e(950),o.e(7352),o.e(3485),o.e(6609),o.e(2255),o.e(3813),o.e(4949),o.e(9456),o.e(4267),o.e(6937),o.e(854),o.e(2161),o.e(6251),o.e(7256),o.e(2501),o.e(7636),o.e(4356),o.e(4475),o.e(6513),o.e(6048),o.e(2466),o.e(9830),o.e(3429)]).then(o.bind(o,32725)).then((t=>t.startTapClick(b.c))),b.c.getBoolean("statusTap",t)&&Promise.all([o.e(7993),o.e(1247),o.e(3798),o.e(4234),o.e(3556),o.e(9662),o.e(9580),o.e(1242),o.e(6078),o.e(2113),o.e(9121),o.e(5148),o.e(9710),o.e(8547),o.e(7144),o.e(4897),o.e(2252),o.e(2475),o.e(6772),o.e(3169),o.e(683),o.e(6701),o.e(6615),o.e(1540),o.e(5634),o.e(5663),o.e(2074),o.e(950),o.e(7352),o.e(3485),o.e(6609),o.e(2255),o.e(3813),o.e(4949),o.e(9456),o.e(4267),o.e(6937),o.e(854),o.e(2161),o.e(6251),o.e(7256),o.e(2501),o.e(7636),o.e(4356),o.e(4475),o.e(6513),o.e(6048),o.e(2466),o.e(9830),o.e(3429)]).then(o.bind(o,18336)).then((t=>t.startStatusTap())),b.c.getBoolean("inputShims",Vt())){const t=(0,b.a)(window,"ios")?"ios":"android";Promise.all([o.e(7993),o.e(1247),o.e(3798),o.e(4234),o.e(3556),o.e(9662),o.e(9580),o.e(1242),o.e(6078),o.e(2113),o.e(9121),o.e(5148),o.e(9710),o.e(8547),o.e(7144),o.e(4897),o.e(2252),o.e(2475),o.e(6772),o.e(3169),o.e(683),o.e(6701),o.e(6615),o.e(1540),o.e(5634),o.e(5663),o.e(2074),o.e(950),o.e(7352),o.e(3485),o.e(6609),o.e(2255),o.e(3813),o.e(4949),o.e(9456),o.e(4267),o.e(6937),o.e(854),o.e(2161),o.e(6251),o.e(7256),o.e(2501),o.e(7636),o.e(4356),o.e(4475),o.e(6513),o.e(6048),o.e(2466),o.e(9830),o.e(3429)]).then(o.bind(o,335)).then((e=>e.startInputShims(b.c,t)))}const e=await Promise.resolve().then(o.bind(o,51789)),n=t||(0,Ot.shouldUseCloseWatcher)();b.c.getBoolean("hardwareBackButton",n)?e.startHardwareBackButton():((0,Ot.shouldUseCloseWatcher)()&&(0,h.p)("experimentalCloseWatcher was set to `true`, but hardwareBackButton was set to `false`. Both config options must be `true` for the Close Watcher API to be used."),e.blockHardwareBackButton()),"undefined"!==typeof window&&Promise.all([o.e(7993),o.e(1247),o.e(3798),o.e(4234),o.e(3556),o.e(9662),o.e(9580),o.e(1242),o.e(6078),o.e(2113),o.e(9121),o.e(5148),o.e(9710),o.e(8547),o.e(7144),o.e(4897),o.e(2252),o.e(2475),o.e(6772),o.e(3169),o.e(683),o.e(6701),o.e(6615),o.e(1540),o.e(5634),o.e(5663),o.e(2074),o.e(950),o.e(7352),o.e(3485),o.e(6609),o.e(2255),o.e(3813),o.e(4949),o.e(9456),o.e(4267),o.e(6937),o.e(854),o.e(2161),o.e(6251),o.e(7256),o.e(2501),o.e(7636),o.e(4356),o.e(4475),o.e(6513),o.e(6048),o.e(2466),o.e(9830),o.e(3429)]).then(o.bind(o,6217)).then((t=>t.startKeyboardAssist(window))),Promise.all([o.e(7993),o.e(1247),o.e(3798),o.e(4234),o.e(3556),o.e(9662),o.e(9580),o.e(1242),o.e(6078),o.e(2113),o.e(9121),o.e(5148),o.e(9710),o.e(8547),o.e(7144),o.e(4897),o.e(2252),o.e(2475),o.e(6772),o.e(3169),o.e(683),o.e(6701),o.e(6615),o.e(1540),o.e(5634),o.e(5663),o.e(2074),o.e(950),o.e(7352),o.e(3485),o.e(6609),o.e(2255),o.e(3813),o.e(4949),o.e(9456),o.e(4267),o.e(6937),o.e(854),o.e(2161),o.e(6251),o.e(7256),o.e(2501),o.e(7636),o.e(4356),o.e(4475),o.e(6513),o.e(6048),o.e(2466),o.e(9830),o.e(3429)]).then(o.bind(o,97559)).then((t=>this.focusVisible=t.startFocusVisible()))}))}async setFocus(t){this.focusVisible&&this.focusVisible.setFocus(t)}render(){const t=(0,b.b)(this);return(0,c.h)(c.xr,{key:"96715520fd05d6f0e6fa26a8ba78792cfccd4c0a",class:{[t]:!0,"ion-page":!0,"force-statusbar-padding":b.c.getBoolean("_forceStatusbarPadding")}})}get el(){return this}static get style(){return zt}},[0,"ion-app",{setFocus:[64]}]),Vt=()=>{const t=(0,b.a)(window,"ios")&&(0,b.a)(window,"mobile");if(t)return!0;const e=(0,b.a)(window,"android")&&(0,b.a)(window,"mobileweb");return!!e},Dt=t=>{"requestIdleCallback"in window?window.requestIdleCallback(t):setTimeout(t,32)};function Ht(){if("undefined"===typeof customElements)return;const t=["ion-app"];t.forEach((t=>{switch(t){case"ion-app":customElements.get(t)||customElements.define(t,Nt);break}}))}const qt=Ht;let Wt;const Mt=()=>{if("undefined"===typeof window)return new Map;if(!Wt){const t=window;t.Ionicons=t.Ionicons||{},Wt=t.Ionicons.map=t.Ionicons.map||new Map}return Wt},_t=t=>{let e=Gt(t.src);if(e)return e;if(e=Ft(t.name,t.icon,t.mode,t.ios,t.md),e)return Xt(e,t);if(t.icon){if(e=Gt(t.icon),e)return e;if(e=Gt(t.icon[t.mode]),e)return e}return null},Xt=(t,e)=>{const o=Mt().get(t);if(o)return o;try{return(0,c.OX)(`svg/${t}.svg`)}catch(n){console.warn(`[Ionicons Warning]: Could not load icon with name "${t}". Ensure that the icon is registered using addIcons or that the icon SVG data is passed directly to the icon component.`,e)}},Ft=(t,e,o,n,i)=>{if(o="ios"===(o&&Yt(o))?"ios":"md",n&&"ios"===o?t=Yt(n):i&&"md"===o?t=Yt(i):(t||!e||Kt(e)||(t=e),Ut(t)&&(t=Yt(t))),!Ut(t)||""===t.trim())return null;const r=t.replace(/[a-z]|-|\d/gi,"");return""!==r?null:t},Gt=t=>Ut(t)&&(t=t.trim(),Kt(t))?t:null,Kt=t=>t.length>0&&/(\/|\.)/.test(t),Ut=t=>"string"===typeof t,Yt=t=>t.toLowerCase(),Qt=(t,e=[])=>{const o={};return e.forEach((e=>{if(t.hasAttribute(e)){const n=t.getAttribute(e);null!==n&&(o[e]=t.getAttribute(e)),t.removeAttribute(e)}})),o},Zt=t=>t&&""!==t.dir?"rtl"===t.dir.toLowerCase():"rtl"===(null===document||void 0===document?void 0:document.dir.toLowerCase()),Jt=t=>{const e=document.createElement("div");e.innerHTML=t;for(let n=e.childNodes.length-1;n>=0;n--)"svg"!==e.childNodes[n].nodeName.toLowerCase()&&e.removeChild(e.childNodes[n]);const o=e.firstElementChild;if(o&&"svg"===o.nodeName.toLowerCase()){const t=o.getAttribute("class")||"";if(o.setAttribute("class",(t+" s-ion-icon").trim()),te(o))return e.innerHTML}return""},te=t=>{if(1===t.nodeType){if("script"===t.nodeName.toLowerCase())return!1;for(let e=0;e<t.attributes.length;e++){const o=t.attributes[e].name;if(Ut(o)&&0===o.toLowerCase().indexOf("on"))return!1}for(let e=0;e<t.childNodes.length;e++)if(!te(t.childNodes[e]))return!1}return!0},ee=t=>t.startsWith("data:image/svg+xml"),oe=t=>-1!==t.indexOf(";utf8,"),ne=new Map,ie=new Map;let re;const ae=(t,e)=>{let o=ie.get(t);if(!o){if("undefined"===typeof fetch||"undefined"===typeof document)return ne.set(t,""),Promise.resolve();if(ee(t)&&oe(t)){re||(re=new DOMParser);const e=re.parseFromString(t,"text/html"),o=e.querySelector("svg");return o&&ne.set(t,o.outerHTML),Promise.resolve()}o=fetch(t).then((o=>{if(o.ok)return o.text().then((o=>{o&&!1!==e&&(o=Jt(o)),ne.set(t,o||"")}));ne.set(t,"")})),ie.set(t,o)}return o},se=":host{display:inline-block;width:1em;height:1em;contain:strict;fill:currentColor;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:32px;stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner,.ionicon,svg{display:block;height:100%;width:100%}@supports (background: -webkit-named-image(i)){:host(.icon-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}@supports not selector(:dir(rtl)) and selector(:host-context([dir='rtl'])){:host(.icon-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}:host(.flip-rtl):host-context([dir='rtl']) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@supports selector(:dir(rtl)){:host(.flip-rtl:dir(rtl)) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.flip-rtl:dir(ltr)) .icon-inner{-webkit-transform:scaleX(1);transform:scaleX(1)}}:host(.icon-small){font-size:1.125rem !important}:host(.icon-large){font-size:2rem !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}",le=(0,c.w$)(class extends c.wt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.iconName=null,this.inheritedAttributes={},this.didLoadIcon=!1,this.svgContent=void 0,this.isVisible=!1,this.mode=ce(),this.color=void 0,this.ios=void 0,this.md=void 0,this.flipRtl=void 0,this.name=void 0,this.src=void 0,this.icon=void 0,this.size=void 0,this.lazy=!1,this.sanitize=!0}componentWillLoad(){this.inheritedAttributes=Qt(this.el,["aria-label"])}connectedCallback(){this.waitUntilVisible(this.el,"50px",(()=>{this.isVisible=!0,this.loadIcon()}))}componentDidLoad(){this.didLoadIcon||this.loadIcon()}disconnectedCallback(){this.io&&(this.io.disconnect(),this.io=void 0)}waitUntilVisible(t,e,o){if(c.L2.isBrowser&&this.lazy&&"undefined"!==typeof window&&window.IntersectionObserver){const n=this.io=new window.IntersectionObserver((t=>{t[0].isIntersecting&&(n.disconnect(),this.io=void 0,o())}),{rootMargin:e});n.observe(t)}else o()}loadIcon(){if(c.L2.isBrowser&&this.isVisible){const t=_t(this);t&&(ne.has(t)?this.svgContent=ne.get(t):ae(t,this.sanitize).then((()=>this.svgContent=ne.get(t))),this.didLoadIcon=!0)}this.iconName=Ft(this.name,this.icon,this.mode,this.ios,this.md)}render(){const{flipRtl:t,iconName:e,inheritedAttributes:o,el:n}=this,i=this.mode||"md",r=!!e&&((e.includes("arrow")||e.includes("chevron"))&&!1!==t),a=t||r;return(0,c.h)(c.xr,Object.assign({role:"img",class:Object.assign(Object.assign({[i]:!0},de(this.color)),{[`icon-${this.size}`]:!!this.size,"flip-rtl":a,"icon-rtl":a&&Zt(n)})},o),c.L2.isBrowser&&this.svgContent?(0,c.h)("div",{class:"icon-inner",innerHTML:this.svgContent}):(0,c.h)("div",{class:"icon-inner"}))}static get assetsDirs(){return["svg"]}get el(){return this}static get watchers(){return{name:["loadIcon"],src:["loadIcon"],icon:["loadIcon"],ios:["loadIcon"],md:["loadIcon"]}}static get style(){return se}},[1,"ion-icon",{mode:[1025],color:[1],ios:[1],md:[1],flipRtl:[4,"flip-rtl"],name:[513],src:[1],icon:[8],size:[1],lazy:[4],sanitize:[4],svgContent:[32],isVisible:[32]}]),ce=()=>c.L2.isBrowser&&"undefined"!==typeof document&&document.documentElement.getAttribute("mode")||"md",de=t=>t?{"ion-color":!0,[`ion-color-${t}`]:!0}:null;function ue(){if("undefined"===typeof customElements)return;const t=["ion-icon"];t.forEach((t=>{switch(t){case"ion-icon":customElements.get(t)||customElements.define(t,le);break}}))}const he=ue,pe="update:modelValue",be="modelValue",fe="routerLink",me="navManager",ge="router",ve="aria",ye=Symbol(),we={default:ye},xe=t=>(null===t||void 0===t?void 0:t.split(" "))||[],ke=(t,e,o=[])=>{var n;return[...Array.from((null===(n=t.value)||void 0===n?void 0:n.classList)||[]),...o].filter(((t,o,n)=>!e.has(t)&&n.indexOf(t)===o))},Se=(t,e,o=[],r,a)=>{void 0!==e&&e();const s=(0,n.pM)(((e,{attrs:o,slots:s,emit:l})=>{var c;let d=e[r];const u=(0,i.KR)(),h=new Set(xe(o.class)),p={created:t=>{const e=Array.isArray(a)?a:[a];e.forEach((e=>{t.addEventListener(e.toLowerCase(),(e=>{e.target.tagName===t.tagName&&(d=(null===e||void 0===e?void 0:e.target)[r],l(pe,d))}))}))}},b=(0,n.nI)(),f=null===(c=null===b||void 0===b?void 0:b.appContext)||void 0===c?void 0:c.provides[me],m=f?(0,n.WQ)(me):void 0,g=t=>{const{routerLink:o}=e;if(o!==ye)if(void 0!==m){t.preventDefault();let o={event:t};for(const t in e){const n=e[t];e.hasOwnProperty(t)&&t.startsWith(ge)&&n!==ye&&(o[t]=n)}m.navigate(o)}else console.warn("Tried to navigate, but no router was found. Make sure you have mounted Vue Router.")};return()=>{d=e[r],xe(o.class).forEach((t=>{h.add(t)}));const i=e.onClick,a=t=>{void 0!==i&&i(t),t.defaultPrevented||g(t)};let l={ref:u,class:ke(u,h),onClick:a};for(const t in e){const o=e[t];(e.hasOwnProperty(t)&&o!==ye||t.startsWith(ve))&&(l[t]=o)}r&&(e[be]!==ye?l=Object.assign(Object.assign({},l),{[r]:e[be]}):d!==ye&&(l=Object.assign(Object.assign({},l),{[r]:d}))),e[fe]!==ye&&(l=Object.assign(Object.assign({},l),{href:e[fe]}));const c=(0,n.h)(t,l,s.default&&s.default());return void 0===r?c:(0,n.bo)(c,[[p]])}}));return"function"!==typeof s&&(s.name=t,s.props={[fe]:we},o.forEach((t=>{s.props[t]=we})),r&&(s.props[be]=we,s.emits=[pe])),s},Ee=Se("ion-content",a,["color","fullscreen","fixedSlotPlacement","forceOverscroll","scrollX","scrollY","scrollEvents","ionScrollStart","ionScroll","ionScrollEnd"]),Ce=Se("ion-header",l,["collapse","translucent"]),Ae=Se("ion-skeleton-text",P,["animated","ionStyle"]),Te=Se("ion-toolbar",W,["color"]),Ie=(t,e)=>{const o=o=>o.detail.register(t,e),n=()=>document.removeEventListener("ionBackButton",o);return document.addEventListener("ionBackButton",o),{unregister:n}};var Be;(function(t){t["WillEnter"]="onIonViewWillEnter",t["DidEnter"]="onIonViewDidEnter",t["WillLeave"]="onIonViewWillLeave",t["DidLeave"]="onIonViewDidLeave"})(Be||(Be={}));const $e={[p.L]:Be.WillEnter,[p.a]:Be.DidEnter,[p.b]:Be.WillLeave,[p.c]:Be.DidLeave},Le={main:0},Re=(t="main")=>{var e;const o=(null!==(e=Le[t])&&void 0!==e?e:0)+1;return Le[t]=o,o.toString()},Pe=(t,e,o)=>{(null===t||void 0===t?void 0:t[o])&&t[o].bind(null===e||void 0===e?void 0:e.value)();const n=null===e||void 0===e?void 0:e.value;if((null===n||void 0===n?void 0:n[o])&&n[o](),n){const t=$e[o],e=n[t];e&&e.forEach((t=>t()))}},Oe=()=>{if("undefined"!==typeof window){const t=window.Ionic;if(t&&t.config)return t.config}return null},je=(t,e,o)=>{if(o){const n=o,i=n.proxy[t]||(n.proxy[t]=[]);n.exposed&&(n.exposed[t]=i);const r=(...t)=>{if(!n.isUnmounted)return t?e(...t):e()};return i.push(r),r}console.warn("[@ionic/vue]: Ionic Lifecycle Hooks can only be used during execution of setup().")},ze=t=>(e,o=(0,n.nI)())=>je(t,e,o),Ne=ze(Be.WillEnter),Ve=ze(Be.DidEnter),De=ze(Be.WillLeave),He=ze(Be.DidLeave),qe=()=>{const{canGoBack:t,goBack:e,goForward:o,handleNavigate:i}=(0,n.WQ)("navManager"),r=(t,e,o,n)=>i(t,o,e,n),a=(t,e)=>r(t,"forward","push",e),s=(t,e)=>r(t,"root","replace",e),l=t=>e(t),c=t=>o(t);return{canGoBack:t,push:a,replace:s,back:l,forward:c,navigate:r}},We=t=>t.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1-$2").toLowerCase(),Me=()=>({ael:(t,e,o,n)=>t.addEventListener(We(e),o,n),rel:(t,e,o,n)=>t.removeEventListener(We(e),o,n),ce:(t,e)=>new CustomEvent(We(t),e)}),_e={async install(t,e={}){"undefined"!==typeof document&&document.documentElement.classList.add("ion-ce");const{ael:o,rel:n,ce:i}=Me();(0,b.i)(Object.assign(Object.assign({},e),{_ael:o,_rel:n,_ce:i}))}},Xe=(0,n.pM)(((t,{attrs:e,slots:o})=>{it();const i=(0,n.WQ)("navManager"),r=()=>{if(void 0===i)return;const t=e["default-href"]||e["defaultHref"],o=e["router-animation"]||e["routerAnimation"];i.handleNavigateBack(t,o)};return()=>(0,n.h)("ion-back-button",Object.assign({onClick:r},e),o.default&&o.default())}));Xe.name="IonBackButton";const Fe=(0,n.pM)({name:"IonPage",props:{registerIonPage:{type:Function,default:()=>{}}},mounted(){this.$props.registerIonPage(this.$refs.ionPage)},setup(t,{attrs:e,slots:o}){return()=>(0,n.h)("div",Object.assign(Object.assign({},e),{["class"]:"ion-page",ref:"ionPage"}),o.default&&o.default())}}),Ge=t=>!t.classList.contains("ion-page-hidden")&&!t.classList.contains("ion-page-invisible"),Ke=Symbol(0),Ue=(0,n.pM)({name:"IonRouterOutlet",setup(){dt();const t=(0,n.WQ)(ut.Ur),e=(0,ut.lq)(),o=(0,n.WQ)(Ke,0),r=(0,n.EW)((()=>e.matched[o]));let a,s;(0,n.Gt)(Ke,o+1),(0,n.Gt)(ut.nU,r);const l=(0,i.KR)(),c=Re("ion-router-outlet"),d=(0,n.WQ)("navManager"),u=(0,n.WQ)("viewStacks"),h=(0,i.IJ)([]);let b,f=!1;(0,n.wB)((()=>[e,r.value]),(([t,e])=>{if(void 0!==e){const o=e!==a,n=t.matched[t.matched.length-1]===e&&t.path!==s;(o||n)&&x(r)}a=e,s=t.path}),{deep:!0});const m=()=>{const t=Oe(),e=t&&t.get("swipeBackEnabled","ios"===l.value.mode);if(!e)return!1;const o=u.getViewStack(c);if(!o||o.length<=1)return!1;const n=d.getLeavingRouteInfo(),i=u.findViewItemByRouteInfo({pathname:n.pushedByRoute||""},c);return!!i},g=async()=>{const t=d.getLeavingRouteInfo(),{routerAnimation:e}=t,o=u.findViewItemByRouteInfo({pathname:t.pushedByRoute||""},c),n=u.findViewItemByRouteInfo(t,c);if(n){let t=e;const i=o.ionPageElement,r=n.ionPageElement,a=o.routerAnimation;void 0===t&&void 0!==a&&(t=a),n.routerAnimation=t,await y(i,r,"back",d.canGoBack(2),!0,t)}return Promise.resolve()},v=t=>{if(t)f=!0,d.handleNavigateBack();else{const t=d.getCurrentRouteInfo(),e=u.findViewItemByRouteInfo({pathname:t.pushedByRoute||""},c);e.ionPageElement.setAttribute("aria-hidden","true"),e.ionPageElement.classList.add("ion-page-hidden")}};(0,n.wB)(l,(()=>{l.value.swipeHandler={canStart:m,onStart:g,onEnd:v}}));const y=async(t,e,o,n,i,r)=>{if(f)return f=!1,Promise.resolve(!1);if(t===e)return Promise.resolve(!1);t.classList.add("ion-page-invisible");const a=void 0===o||"root"===o||"none"===o,s=await l.value.commit(t,e,{duration:a&&void 0===r?0:void 0,direction:o,showGoBack:n,progressAnimation:i,animationBuilder:r});return s},w=async()=>{const t=d.getCurrentRouteInfo(),{routerDirection:e,routerAction:o,routerAnimation:n,prevRouteLastPathname:i,delta:r}=t,a=u.findViewItemByRouteInfo(t,c);let s=u.findLeavingViewItemByRouteInfo(t,c);const l=a.ionPageElement;if(void 0===l&&console.warn(`[@ionic/vue Warning]: The view you are trying to render for path ${t.pathname} does not have the required <ion-page> component. Transitions and lifecycle methods may not work as expected.\n\nSee https://ionicframework.com/docs/vue/navigation#ionpage for more information.`),a!==s&&(!s&&i&&(s=u.findViewItemByPathname(i,c)),!Ge(l)||void 0===(null===s||void 0===s?void 0:s.ionPageElement)||Ge(s.ionPageElement))){if(Pe(a.vueComponent,a.vueComponentRef,p.L),(null===s||void 0===s?void 0:s.ionPageElement)&&a!==s){let i=n;const d=s.ionPageElement;Pe(s.vueComponent,s.vueComponentRef,p.b);const h=a.routerAnimation;void 0===i&&"back"===e&&void 0!==h&&(i=h),s.routerAnimation=i,await y(l,d,e,!!t.pushedByRoute,!1,i),d.classList.add("ion-page-hidden"),d.setAttribute("aria-hidden","true");const b=1===u.size();if("replace"===o)s.mount=!1,s.ionPageElement=void 0,s.ionRoute=!1;else if("push"!==o||"forward"!==e){const t="none"!==e&&s&&a!==s;t&&(s.mount=!1,s.ionPageElement=void 0,s.ionRoute=!1,b&&u.unmountLeavingViews(c,a,r))}else b&&u.mountIntermediaryViews(c,s,r);Pe(s.vueComponent,s.vueComponentRef,p.c)}else requestAnimationFrame((()=>l.classList.remove("ion-page-invisible")));Pe(a.vueComponent,a.vueComponentRef,p.a),h.value=u.getChildrenToRender(c)}},x=t=>{const o=e.matched[0];if(b||(b=o.path),!t.value||t.value!==o&&o.path!==b)return;const n=d.getCurrentRouteInfo();let i=u.findViewItemByRouteInfo(n,c);i||(i=u.createViewItem(c,t.value.components.default,t.value,n),u.add(i)),i.mount?w():(i.mount=!0,i.registerCallback=()=>{w(),i.registerCallback=void 0}),h.value=u.getChildrenToRender(c)};r.value&&x(r),(0,n.hi)((()=>u.clear(c)));const k=(t,e)=>{const o=t.ionPageElement;u.registerIonPage(t,e),t.registerCallback?(e.classList.add("ion-page-invisible"),t.registerCallback()):o&&!o.classList.contains("ion-page-invisible")&&e.classList.remove("ion-page-invisible")};return{id:c,components:h,injectedRoute:t,ionRouterOutlet:l,registerIonPage:k}},render(){const{components:t,registerIonPage:e,injectedRoute:o}=this;return(0,n.h)("ion-router-outlet",{ref:"ionRouterOutlet"},t&&t.map((t=>{var i,r;let a={ref:t.vueComponentRef,key:t.pathname,registerIonPage:o=>e(t,o)};const s=null===(r=null===(i=t.matchedRoute)||void 0===i?void 0:i.props)||void 0===r?void 0:r.default,l=()=>{var e;const n=null===(e=t.vueComponentData)||void 0===e?void 0:e.propsFunctionResult;if(n)return n;{const e=s(o);return t.vueComponentData=Object.assign(Object.assign({},t.vueComponentData),{propsFunctionResult:e}),e}},c=s?!0===s?t.params:"function"===typeof s?l():s:null;return a=Object.assign(Object.assign({},a),c),(0,n.h)(t.vueComponent,a)})))}}),Ye=(Boolean,Boolean,t=>{var e;return"IonTabButton"===(null===(e=t.type)||void 0===e?void 0:e.name)}),Qe=t=>{let e=[];return t.forEach((t=>{if(Ye(t))e.push(t);else if(Array.isArray(t.children)&&t.children.length>1){const o=Qe(t.children);e=[...e,...o]}})),e},Ze=((0,n.pM)({name:"IonTabBar",data(){return{tabState:{activeTab:void 0,tabs:{},hasRouterOutlet:!1},tabVnodes:[],_tabsWillChange:{type:Function,default:()=>{}},_tabsDidChange:{type:Function,default:()=>{}}}},updated(){this.setupTabState((0,n.WQ)("navManager",null))},methods:{setupTabState(t){const e=this.$data.tabState.hasRouterOutlet,o=this.$data.tabState,i=(0,n.nI)(),r=this.$data.tabVnodes=Qe(i.subTree.children||[]);r.forEach((t=>{o.tabs[t.props.tab]={originalHref:t.props.href,currentHref:t.props.href,ref:t},t.component.props._getTabState=()=>o,e||(t.component.props._onClick=t=>{this.handleIonTabButtonClick(t)})})),this.checkActiveTab(t)},checkActiveTab(t){const e=this.$data.tabState.hasRouterOutlet,o=null===t||void 0===t?void 0:t.getCurrentRouteInfo(),n=this.$data.tabVnodes,{tabs:i,activeTab:r}=this.$data.tabState,a=Object.keys(i);let s=a.find((t=>{const e=i[t].originalHref;return null===o||void 0===o?void 0:o.pathname.startsWith(e)}));if(s||e||(s=a[0]),n.forEach((t=>{const e=i[t.props.tab];e&&e.originalHref===t.props.href||(i[t.props.tab]={originalHref:t.props.href,currentHref:t.props.href,ref:t})})),s&&r){const t=this.$data.tabState.tabs[r].currentHref;if(s!==r||t!==(null===o||void 0===o?void 0:o.pathname)){const t=(null===o||void 0===o?void 0:o.search)?`?${o.search}`:"";i[s]=Object.assign(Object.assign({},i[s]),{currentHref:(null===o||void 0===o?void 0:o.pathname)+t})}"pop"===(null===o||void 0===o?void 0:o.routerAction)&&s!==r&&(i[r]=Object.assign(Object.assign({},i[r]),{currentHref:i[r].originalHref}))}this.tabSwitch(s,t)},handleIonTabButtonClick(t){const e=t.detail.tab;this.tabSwitch(e)},tabSwitch(t,e){const o=this.$data.tabState.hasRouterOutlet,n=this.$data.tabVnodes,{activeTab:i}=this.$data.tabState,r=this.$data.tabState,a=n.find((e=>{var o;return Ye(e)&&(null===(o=e.props)||void 0===o?void 0:o.tab)===t})),s=this.$refs.ionTabBar,l=t!==i;s&&(a?(l&&this.$data._tabsWillChange(t),o&&null!==e&&e.handleSetCurrentTab(t),s.selectedTab=r.activeTab=t,l&&this.$data._tabsDidChange(t)):s.selectedTab=r.activeTab="")}},mounted(){const t=(0,n.WQ)("navManager",null),e=(0,n.WQ)("tabBarData");this.$data.tabState.hasRouterOutlet=e.value.hasRouterOutlet,this.$data._tabsWillChange=e.value._tabsWillChange,this.$data._tabsDidChange=e.value._tabsDidChange,this.setupTabState(t),null===t||void 0===t||t.registerHistoryChangeListener((()=>this.checkActiveTab(t)))},setup(t,{slots:e}){return Pt(),()=>(0,n.h)("ion-tab-bar",{ref:"ionTabBar"},e.default&&e.default())}}),(0,i.IJ)([])),Je=(0,n.pM)(((t,{attrs:e,slots:o})=>(qt(),()=>(0,n.h)("ion-app",Object.assign({},e),[o.default&&o.default(),...Ze.value]))));Je.name="IonApp";const to=t=>{Ze.value=[...Ze.value,t]},eo=t=>{Ze.value=Ze.value.filter((e=>e!==t))},oo=(t=to,e=eo)=>{const o=new WeakMap,i=(e,i,r={},a)=>{const s=document.createElement("div");a&&s.classList.add(...a),e.appendChild(s);const l=(0,n.h)(n.Im,{to:s},(0,n.h)(i,Object.assign({},r)));return o.set(s,l),t(l),Promise.resolve(s)},r=(t,n)=>{const i=o.get(n);return i&&e(i),Promise.resolve()};return{attachViewToDom:i,removeViewFromDom:r}},no=(0,n.pM)((t=>{T();const e=(0,i.IJ)([]),o=t=>e.value=[...e.value,t],r=t=>e.value=e.value.filter((e=>e!==t)),a=oo(o,r);return()=>(0,n.h)("ion-nav",Object.assign(Object.assign({},t),{delegate:a}),e.value)}));no.name="IonNav",no.props={animated:{type:Boolean,default:!0},animation:{type:Function,default:void 0},root:{type:[Function,Object,String],default:void 0},rootParams:{type:Object,default:void 0},swipeGesture:{type:Boolean,default:void 0}};Boolean,Symbol()},19558:t=>{const e="[a-fA-F\\d:]",o=t=>t&&t.includeBoundaries?`(?:(?<=\\s|^)(?=${e})|(?<=${e})(?=\\s|$))`:"",n="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",i="[a-fA-F\\d]{1,4}",r=`\n(?:\n(?:${i}:){7}(?:${i}|:)|                                    // 1:2:3:4:5:6:7::  1:2:3:4:5:6:7:8\n(?:${i}:){6}(?:${n}|:${i}|:)|                             // 1:2:3:4:5:6::    1:2:3:4:5:6::8   1:2:3:4:5:6::8  1:2:3:4:5:6::1.2.3.4\n(?:${i}:){5}(?::${n}|(?::${i}){1,2}|:)|                   // 1:2:3:4:5::      1:2:3:4:5::7:8   1:2:3:4:5::8    1:2:3:4:5::7:1.2.3.4\n(?:${i}:){4}(?:(?::${i}){0,1}:${n}|(?::${i}){1,3}|:)| // 1:2:3:4::        1:2:3:4::6:7:8   1:2:3:4::8      1:2:3:4::6:7:1.2.3.4\n(?:${i}:){3}(?:(?::${i}){0,2}:${n}|(?::${i}){1,4}|:)| // 1:2:3::          1:2:3::5:6:7:8   1:2:3::8        1:2:3::5:6:7:1.2.3.4\n(?:${i}:){2}(?:(?::${i}){0,3}:${n}|(?::${i}){1,5}|:)| // 1:2::            1:2::4:5:6:7:8   1:2::8          1:2::4:5:6:7:1.2.3.4\n(?:${i}:){1}(?:(?::${i}){0,4}:${n}|(?::${i}){1,6}|:)| // 1::              1::3:4:5:6:7:8   1::8            1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::${i}){0,5}:${n}|(?::${i}){1,7}|:))             // ::2:3:4:5:6:7:8  ::2:3:4:5:6:7:8  ::8             ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})?                                             // %eth0            %1\n`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),a=new RegExp(`(?:^${n}$)|(?:^${r}$)`),s=new RegExp(`^${n}$`),l=new RegExp(`^${r}$`),c=t=>t&&t.exact?a:new RegExp(`(?:${o(t)}${n}${o(t)})|(?:${o(t)}${r}${o(t)})`,"g");c.v4=t=>t&&t.exact?s:new RegExp(`${o(t)}${n}${o(t)}`,"g"),c.v6=t=>t&&t.exact?l:new RegExp(`${o(t)}${r}${o(t)}`,"g"),t.exports=c},47244:(t,e,o)=>{var n=o(49092)(),i=o(36556),r=i("Object.prototype.toString"),a=function(t){return!(n&&t&&"object"===typeof t&&Symbol.toStringTag in t)&&"[object Arguments]"===r(t)},s=function(t){return!!a(t)||null!==t&&"object"===typeof t&&"length"in t&&"number"===typeof t.length&&t.length>=0&&"[object Array]"!==r(t)&&"callee"in t&&"[object Function]"===r(t.callee)},l=function(){return a(arguments)}();a.isLegacyArguments=s,t.exports=l?a:s},84670:(t,e,o)=>{var n=o(10487),i=o(36556),r=o(70453),a=r("%ArrayBuffer%",!0),s=i("ArrayBuffer.prototype.byteLength",!0),l=i("Object.prototype.toString"),c=!!a&&!s&&new a(0).slice,d=!!c&&n(c);t.exports=s||d?function(t){if(!t||"object"!==typeof t)return!1;try{return s?s(t):d(t,0),!0}catch(e){return!1}}:a?function(t){return"[object ArrayBuffer]"===l(t)}:function(t){return!1}},45351:(t,e,o)=>{var n,i=Object.prototype.toString,r=Function.prototype.toString,a=/^\s*async(?:\s+function(?:\s+|\()|\s*\()/,s=o(49092)(),l=Object.getPrototypeOf,c=function(){if(!s)return!1;try{return Function("return async function () {}")()}catch(t){}};t.exports=function(t){if("function"!==typeof t)return!1;if(a.test(r.call(t)))return!0;if(!s){var e=i.call(t);return"[object AsyncFunction]"===e}if(!l)return!1;if("undefined"===typeof n){var o=c();n=!!o&&l(o)}return l(t)===n}},39803:(t,e,o)=>{var n=o(29790)();if(n){var i=BigInt.prototype.valueOf,r=function(t){try{return i.call(t),!0}catch(e){}return!1};t.exports=function(t){return null!==t&&"undefined"!==typeof t&&"boolean"!==typeof t&&"string"!==typeof t&&"number"!==typeof t&&"symbol"!==typeof t&&"function"!==typeof t&&("bigint"===typeof t||r(t))}}else t.exports=function(t){return!1}},75128:(t,e,o)=>{var n=o(36556),i=n("Boolean.prototype.toString"),r=n("Object.prototype.toString"),a=function(t){try{return i(t),!0}catch(e){return!1}},s="[object Boolean]",l=o(49092)();t.exports=function(t){return"boolean"===typeof t||null!==t&&"object"===typeof t&&(l&&Symbol.toStringTag in t?a(t):r(t)===s)}},69600:t=>{var e,o,n=Function.prototype.toString,i="object"===typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"===typeof i&&"function"===typeof Object.defineProperty)try{e=Object.defineProperty({},"length",{get:function(){throw o}}),o={},i((function(){throw 42}),null,e)}catch(y){y!==o&&(i=null)}else i=null;var r=/^\s*class\b/,a=function(t){try{var e=n.call(t);return r.test(e)}catch(o){return!1}},s=function(t){try{return!a(t)&&(n.call(t),!0)}catch(e){return!1}},l=Object.prototype.toString,c="[object Object]",d="[object Function]",u="[object GeneratorFunction]",h="[object HTMLAllCollection]",p="[object HTML document.all class]",b="[object HTMLCollection]",f="function"===typeof Symbol&&!!Symbol.toStringTag,m=!(0 in[,]),g=function(){return!1};if("object"===typeof document){var v=document.all;l.call(v)===l.call(document.all)&&(g=function(t){if((m||!t)&&("undefined"===typeof t||"object"===typeof t))try{var e=l.call(t);return(e===h||e===p||e===b||e===c)&&null==t("")}catch(o){}return!1})}t.exports=i?function(t){if(g(t))return!0;if(!t)return!1;if("function"!==typeof t&&"object"!==typeof t)return!1;try{i(t,null,e)}catch(n){if(n!==o)return!1}return!a(t)&&s(t)}:function(t){if(g(t))return!0;if(!t)return!1;if("function"!==typeof t&&"object"!==typeof t)return!1;if(f)return s(t);if(a(t))return!1;var e=l.call(t);return!(e!==d&&e!==u&&!/^\[object HTML/.test(e))&&s(t)}},62120:(t,e,o)=>{var n=o(36556),i=n("Date.prototype.getDay"),r=function(t){try{return i(t),!0}catch(e){return!1}},a=n("Object.prototype.toString"),s="[object Date]",l=o(49092)();t.exports=function(t){return"object"===typeof t&&null!==t&&(l?r(t):a(t)===s)}},23811:(t,e,o)=>{var n=o(36556),i=n("FinalizationRegistry.prototype.register",!0);t.exports=i?function(t){if(!t||"object"!==typeof t)return!1;try{return i(t,{},null),!0}catch(e){return!1}}:function(t){return!1}},48184:(t,e,o)=>{var n,i=Object.prototype.toString,r=Function.prototype.toString,a=/^\s*(?:function)?\*/,s=o(49092)(),l=Object.getPrototypeOf,c=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(t){}};t.exports=function(t){if("function"!==typeof t)return!1;if(a.test(r.call(t)))return!0;if(!s){var e=i.call(t);return"[object GeneratorFunction]"===e}if(!l)return!1;if("undefined"===typeof n){var o=c();n=!!o&&l(o)}return l(t)===n}},83802:t=>{var e,o="function"===typeof Map&&Map.prototype?Map:null,n="function"===typeof Set&&Set.prototype?Set:null;o||(e=function(t){return!1});var i=o?Map.prototype.has:null,r=n?Set.prototype.has:null;e||i||(e=function(t){return!1}),t.exports=e||function(t){if(!t||"object"!==typeof t)return!1;try{if(i.call(t),r)try{r.call(t)}catch(e){return!0}return t instanceof o}catch(e){}return!1}},13003:t=>{t.exports=function(t){return t!==t}},24133:(t,e,o)=>{var n=o(10487),i=o(38452),r=o(13003),a=o(76642),s=o(92464),l=n(a(),Number);i(l,{getPolyfill:a,implementation:r,shim:s}),t.exports=l},76642:(t,e,o)=>{var n=o(13003);t.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},92464:(t,e,o)=>{var n=o(38452),i=o(76642);t.exports=function(){var t=i();return n(Number,{isNaN:t},{isNaN:function(){return Number.isNaN!==t}}),t}},21703:(t,e,o)=>{var n=o(36556),i=n("Number.prototype.toString"),r=function(t){try{return i(t),!0}catch(e){return!1}},a=n("Object.prototype.toString"),s="[object Number]",l=o(49092)();t.exports=function(t){return"number"===typeof t||!(!t||"object"!==typeof t)&&(l?r(t):a(t)===s)}},14035:(t,e,o)=>{var n,i=o(36556),r=o(49092)(),a=o(9957),s=o(75795);if(r){var l=i("RegExp.prototype.exec"),c={},d=function(){throw c},u={toString:d,valueOf:d};"symbol"===typeof Symbol.toPrimitive&&(u[Symbol.toPrimitive]=d),n=function(t){if(!t||"object"!==typeof t)return!1;var e=s(t,"lastIndex"),o=e&&a(e,"value");if(!o)return!1;try{l(t,u)}catch(n){return n===c}}}else{var h=i("Object.prototype.toString"),p="[object RegExp]";n=function(t){return!(!t||"object"!==typeof t&&"function"!==typeof t)&&h(t)===p}}t.exports=n},90256:t=>{var e,o="function"===typeof Map&&Map.prototype?Map:null,n="function"===typeof Set&&Set.prototype?Set:null;n||(e=function(t){return!1});var i=o?Map.prototype.has:null,r=n?Set.prototype.has:null;e||r||(e=function(t){return!1}),t.exports=e||function(t){if(!t||"object"!==typeof t)return!1;try{if(r.call(t),i)try{i.call(t)}catch(e){return!0}return t instanceof n}catch(e){}return!1}},37070:(t,e,o)=>{var n=o(38075),i=n("SharedArrayBuffer.prototype.byteLength",!0);t.exports=i?function(t){if(!t||"object"!==typeof t)return!1;try{return i(t),!0}catch(e){return!1}}:function(t){return!1}},4761:(t,e,o)=>{var n=o(36556),i=n("String.prototype.valueOf"),r=function(t){try{return i(t),!0}catch(e){return!1}},a=n("Object.prototype.toString"),s="[object String]",l=o(49092)();t.exports=function(t){return"string"===typeof t||!(!t||"object"!==typeof t)&&(l?r(t):a(t)===s)}},93612:(t,e,o)=>{var n=o(36556),i=n("Object.prototype.toString"),r=o(64039)(),a=o(99721);if(r){var s=n("Symbol.prototype.toString"),l=a(/^Symbol\(.*\)$/),c=function(t){return"symbol"===typeof t.valueOf()&&l(s(t))};t.exports=function(t){if("symbol"===typeof t)return!0;if(!t||"object"!==typeof t||"[object Symbol]"!==i(t))return!1;try{return c(t)}catch(e){return!1}}}else t.exports=function(t){return!1}},35680:(t,e,o)=>{var n=o(25767);t.exports=function(t){return!!n(t)}},58270:(t,e,o)=>{
/*!
 * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
 *
 * Copyright (c) 2014-2017, Jon Schlinkert.
 * Released under the MIT License.
 */
function n(t){return"[object Object]"===Object.prototype.toString.call(t)}function i(t){var e,o;return!1!==n(t)&&(e=t.constructor,void 0===e||(o=e.prototype,!1!==n(o)&&!1!==o.hasOwnProperty("isPrototypeOf")))}o.d(e,{Q:()=>i})}}]);